setTempo¶
Tempo and playback¶
from maelzel.core import *
from maelzel.snd.audiosample import Sample
# A chromatic scale of eighth notes
scale = Chain(Note(m, dur=0.5)
for m in range(60, 72))
csoundengine.magic extension loaded
Magics available: %csound, %%csound, %%definstr
scale.rec('snd/setTempo-60bpm.flac', nchnls=1, wait=True, quiet=True)
outfile=
"snd/setTempo-60bpm.flac", 1 channels, 6.02 secs, 44100 HzsetTempo(120)
scale.rec('snd/setTempo-120bpm.flac', nchnls=1, wait=True, quiet=True)
outfile=
"snd/setTempo-120bpm.flac", 1 channels, 3.02 secs, 44100 HzsetScoreStruct(ScoreStruct(r'''
3/4, 120,
4/4, 66
.
5/8, 132
'''))
setTempo(40)
getScoreStruct().show()
setTempo(84, 2)
getScoreStruct().show()