||2 weeks ago|
|assets||2 weeks ago|
|src||2 weeks ago|
|.gitignore||1 month ago|
|Cargo.lock||2 weeks ago|
|Cargo.toml||2 weeks ago|
|LICENCE.md||3 months ago|
|README.md||2 weeks ago|
|flatpak-build.sh||1 month ago|
|flatpak-install.sh||1 month ago|
|org.neocities.tromino.ToneGenerator.json||3 weeks ago|
Tone Generator is a simple audio tone generator for GNOME. It can be used for tuning instruments, or for calibrating audio equipment.
You can set a frequency to play using the frequency slider, or manually enter the specific frequency value you want from the edit menu. You also have the option of choosing a specific note to play using the note picker.
Tone Generator can be built and run just like any normal Rust app, using
cargo build and
cargo run respectively. Make sure you have the development packages
for PulseAudio, GTK4, and Adwaita installed on your system.
You can also build and install Tone Generator using Flatpak by running
./flatpak-install.sh from the project root. You will need to have the Flatpak
SDKs for GNOME 41 and Rust installed.
Adwaita does not yet provide a way to load custom color themes. You can,
however, force Adwaita to use a custom stylesheet by setting the
environment variable to the desired GTK theme (this can be set using Flatseal
for the Flatpak version). The theme must be compatible with Adwaita's APIs,
otherwise there will likely be issues displaying correctly. For now, most
regular GTK themes will likely break things to some extent.