Midi out, problemassigning midi channels
Hello, I am writing a patch to control two pieces of hardware that receive midi.. the idea is that i set one piece of hardware to listen to midi channel 1 and the other to listen to midi channel 2…
Im using the seq object to play back two midi files, one made for each piece of hardware, so i have two files, here i called them test1.mid and test2.mid. the seq reference says "The seq object reads and writes single track (format 0) standard MIDI files." i took this to mean i cannot encode midi data that will send on more than one channel… no worries i thought, ill just have two seq objects and read two type 0 files in my patch, send each one out of a different port.
I dont think im doing it right, i want to send test1.mid on MIDI channel 1 and test2.mid on MIDI channel 2, but currently when i am testing with my hardware, telling it to listen to certain channels, there only seems to be anything being sent on channel 1.
Im making the MIDI tracks in cubase 4, am i right in thinking it doesnt matter what channel the cubase track is set to, as this will be disregarded on mixdown? I can get the midi channel stuff working in cubase, after setting the traCK output settings up, but it doesnt seem to work in max! if anyone can see anything im doing wrong, id be very grateful for some guidance.
here’s the part of my patch that i think isnt working..
----------begin_max5_patcher---------- 981.3oc0Xs0aZCCF8Y3WgUTejghukKSpOTstGpz5Vkp11CUSSAv.dMwgQLZz U0+6K1IDRo.NITRYUpNx1j3iO93uui8ic6XMHdIKwB7dvcfNcdramN5lTMzI udGqnfkCCCRz+LKA6OwC9kUurtjrkRcygwAiFDHlrpiYAxgS4hI+bNanL66i 8Q8s6APttpGN15Jokfej+NhEQwKjgLodjf4sxGoGfzA8cnUe8wwBoHHho64h 47fvU8j8AjOLikMnVZPULDpWLg+WcmPEbxQ6bVBSHCj7XwyPLtDhsyKJiWtn .tp1dpaWUQuiNWhzHB430TpDdrnxiEoDwGwSQDX..sOMFQyEDjVp43afXr2B w.qfJ6XM2iXIIASXuXxOmELBHYIRT+Tdv7dLrsV35oUIPuZILvjFHMpmr.85 IKRX+1rb.mIDvn9z8JGPaiNnMfN3BoUu23MLpnHJ8D.tu3HPmLlgnd3hpefD h2QWtzDRYQDSrnBSbWpdKhsoPn3sjoXGLB1u4JF8+EPHLX.KbXHe38kGJ0ak mxd6zHrO0mB8b2exMDUGiff04PfD7KX.tjEkOPVW7Uvke5VvsOHjSUJJfUOU w2t5ie+Ce4y86CtIdtb2cfJ5vC4EcOBb8UWdktqhNFOONBbcvxqu8lRemxsh rN5odUYY3hwwUP4P0RFZCx8RnudaY1Xs9fCyNXgTlpr28zGl41.5ULwqs0Cn aEsXb78RruXiPauC1KA7syKwNl67wfy3Pv4mCrAxoLgtFKLgARmKHUsJr3SH YZ.nANYKITQ3lH960F4LLp8wn7DjnFq8oskz2nURnAqj4Gwv2ooNIwz+mLRd O6gEy1qz2Y8hN02fSRxVD9NM2VvKeT+rA1ulltCS4kzsCl4KBsON8OBIkzbq ezBOmldN0dsVJyFcxj7jKXWuFexD+S8ClHimLIjsORvWO6c8qU3zJXAG5rWF nX.1g0XJM6TiYWTUQ4wO37YPyrUpoh0Rl5EQFcZFQdWrQhLdlYyHHDbsQ7Zd WGv1kPzunUHWr4Utpmcp1eNKkDuX9vUCa9EfBVO+FklEmKJ1GbWoKvozuZJe zHlnrC0z79yhS2GTbHxstlUULAq.lTVAZQHotSBiXhztXBtAGriEOHpcQUk. UKu7oxrUAlBdBxT9sJlT2zD.dhIoTGvyLnZYEk5JGpfjh19LkYP41xT0InPG UELsAcZDSHaWsEJr9fJPG+hZGHZUGZwLC5TOzBcoJ74l6R1cUkCkYqBV8bZW IXUvDpc2qhOA2UPpBlv9srMGxonihSReNUL88g3yIsxSc+mkkH7R -----------end_max5_patcher-----------
is using the arguments the right way to do it here?
MIDI files of format 0 may contain data assigned to different channels.
All data are just merged on a single track, in contrast to format 1.
So I don’t think you need two separate seq objects.
Hmm, right. I dont totally get whats happening with seq, but I do have it working how I wanted it now. Thanks for the reply :)