Gstreamer 1 line of code to produce a 2 tiered, 2 tone, final bandpass filter for CW & PTT - AFCW - QRQ CW demo

brief demo of QRQ CW testing a Gstreamer CLI 1 liner - to get two different audio bandpass filters at the same time, staggered, and incremental, for their respective tones of 707 hz and 5555 hz

gst-launch-1.0 -v interleave name=i ! audioconvert ! queue ! deinterleave name=d d.src_0 ! queue ! audioconvert ! audiowsincband mode=band-pass lower-frequency=507 upper-frequency=807 length=300 window=hamming ! audioamplify amplification=1.35 ! jackaudiosink name=CWoutput buffer-time=15000 d.src_1 ! queue ! audioconvert ! audiowsincband mode=band-pass lower-frequency=4444 upper-frequency=6666 length=700 window=hamming ! jackaudiosink name=PTToutput buffer-time=15000 jackaudiosrc name=CWinput ! audiowsincband mode=band-pass lower-frequency=407 upper-frequency=907 length=300 window=hamming ! audioconvert ! queue ! i. jackaudiosrc name=PTTinput ! audiowsincband mode=band-pass lower-frequency=5000 upper-frequency=6000 length=350 window=hamming ! audioconvert ! queue ! i.

the Gstreamer plugins - interleave & deinterleave were essential in being able to create this allows a filter at the INPUT & OUTPUT... the first "input" filter has slightly more bandwidth and lower Q than the 2nd "output" filter for each individual TONE

Views: 13


You need to be a member of QRQcw to add comments!

Join QRQcw

© 2021   Created by Chuck aa0hw.   Powered by

Badges  |  Report an Issue  |  Terms of Service