On 12/13/02 11:02 AM, "guilt" <guilt23@...> wrote: > i'm trying to nmake a template pattern with external channel assigns, and i > can't save tha ssigns. > if i save the pattern it doesn't work > if i save the multi it doesn't work > it always come back to 1-16a int. > i remenber i could do it. > do u know what i'm doing wrong? > Settings will not save for a if the track is empty. Here's a write-up to get you going. drk www.delora.com/music www.mp3.com/zdrk drk.iuma.com ===== Start with a blank pattern and setup all of the track channel assigns that you wish to default to something other than the XX7's defaults. so, for example, if tracks 1-4 are always controlling channels 1-4 on external MIDI A set those track's output assignments. This next part is a trick to force the XX7 to actually save these assignments. To do this you need to make the XX7 think there is data recorded on each of the tracks you are setting up. The XX7 has a special convention where any non-note even recorded on time tick 001.01.001 is only used when the pattern is run for the first time and not on every loop. See page 53 in the manual for a detailed explanation of this. We will use this trick to place a innocuous MIDI event that will satisfy the XX7's need to have data on a track before it will save the output assigns. I chose a MIDI controller command, CC 64 for this role. This is by convention the sustain pedal and by setting this value to zero (pedal up) you are basically starting the pattern the way it would any way - with the sustain pedal released! Drop into pattern edit mode and use the TRACK/CHANNEL buttons to go to the first track that needs to have an output assignment. Scroll through the edit commands using the DATA ENTRY CONTROL wheel until you get to EVENT. Make sure the time display shows 001.01.001. The ENTER button may be flashing and if so push this so that you enter the event entry mode. Now hit REPEAT once which will insert one MIDI event at time 001.01.001. It will insert a controller message and the display will read something like: C01 controller #7 v:127. (please note that the C01 in the above will change depending on the channel assignment currently active for that track when the event entry is done). Cursor over to the #field (#7 in the example) and dial up a new value of 64 using the DATA ENTRY CONTROL wheel. Next cursor over to the value field (v:127 in the example) and change its value to 0 using the DATA ENTRY CONTROL. You should now see the following in the LCD: C01 controller #64 v:0 At this point you now have one track that can retain it's track channel assignment when the pattern is saved. But what if you need fifteen more? Seems like a lot of work. Well there is an easy shortcut. Use the COPY edit command to place the MIDI data of the track you just completed on the clip board. Then paste that to each of the other tracks you wish to save channel assignments. When finished with all of this and setting those new default channel assignments name the pattern with something you'll remember and save the pattern to an easy to get to memory location. The first bank of USER locations is a prime place to save library patterns and templates. To use this you can simply select the template pattern you saved which will of course load it into the pattern edit buffer. You can from that point treat it as you would a fresh pattern, except that the track assignments start out the way you wish. This may not be the best approach to starting a new pattern though because it is easy to forget to save the pattern to a new location and you just may overwrite your hard-won template pattern. So an alternative is to use the pattern copy command under the SAVE/COPY menu. Easy, right? :-) COPYRIGHT 2002 HARMONY SYSTEMS INC ALL RIGHTS RESERVED
Message
Re: [xl7] channel assigns
2002-12-13 by drK
Attachments
- No local attachments were found for this message.