Skip to content

Commit 0865450

Browse files
author
Vance Palacio
committed
Merge branch 'develop' into vjp/refactor-player-pt2
2 parents 19ee1dc + 8db1a64 commit 0865450

File tree

4 files changed

+21
-11
lines changed

4 files changed

+21
-11
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ clean.sh
88
*.old
99
*.pyc
1010
lint.txt
11+
debug/*.midi
12+
debug/*.txbt
13+
examples/*.midi

CONTRIBUTORS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Grady O'Connell <[email protected], GitHub: flipcoder>
2+
Vance Palacio <GitHub: vanceism7>
3+
David Briscoe <GitHub: idbrii>
4+
cuppajoeman <GitHub: cuppajoeman>
5+
Christian Clauss <GitHub: cclauss>

debug/debug.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/python3
2+
import sys
3+
from mido import MidiFile
4+
5+
mid = MidiFile(sys.argv[1])
6+
for i, track in enumerate(mid.tracks):
7+
print("Track", str(i))
8+
for msg in track:
9+
print(msg)
10+

textbeat/player.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -261,15 +261,14 @@ def pause(self):
261261
return False
262262
return True
263263

264-
def write_midi_tempo(self):
264+
def write_midi_tempo(self, tempo=None):
265265
# set initial midifile tempo
266266
if self.midifile:
267267
if not self.midifile.tracks:
268268
self.midifile.tracks.append(mido.MidiTrack())
269269
self.midifile.tracks[0].append(mido.MetaMessage(
270-
'set_tempo', tempo=mido.bpm2tempo(self.tempo)
270+
'set_tempo', tempo=mido.bpm2tempo(tempo or self.tempo)
271271
))
272-
273272

274273
async def run(self):
275274
for ch in self.tracks:
@@ -1981,13 +1980,6 @@ def adjustOperands(val: str, op:str) -> tuple[str,str]:
19811980
else: assert False # no such op
19821981

19831982
if var=='T':
1984-
if self.midifile:
1985-
if not self.midifile.tracks:
1986-
self.midifile.tracks.append(mido.MidiTrack())
1987-
self.midifile.tracks[0].append(mido.MetaMessage(
1988-
'set_tempo', tempo=mido.bpm2tempo(int(
1989-
val.split('x')[0]
1990-
))
1991-
))
1983+
self.write_midi_tempo(int(val.split('x')[0]))
19921984
self.row += 1
19931985
return LoopResult.CONTINUE

0 commit comments

Comments
 (0)