From 00a560f0ecaa4dde4e194b6f9cba089ad9a7e8b6 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 16 May 2014 11:25:15 +0200 Subject: [PATCH] Make gen_sound work under python3 --- tools/gen_sound.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tools/gen_sound.py b/tools/gen_sound.py index 6e524e8..db37d82 100644 --- a/tools/gen_sound.py +++ b/tools/gen_sound.py @@ -17,26 +17,26 @@ DEFAULT_VOL = 95 def gen_sine(freq, secs, volume): filename = 'beep%s.pcm' % freq # We generate freq cycles and sample that OUTPUT_RATE times - per_cycle = OUTPUT_RATE / freq + per_cycle = OUTPUT_RATE // freq data = [] for x in range(per_cycle): rad = float(x) / per_cycle * 2 * math.pi y = 256 * int(volume * math.sin(rad)) data.extend([struct.pack(' [] []' - print ' where is the frequency in Hz (int)' - print ' [] is the time in seconds (float) - default 0.25' + print ('Unexpected input') + print ('Usage gen_sound [] []') + print (' where is the frequency in Hz (int)') + print (' [] is the time in seconds (float) - default 0.25') print (' and [] is the volume (integer between 0 and 127)' ' - default %s' % DEFAULT_VOL) @@ -52,19 +52,19 @@ if __name__ == "__main__": volume = int(sys.argv[3]) else: volume = DEFAULT_VOL - except Exception, exc: + except Exception as exc: usage() - print 'Error was', exc + print ('Error was: %s' % exc) sys.exit(1) if volume > 128 or volume < 0: usage() - print 'Invalid volume: %s' % volume + print ('Invalid volume: %s' % volume) sys.exit(1) if freq > 2000 or freq < 100: usage() - print 'Invalid freq: %s' % volume + print ('Invalid freq: %s' % volume) sys.exit(1) gen_sine(freq, secs, volume) -- 2.34.1