]> CRI, Mines Paris - PSL - minwii.git/blobdiff - src/mxmMidi/example_transpose_octave.py
ménage (par le vide)
[minwii.git] / src / mxmMidi / example_transpose_octave.py
diff --git a/src/mxmMidi/example_transpose_octave.py b/src/mxmMidi/example_transpose_octave.py
deleted file mode 100644 (file)
index 57dbbff..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-from MidiOutFile import MidiOutFile\r
-from MidiInFile import MidiInFile\r
-\r
-"""\r
-This is an example of the smallest possible type 0 midi file, where \r
-all the midi events are in the same track.\r
-"""\r
-\r
-\r
-class Transposer(MidiOutFile):\r
-    \r
-    "Transposes all notes by 1 octave"\r
-    \r
-    def _transp(self, ch, note):\r
-        if ch != 9: # not the drums!\r
-            note += 12\r
-            if note > 127:\r
-                note = 127\r
-        return note\r
-\r
-\r
-    def note_on(self, channel=0, note=0x40, velocity=0x40):\r
-        note = self._transp(channel, note)\r
-        MidiOutFile.note_on(self, channel, note, velocity)\r
-        \r
-        \r
-    def note_off(self, channel=0, note=0x40, velocity=0x40):\r
-        note = self._transp(channel, note)\r
-        MidiOutFile.note_off(self, channel, note, velocity)\r
-\r
-\r
-out_file = 'midiout/transposed.mid'\r
-midi_out = Transposer(out_file)\r
-\r
-#in_file = 'midiout/minimal_type0.mid'\r
-#in_file = 'test/midifiles/Lola.mid'\r
-in_file = 'test/midifiles/tennessee_waltz.mid'\r
-midi_in = MidiInFile(midi_out, in_file)\r
-midi_in.read()\r
-\r