오랜만에 글 올려봅니다.
간단한 메트로놈을 한번 만들어 봤습니다. 그냥 타이밍 계산해서, wav 화일 만드는걸로 끝냈는데, lame 등을 써서 mp3 로 변환하면 훨씬 작은 사이즈로 비트화일을 만들수 있고요.. 플레이는 일반 mpg123 정도면 족하지 않나 싶습니다.
사용법은
$ python metronome.py [sample_file] [speed in bpm] [duration in sec]
가령,
$ python metronome.py s3.wav 120 15
이러면, 15초 짜리 a.wav 화일을 만듭니다. a.wav 에는 metronome 120 bpm 비트가 들어있고요.
안타깝게 리눅스에서만 되네요.
화일 첨부했습니다.