Nyquist Generator Plugins: TTY Tones

Using Nyquist scripts in Audacity.
Post and download new plug-ins.

If you require help using Audacity, please post on the forum board relevant to your operating system:
Windows
Mac OS X
GNU/Linux and Unix-like

Nyquist Generator Plugins: TTY Tones

Permanent link to this post Posted by Annabelle3985 » Thu Jan 04, 2018 4:04 pm

I wonder, is generating baudot code the same as generating International Morse Code? The only thing I know about Baudot code is that it's used frequently on TTY machines, and it has frequencies of 1400 and 1800 Hz. If I were to create a generator plugin for Baudot code, what are the parameters I would implement?
Last edited by Annabelle3985 on Sat Jan 06, 2018 10:20 pm, edited 1 time in total.
Annabelle3985
 
Posts: 61
Joined: Sat Oct 24, 2015 1:17 am
Operating System: Windows 7

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by steve » Thu Jan 04, 2018 6:14 pm

Baudot code is not in itself anything to do with audio. It's just a 5-bit encoding for text.
There's an article about it on Wikipedia: https://en.wikipedia.org/wiki/Baudot_code
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)
steve
Site Admin
 
Posts: 46516
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by Annabelle3985 » Thu Jan 04, 2018 7:31 pm

steve wrote:Baudot code is not in itself anything to do with audio. It's just a 5-bit encoding for text.
There's an article about it on Wikipedia: https://en.wikipedia.org/wiki/Baudot_code


So let me rephrase this. How do I create a plugin for generating TTY tones?
Annabelle3985
 
Posts: 61
Joined: Sat Oct 24, 2015 1:17 am
Operating System: Windows 7

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by steve » Thu Jan 04, 2018 9:16 pm

I think what you really want to know, is how to produce Frequency-shift keying.

Probably the easiest way to do that is to generate a list in the form:
hf, p, lf, p ...
where hf is the high frequency and lf is the low frequency for the FSK, and p is the time period of a single pulse. Then use Nyquist's PWLVR-LIST function to convert that list into a control signal. The control signal can then be used to modulate a HZOSC function.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)
steve
Site Admin
 
Posts: 46516
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by Annabelle3985 » Thu Jan 04, 2018 11:01 pm

steve wrote:I think what you really want to know, is how to produce Frequency-shift keying.

Probably the easiest way to do that is to generate a list in the form:
hf, p, lf, p ...
where hf is the high frequency and lf is the low frequency for the FSK, and p is the time period of a single pulse. Then use Nyquist's PWLVR-LIST function to convert that list into a control signal. The control signal can then be used to modulate a HZOSC function.


So how would I write the code for a plugin of that sort?
Annabelle3985
 
Posts: 61
Joined: Sat Oct 24, 2015 1:17 am
Operating System: Windows 7

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by Trebor » Fri Jan 05, 2018 8:17 am

Annabelle3985 wrote:So how would I write the code for a plugin of that sort?

Free software already exists to do that, see ...
https://www.google.com/search?q=rtty+co ... r+freeware
Trebor
 
Posts: 4319
Joined: Sat Dec 27, 2008 5:22 pm
Operating System: Windows Vista

Re: Nyquist Generator Plugins: Baudot Code

Permanent link to this post Posted by Annabelle3985 » Fri Jan 05, 2018 6:44 pm

steve wrote:I think what you really want to know, is how to produce Frequency-shift keying.

Probably the easiest way to do that is to generate a list in the form:
hf, p, lf, p ...
where hf is the high frequency and lf is the low frequency for the FSK, and p is the time period of a single pulse. Then use Nyquist's PWLVR-LIST function to convert that list into a control signal. The control signal can then be used to modulate a HZOSC function.


Are you thinking something along the lines of: hf 1800 p 110? I'm not sure how to calculate BAUD rate. I know it's 5-bit codes, but the duration I'm not sure of. Here's an example. https://www.youtube.com/watch?v=6Z434FAgeXw
Annabelle3985
 
Posts: 61
Joined: Sat Oct 24, 2015 1:17 am
Operating System: Windows 7


Return to Nyquist



Who is online

Users browsing this forum: No registered users and 3 guests