Playing tracks over MIDI in latest SP OS

edited April 2014 in Troubleshooting
So my external MIDI ambitions for the LXR currently consist of being able to play and record all 7 instruments at once via keyboard or padkontrol. In rudeog's latest OS, only one track may be recorded at a time. The manual for Julian's original OS implies that all voices could be recorded at once. However, in the latest firmware, I can't find any global MIDI channel setting in the MENU parameters, and changing the notes or midi channel on the voice MIXER page does not appear to allow me to trigger the voices over MIDI. What am I missing?

Comments

  • Here is a discription of the MIDI filter settings:

    Midi filter is divided into transmit filter (TXF) and receive filter (RXF). Any letter shown in either of these represents that that type of message WILL be transmitted (or received). These are the letter codes
    R = realtime (midi clock/start/stop signal)
    N = note on/off messages
    P = program (pattern) change messages
    C = control change messages
    All = all 4 of the above are active
    Off = none of them are active

    To receive note on/off messages, RXF must set to a code that contain "N" or "All"
  • edited April 2014
    Yes, I forgot to mention that I have RXF set to ALL

    Thanks for the reply
  • Ok I actually figured out it works with the default note assignments as listed in the manual. It seems then that the midi note assign has no effect in this OS? 
  • Also seems like MIDI channel on track 1 controls the MIDI channel for all other tracks (the MIDI channel for all other tracks has no effect). Maybe a bit of a bug in implementation?

    It works well enough for my purposes, which is great! 
  • The midi note setting is like an override. If it's set to a note (ie it's not set to 'Any') it means that the voice will only respond to that note and will only output that note. This is useful when you want to trigger all voices from one midi channel and customize each voice's note.
    In the official firmware the channel on track 1 is used to determine certain things (like recording I think). In the custom firmware, the global midi channel determines recording channel, as well as PC, etc.
  • Yea, I had a go with your custom firmware, in which I grasped how the track and global midi settings worked, but as mentioned I wanted to be able to record all tracks at once. I think in the latest official firmware, the midi features from yours might not be working as intended (or I just don't understand how they work).
  • Ok, I went back and looked through the code as it is now in the custom firmware, and this is the logic:
    When we get an incoming note, we check to see if it's channel matches the "global" midi channel. If it does, then the note is sent to the active track. Then we go through the other tracks to see if the incoming note's channel matches any of the channels set for those tracks. If so then the note is sent to those tracks as well. If we had already sent a note to the active track, we don't send it twice.
    In all cases, if record is turned on, then the note will be recorded onto whatever track it is played on.

    The other factor in play is the note mode for each track. Unless it's set to 'any' it will only record a specific note and ignore others.


  • Oh, so in your firmware if you set all tracks to the same channel and then assign specific notes,you can recod all at once?

    I still think the official firmware doesn't have your note and channel assignment feature working the same way, as I couldn't find any global midi setting, the channel of every track seemed to be determined by the channel for track 1, and even if note for each track was set to 'any', they only responded to the default notes from the manual for each specific hit (changing the note assignment didn't change this).

    Thanks so much for taking the time rudeog. Really appreciate it.
  • Yes, you should be able to record all tracks at the same time using the custom firmware. And if you set them all to the same channel, then it would make sense to specify a specific note for each track (instead of 'Any').
    The official FW still has an affinity to the midi channel specified for track one. I did away with this in my FW when I added the global midi channel.
Sign In or Register to comment.