Hallo, Ice Cube hat gesagt: // Ice Cube wrote:
I?m making a little PD project that generates algorithmic music using midi objects like noteout and makenote. My problem is that I need to record all this midi info being generated by the PD (like pitch of the notes and it's durations and etc) in a midi file, so I can handle this info later in another program (like Finale). I have some experience in MAX/MSP, and in this program, it's very simple to do that: just use an object called "SEQ". This object writes down a complete midi file with all midi information being produced in the project. I've spend many hours looking around PD trying to find out an object that suit my needs, but without sucess.
There are two externals that you could use: [seq] from the Cyclone library is a clone of Max's [seq]. I don't think it's finished, but it may already do what you want. Then there's [midifile] by Martin Peach, which does about the same. I believe both are part of Pd-extended, if you cannot compile them.
Another way would be to use an different midi recorder software. Maybe even Finale can do it, otherwise there should be some free sequencers for your platform somewhere. The only thing needed would be a virtual midi connection from Pd to that sequencer. I only know how this is done on Linux, where using Pd's ALSA sequencer interface is the easiest way. Just connect some sequencer or recorder like MusE, rosegarden or some alsa-tool like "arecordmidi" to Pd with qjackctl and start recording. On OS-X or Windows similar things should be possible as well, if not, boot http://puredyne.goto10.org ;)
Ciao