Interesting, hexidecimal. I opened a midi file in a text editor and of course couldn't read it. I have no problem with hexidecimal, but obviously I couldn't just write the file using PD's text feature. Does PD do hex? I know nothing about that.
I have it configured now for live control, I can control anything BUT Reason. Scala uses pitch bends when creating MIDI files. Sonar sucks at handling these, it bends the notes after starting them. Other programs seem to have no problem. I have it set up simply, it just assigns tracks 1-16 not including 10 to each note and sends the pitch bend right before the note-on. I want to make a way for it to skip the channels of active notes, so I can use pedal points and not change their tuning halfway.
Here's an updated copy of my program. The MIDI control is spread between [pd playback] and [pd commonnoteassign]. One thing I forgot to do was set dsp to 0 when using MIDI. I imagine that will save lots of CPU.
-Chuckk
On 3/2/06, Martin Peach martinrp@vax2.concordia.ca wrote:
Chuckk Hubbard wrote:
I give up, I think I'll try to just make pitch-bent midi files from my sequencer. Anyone have a good reference for how these files are constructed?
http://www.filespecs.com/localview.jsp?link=12
Is it possible to make one from PD?
I wrote an external called midifile. It's at http://puredata.info/Members/martinrp
I'm not sure if there's a standard way of doing microtonal music in MIDI, i.e. do you use Pitch Bend on every note or Continuous Controller?
Martin
-- "It is not when truth is dirty, but when it is shallow, that the lover of knowledge is reluctant to step into its waters." -Friedrich Nietzsche, "Thus Spoke Zarathustra"