brief demo of this high performance ultra low latency QRQ CW AUDIO BANDPASS FILTER written in the Rust Language by the AI Gemini here is a copy of the main.rs(you need to rename the file to just main.rs) https://u.pcloud.link/publink/show?code=XZ3gju5ZW58SeXT5QQJReIYbsfU...
Here is the main.rs Cargo.toml file used to compile the main.rs
# Cargo.toml [package] name = "Kaiser_Bandpass_Filter" version = "0.1.0" edition = "2021" [dependencies] jack = "0.11" gtk4 = { version = "0.9", package = "gtk4" } glib = "0.20" num-complex = "0.4" rustfft = "6.0" realfft = "3.4" statrs = "0.16" uuid = { version = "1.0", features = ["v4"] } # Add this line for unique IDs
Views: 25
Tags:
Hello Chuck,
it is really impressive what you have achieved using RUST.
Even though I can't operate CW at 75 wpm, I got some of the shorter words -- so your Kaiser BP shaping and the settings for timing seem to help a lot for readability.
Nice that the source code includes helpful comments! I did not try to analyze it in detail but, to me -- the RUST code looks much more readable/understandable than C++.
Thank you for sharing your work.
CU 73
Tom
I thought it was quite impressive to be able to remove the noise floor before and after the cw pitch tone, even down at the -60 to -90 db region, and be able to hear the 'clean up' of that noise when wearing headphones... just enough bandwidth on the bandpass filter, just enough TAPs, to get rid of that unwanted low volume noise floor surrounding the main CW frequency ... and do so without making the CW note any bit softer or less crisp, than you had it running by preferences to begin with...
Comment
© 2025 Created by Chuck aa0hw.
Powered by
You need to be a member of QRQcw to add comments!
Join QRQcw