diff options
Diffstat (limited to 'gr-audio/examples/python/multi_tone.py')
-rw-r--r-- | gr-audio/examples/python/multi_tone.py | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/gr-audio/examples/python/multi_tone.py b/gr-audio/examples/python/multi_tone.py index 44800b69ff..608b9a75bc 100644 --- a/gr-audio/examples/python/multi_tone.py +++ b/gr-audio/examples/python/multi_tone.py @@ -20,9 +20,10 @@ except ImportError: sys.exit(1) #import os -#print os.getpid() +# print os.getpid() #raw_input('Attach gdb and press Enter: ') + class my_top_block(gr.top_block): def __init__(self): @@ -30,13 +31,13 @@ class my_top_block(gr.top_block): parser = ArgumentParser() parser.add_argument("-O", "--audio-output", default="", - help="pcm output device name. E.g., hw:0,0 or /dev/dsp") + help="pcm output device name. E.g., hw:0,0 or /dev/dsp") parser.add_argument("-r", "--sample-rate", type=eng_float, default=48000, - help="set sample rate to RATE (%(default)r)") - parser.add_argument ("-m", "--max-channels", type=int, default=16, - help="set maximum channels to use") + help="set sample rate to RATE (%(default)r)") + parser.add_argument("-m", "--max-channels", type=int, default=16, + help="set maximum channels to use") parser.add_argument("-D", "--dont-block", action="store_false", - dest="ok_to_block") + dest="ok_to_block") args = parser.parse_args() sample_rate = int(args.sample_rate) limit_channels = args.max_channels @@ -46,12 +47,12 @@ class my_top_block(gr.top_block): # With a tip of the hat to Harry Partch, may he R.I.P. # See "Genesis of a Music". He was into some very wild tunings... base = 392 - ratios = { 1 : 1.0, - 3 : 3.0 / 2, - 5 : 5.0 / 4, - 7 : 7.0 / 4, - 9 : 9.0 / 8, - 11 : 11.0 / 8 } + ratios = {1: 1.0, + 3: 3.0 / 2, + 5: 5.0 / 4, + 7: 7.0 / 4, + 9: 9.0 / 8, + 11: 11.0 / 8} # progression = (1, 5, 3, 7) # progression = (1, 9, 3, 7) @@ -68,11 +69,13 @@ class my_top_block(gr.top_block): max_chan = limit_channels for i in range(max_chan): - quo, rem = divmod(i, len (progression)) + quo, rem = divmod(i, len(progression)) freq = base * ratios[progression[rem]] * (quo + 1) - src = analog.sig_source_f(sample_rate, analog.GR_SIN_WAVE, freq, ampl) + src = analog.sig_source_f( + sample_rate, analog.GR_SIN_WAVE, freq, ampl) self.connect(src, (dst, i)) + if __name__ == '__main__': try: my_top_block().run() |