コード例 #1
0
def create_window(left, bottom, right, top, device_id, tuner=False, **kwargs):
    sequencer = RealtimeSequencer(device_id)
    instr = kwargs.pop('instrument', None)
    if instr is not None:
        pc = ProgramChangeEvent()
        pc.value = instr
        sequencer.send_event(pc)
    if tuner:
        from .tstuner import TonalSpaceRetunerWindow
        cls = TonalSpaceRetunerWindow
    else:
        cls = TonalSpaceWindow
    return cls(left, bottom, right, top, sequencer, **kwargs)
コード例 #2
0
#!/usr/bin/env ../jazzshell
import pygame
from midi import read_midifile, write_midifile
from midi.sequencer_pygame import RealtimeSequencer
from time import sleep

mid = read_midifile('../../input/midi/corpus/take_the_a_train-0.mid')

seq = RealtimeSequencer(2)
# Just play each event at regular intervals
for ev in sorted(mid.trackpool):
	seq.send_event(ev)
	sleep(0.1)

pygame.quit()
コード例 #3
0
#!/usr/bin/env ../jazzshell
import pygame
from midi import read_midifile, write_midifile
from midi.sequencer_pygame import RealtimeSequencer
from time import sleep

mid = read_midifile('../../input/midi/corpus/take_the_a_train-0.mid')

seq = RealtimeSequencer(2)
# Just play each event at regular intervals
for ev in sorted(mid.trackpool):
    seq.send_event(ev)
    sleep(0.1)

pygame.quit()