| Crates.io | noise_gui |
| lib.rs | noise_gui |
| version | 0.1.0 |
| created_at | 2025-03-08 21:38:37.820079+00 |
| updated_at | 2025-03-08 21:38:37.820079+00 |
| description | A graphical user interface for Noise-rs |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1584818 |
| size | 3,813,458 |
noise_guiA graphical user interface for Noise-rs.
[!TIP]
noise_guiruns on Linux/Mac/Windows desktops and the web!

NoiseFn implementationsNoiseFn cached values[!WARNING]
noise_guiis currently in the proof-of-concept phase and may contain bugs and missing features.
Ubuntu 22.04:
sudo apt install libgtk-3-dev
Browser:
rustup target add wasm32-unknown-unknown
cargo install trunk
Desktop:
cargo run
Browser:
trunk serve --open
Completed noise graphs may be exported (right-click on any node). The output file is .ron format
and may be deserialized for use in your programs.
See noise_expr
Once deserialized into an Expr instance you may replace any decimal or integer values using their
name and the Expr::set_f64 and Expr::set_u32 functions. Note that node names do not have to be
unique and that all nodes sharing the provided name will be updated. The Expr::noise function may
be used to retrieve a Noise-rs NoiseFn implementation.
See the example for more details:
cargo run --example read_file --package noise_expr