From ce2e1555b878b8e616897e0e336ecdae97b26078 Mon Sep 17 00:00:00 2001 From: mattbk Date: Sun, 2 Aug 2026 19:30:04 -0500 Subject: [PATCH] Init. --- .gitignore | 1 + Cargo.lock | 25 +++++++++++++++++++++++++ Cargo.toml | 7 +++++++ src/main.rs | 9 +++++++++ 4 files changed, 42 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..ed445ea --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,25 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "hound" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f" + +[[package]] +name = "morse_rs" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d46e1e52cd763ce44a9d8c6895d5ba4e045012e3a4218bbb36c78b781a8d1d" +dependencies = [ + "hound", +] + +[[package]] +name = "text-to-morse-audio" +version = "0.1.0" +dependencies = [ + "morse_rs", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..ec9ae29 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "text-to-morse-audio" +version = "0.1.0" +edition = "2024" + +[dependencies] +morse_rs = "0.1.41" diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..754919a --- /dev/null +++ b/src/main.rs @@ -0,0 +1,9 @@ + +use morse_rs::{to_morse, write_morse_to_file}; + +fn main() { + let my_message = "attack at noon"; + let morse = to_morse(my_message); + + write_morse_to_file("my_message.wav", &morse, 150.0, 200.0); +}