MIDI Record and Thru question
2005-10-14 by colinfraser_com
Folks, Those of you running the v3.1.006 beta will have noticed the changes to MIDI thru. As discussed a day or two ago, I've been changing things some more. In the current beta, you can either specify a single channel number for all incoming messages to be passed thru on, pass all messages on their original channel, or turn off soft thru altogether. You can also choose whether FTS will be applied to thru notes. For record mode, you can set a single channel from which notes will be recorded, or record from any/all channels, or set record to automatically receive on the transmit channel of the track selected for record. As it stands, if you are not in record mode, and soft-thru is set to pass notes on their original channel (any), notes on the record channel will pass through. In the new build, notes on the record channel are not passed thru unless record is active with record mthru on, as this seems more logical to me. I wanted to check if this is a problem in a situation I haven't thought of, so it would help if I knew exactly what other people are using the soft-thru options for. I've also applied the current PXPos value to notes passed by record mthru, so that the notes passing thru are the same as will play back from a pattern you record into. Otherwise you hear un-transposed notes that then jump when they play back from a pattern if PXPos isn't 0. This involved keeping track of all held notes on the record channel, so they can be cleared if the PXPos or FTS settings change. Otherwise you can easily get hung notes. It's not practical to do this for the normal soft-thru. Anyway, I've posted this beta in the files section now. It's p3fw-3.1.006b18 in .syx and .mid format. There are various other additions in this build: * new 'xpose by n' event, suitable for unmasking fixed value transposes * FTS scale edit now shows note names relative to current root * aux assignments are shown briefly as you change aux * 'all' paste option pastes notes, auxes and config in one * FUNC+<root> in FTS select toggles black notes between equivalent sharp and flat display. Note names shown in pattern edit follow suit. * if you hold STEP MODE as you switch from GATE to TIE, then activate some ties, as you release STEP MODE it will jump back to GATE. This is for quickly setting ties without having to step through SKIP and Xd to get back to GATE. I may extend this mode to provide a method for stretching notes over multiple steps in one go by holding multiple keys... One other thing to mention - you can toggle PXPos to be either pre- or post-FTS by holding FUNC while pressing the PXPos key in play mode. An 'F' after the PXPos value indicates FTS will happen after PXPos-ition. Best regards, Colin Fraser Sequentix Music Systems Ltd http://www.sequentix.com