Play an audio tone at a set frequency
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
tromino 8d51ecc2d2 Bump version to 1.0.0 2 weeks ago
assets Bump version to 1.0.0 2 weeks ago
src Bump version to 1.0.0 2 weeks ago
.gitignore Add Flatpak manifest 1 month ago
Cargo.lock Bump version to 1.0.0 2 weeks ago
Cargo.toml Bump version to 1.0.0 2 weeks ago
LICENCE.md Create a basic UI 3 months ago
README.md Add a piano-style note picker 2 weeks ago
flatpak-build.sh Add Flatpak manifest 1 month ago
flatpak-install.sh Add Flatpak manifest 1 month ago
org.neocities.tromino.ToneGenerator.json Add icon and other metadata 3 weeks ago

README.md

Tone Generator

Screenshot

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.

Building

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.

Theming

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 GTK_THEME 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.