GarageBand 3 + iControl + Yamaha P60 Digital Piano + Sustain Pedal= Problem
Problem: When recording from the keyboard, the first time that I depress the pedal, sustain begins. When I release it, sustain is released on the keyboard (I have local turned on, so I know when it cuts out) but stays on in GB. Additional symptom: The 'Record' light/button on the iControl corresponding to the track that the keyboard is working on turns off when the pedal is released. This occurs with the pedal in it's default configuration where a closed circuit indicates that the pedal is up, and an open circuit indicates that the pedal is being depressed. I should note that the yamaha works fine either way.
So I rewired my pedal so that when the pedal is up, the circuit is open, and closed when it is depressed (which, of course, is leading me to be depressed too). Slightly different symptoms. When recording, if the pedal is down, then I can hear the notes during playback. If it is up, then the notes are silent. They are recorded, and looking at the 'Sustain Pedal' data in GB it looks like the apropriate data was recorded for that.
I should mention that I've tried changing the channel that my Yamaha transmits on, and that didn't really have any effect.
When I had the pedal in the default configuration, I noticed that depressing the pedal caused the computer to receive several MIDI signals, all through the appropriate channel and port, and which were labeled 'Hold Pedal' rather than sustain. It was a series of values, first 24, then 48, then about 78, 80, 100, and 127, or something like that. This was all on the way down. So pressign the pedal caused about 5-7 MIDI signals to be sent. When releasing it, another series was recieved by the computer, with exactly the opposite values. The final value in the release series was, interestingly, only 24. It never sent the 0. I think this is the cause of the failure to release. Rewiring the pedal more or less solved this problem, but replaced it with the other eratic behaviour.
Has anyone else had similar problems? Has anyone found a solution to them?
It really seams like the iControl or it's drivers, is getting the MIDI signals from the input port mixed up with those from it's own internal ports (the iControl exchanges info with GB via MIDI signals on a dedicated port.) Aside from harassing AppleCare and M-Audio, is there any way to get the drivers fixed, if that's the problem?
MBP15CoreDuo Mac OS X (10.4.8)