Midiout and MIDI metaevents.


    Apr 01 2006 | 2:42 pm
    I haven't had much feedback on this but so here goes again...
    I am working on several large ensemble pieces that are made algorithmically in Max. I am sending MIDI via IAC to Digital Performer to record multitrack MIDI including the conductor track. After exporting the MIDI from DP, I import to Sibelius where the most beautiful notation appears. All of this is working great. The only missing bit is the ability to send meter changes from Max. midiout does not transmit a byte with a value of 255 - the status byte for metaevents. In fact midiout doesn't transmit bytes with values above 247 (EOX) so realtime messages out are apparently not possible to control the playback controls of DP.
    Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson

    • Apr 01 2006 | 6:05 pm
      On 1-Apr-2006, at 16:42, Gary Lee Nelson wrote: > The only missing bit is the ability to send meter changes > from Max.
      Meta-events were, at least originally, defined for MIDI *files* only. They're not part of the MIDI Spec. I don't think you can use them through anything that pretends to be a MIDI cable.
      MIDI Files and MIDI are two (slightly) different animals.
      -- Peter -------------- http://www.bek.no/~pcastine/Litter/ ------------- Peter Castine +--> Litter Power & Litter Bundle for Jitter
      iCE: Sequencing, Recording & |home | chez nous| Interface Building for |bei uns | i nostri| Max/MSP Extremely cool http://www.castine.de http://www.dspaudio.com/
    • Apr 01 2006 | 8:09 pm
      Thanks, Peter.
      Yes, I understand the difference between MIDI and MIDI files. Is it actually true that you CANNOT create and send metaevents in the same way you send sysex messages? I would appreciate a confirmation of this.
      Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson
    • Apr 03 2006 | 5:43 pm
      You could embed any information into a sysex message, some extensions to the Midi spec are using actually that. But you need two sides to understand it. If you could program DP in a way that it translates that sysex into whatever you need, then it would work. But in this case you could simply define a controler or a program change to carry the meta event information and DP would have to map it to a tempo change. This could also be a Pluggo plug-in. But then why not turning your nice algorithmic patch into a pluggo....
      There must be a way... ;-)
      Stefan
      --
      [][] [][][] [][] [][][] [][][][][][][][][][][][][][][]
      Stefan Tiedje Klanggestalter Electronic Composition & Improvisation
      /~~~~~ \ /|() ()| ))))) )| | |( \ /// _/)/ ))))) ___/ ///
      -------------------------x---- --_____-----------|----------- --(_|_ ----|-----|-----()---- -- _|_)----|-----()----------- ----------()------------x-----
      14, Av. Pr. Franklin Roosevelt, 94320 Thiais, France Phone at CCMIX +33-1-57 42 91 09
    • Apr 03 2006 | 7:35 pm
      Good leads. I'll look into the DP thing.
      Cheers, Gary Lee Nelson TIMARA Department Oberlin College www.timara.oberlin.edu/GaryLeeNelson