External class feedback ?


    Apr 11 2006 | 1:09 pm
    I'm sending a flow of data to an external class which acts like a "fake"
    Midi receiver, in order to parse RealTime Midi events. It works great,
    but this class output the data in a system.out stream. How do i do to
    get back the data into my mxj external in order to output it the way i
    want, and out from an outlet ? There's a "this" something to do, i
    guess, but i don't know how...
    best
    f.e
    --
    f.e chanfrault | aka | personal computer music
    > >>>>>> http://www.personal-computer-music.com
    > >>>>>> objects for max/msp | C, java & python

    • Apr 11 2006 | 1:27 pm
      Or maybe it's about PipedOutputStream ?
    • Apr 11 2006 | 1:34 pm
      I'm not sure I understand what you want to do but maybe this will help :
      ///-------------------
      // In your MyMaxObject class (extending max object) :
      RealTimeMidiParser rtmp = new RealTimeMidiParser(this);
      // In your RealTimeMidiParser class :
      private MyMaxObject mainRef;
      public RealTimeMidiParser(MyMaxObject ref)
      {
      mainRef = ref;
      }
      // In your parse() function
      mainRef.outlet(...) // // are available here.
      ///-------------------
      It's a bit ugly, but it should work.
      Léo
    • Apr 11 2006 | 7:06 pm
      Hmm.
      Well we are redirecting System.out to the max console currently.
      Do you have the source code for the midi parsing class? I wrote
      a bunch of midi parsing stuff that i never released that I could post
      to the
      list if it would be helpful.
      Topher