Originally Posted by Hujib
I understand sustain pedals to simply be closing a circuit and then opening it again. If the iControl uses a normal open/close sustain pedal the it's either the iControl misinterpreting the signal or converting it to the wrong value or perhaps the pedal isn't operating as fullopen/fullclosed. I'd try another pedal. (or if you're technical, attached a 1/4" jack to some small leads and close the circuit while monitoring the MIDI activity.
There is a newer design of sustain pedal that is similar to a voltage control pedal where they essentially have a potentiometer inside and adjust it's variable resistance amount. The more recent Yamaha's ship with this type and chances are the iControl is expecting a "normal" open/close unit. These new variable sustain pedals don't work on "old style" keyboards either.
Well, I rewired my sustain pedal so that it is now open/off, closed/on. The pedal itself is, sadly, not the Yamaha FC3, which has the half pedaling capability you've mentioned. Bummer for me, right?
Anyway, before I rewired it, when I depressed it, the keyboard/iControl sent to the computer a series of 'Hold Pedal' midi signals with varying values, depending on how far it was depressed. Basically about 5-7, each being, I think, 24,48,80,100,127, in that order. When released, it went backward, 127,100,80,48,24. It did not send 0. After rewiring, it now starts at 0, but only goes to about 80. No big deal. BUT...
Now there is another problem. If the pedal is not depressed, the notes become silent. They are recorded accurately, it appears, but they cannot be heard in playback. those with the pedal depressed can be heard.
One other symptom that I've observed, is that every time I depress and release the pedal, it cycles the record button light (on the iControl) corresponding to the track that is using the piano. It also would actually cycle the record button within GarageBand, untill I fixed that by changing my keyboard's out to channel 2, instead of channel 1. Although the iControl (it communicates with GB using standard MIDI signals which it's commandeered) and its MIDI IN controller operate on separate ports, there seems to be some cross talk going on.