diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-04-30 17:13:14 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-04-30 17:13:14 +0200 |
commit | 4ce722cbf97591bc84d0c6477823391cc23706c6 (patch) | |
tree | 464081cf296ec8d760f5e6496ecc4c52e501d9fe /midi_recorder.ck | |
parent | 7c1e94405aae7ecbe6e66fa96a85329315b18720 (diff) | |
download | digitale-debutanten-4ce722cbf97591bc84d0c6477823391cc23706c6.tar.gz |
added RecEvent constructor
Diffstat (limited to 'midi_recorder.ck')
-rw-r--r-- | midi_recorder.ck | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/midi_recorder.ck b/midi_recorder.ck index b3a7155..25dfb09 100644 --- a/midi_recorder.ck +++ b/midi_recorder.ck @@ -1,6 +1,17 @@ class RecEvent { dur pit; MidiMsg @msg; + + fun static RecEvent @ + new(dur pit, MidiMsg @msg) + { + RecEvent obj; + + pit => obj.pit; + msg @=> obj.msg; + + return obj; + } } Queue buffer; @@ -83,10 +94,7 @@ while (min => now) { } else if (recording) { <<< "REC Channel:", channel, "Command:", cmd, "Controller:", msg.data2, "Value:", value >>>; - RecEvent recev => buffer.push; - now - start => recev.pit; - msg @=> recev.msg; - + RecEvent.new(now - start, msg) => buffer.push; now => start; } } |