I don't use Cakewalk as I have found that I like to work with musical notation rather than with the sequencer idiom. I accomplish the same end product with NoteWorthy Composer.
The expression pedals work with multi-point controllers or continuous controllers. When the value is 0 the swell is closed; 127 opens it all the way; the values in between open the virtual shades the corresponding degree. Here are the first eight controllers:
- Code: Select all
0 Bank Select (coarse)
1 Modulation Wheel (coarse)
2 Breath controller (coarse)
4 Foot Pedal (coarse)
5 Portamento Time (coarse)
6 Data Entry (coarse)
7 Volume (coarse)
I use controller 2 for the swell enclosure and 4 for the choir. Sometimes MIDI programs will send a global reset for all notes (Note Off), controllers, and whatever else it sees fit to cancel.
Here's the disassembled MIDI of one of my expression tracks (notice the controllers at measure 1 beat 3 open the expression pedals all the way--the first measure is a "count-in" measure):
- Code: Select all
Track Track #7 ******************************************
Time Event
1: 1: 0 |Device Name | len=23 |
0x4F 0x75 0x74 0x2D 0x31 0x20 0x55 0x53 0x42 0x20 0x4D <Out-1 USB M>
0x69 0x64 0x69 0x53 0x70 0x6F 0x72 0x74 0x20 0x38 0x78 <idiSport 8x>
0x38 <8>
|Track Name | len=7 |
0x53 0x74 0x61 0x66 0x66 0x2D 0x32 <Staff-2>
|Controller | chan= 1 | contr=Volume H | value=127
|Controller | chan= 1 | contr=Pan H | value= 64
3: 0 |Controller | chan= 1 | contr=Breath H | value=127
|Controller | chan= 1 | contr=FootPd H | value=127
67: 4: 24 |Controller | chan= 1 | contr=Breath H | value= 92
|Controller | chan= 1 | contr=FootPd H | value= 64
84: 2: 24 |Controller | chan= 1 | contr=Breath H | value=127
|Controller | chan= 1 | contr=FootPd H | value=127
|End of track|
I hope this helps.