Page 1 of 1

Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Fri May 20, 2022 4:10 pm
by Harken303
I have an Allen Protege APe 17. Everything communicates midi messages between the Allen and Hauptwerk except the General Cancel. Allen's Cancel does send a midi signal but not recognized by Hauptwerk Auto detect. I emailed Allen and they said "If you connect a midi editor and hit the cancel piston, you should see the follow message":

1,Min:Sec:Msec=0:00:000,TrackName "Track 1"
2,Min:Sec:Msec=0:01:156,ProgramChange chan: 8, value: 127
3,Min:Sec:Msec=3:13:067,ProgramChange chan 8, value: 127

"You should contact Hauptwerk and ask them for implementation assistance with their program."

Thoughts, comments? Alternatively, I'm able to use the "Cres B" piston as a Hauptwerk cancel piston which does get recognized with auto detect :-)

Re: Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Sat May 21, 2022 3:52 am
by mdyde
Hello Harken303,

I'd suggest:

With Hauptwerk not running, if you're using Windows, try running MIDI-OX ( http://www.midiox.com/ ), or if using a Mac try Snoize MIDI Monitor ( https://www.snoize.com/midimonitor/ ) then making sure that the relevant MIDI IN port(s) are enabled in that application, then pressing your Allen's General Cancel piston.

In its log window MIDI-OX/MidiMonitor should then show you the messages that the computer received from the Allen. You could then copy the full text of the logged incoming MIDI messages and paste it here so that we could see it.

Re: Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Tue May 24, 2022 9:46 pm
by Harken303
Hello Martin, this is what midi-ox revealed when I pushed in the cancel piston (nothing on the release) and Hauptwerk not loaded.

TIMESTAMP / IN / PORT / STATUS / DATA 1 / DATA 2 / CHAN / NOTE / EVENT
0001CEA5 2 --- B7 63 11 8 -- CC:NRPN MSB
0001CEA5 2 --- B7 62 03 8 -- CC: NRPN LSB
0001CEA5 2 --- B7 06 00 8 -- CC: Data Entry MSB
0001CEA6 2 --- B7 7F -- 8 -- PC: Gunshot

Re: Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Wed May 25, 2022 4:07 am
by mdyde
Thanks, Harken303.

It's sending the MIDI program change as Allen described in their email to you, which is fine, and you'll be able to use that to trigger Hauptwerk's General Cancel. The problem is that it's also sending those MIDI control change messages, which would prevent auto-detection from working, since it wouldn't know which of the MIDI messages it should use. However, you can configure it manually instead. Assuming Hauptwerk v7:

- Load any organ (e.g. St. Anne's), just so that you can get to a General Cancel button on a control panel for convenience.

- Make sure that the Registration large control panel is open (or some other control panel or piston toolbar that has a General Cancel button on it).

- Right-click on the General Cancel button and select "Adjust manually (for all organs, unless overridden)". The MIDI settings screen will open with the relevant item pre-selected in the left-hand list.

- In the right-hand pane, change the settings to be as follows:

----- Input = Momentary piston: MIDI program change
----- MIDI IN port = <the relevant entry to which your Allen is connected>
----- MIDI channel = 8
----- ('On') program = Prog 128 (dec 127, hex 7F)

- OK the screen.

You should then find that your Allen's General Cancel piston triggers Hauptwerk's General Cancel (for all organs -- there's no need to do anything on a per-organ basis).

Re: Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Sat May 28, 2022 7:18 pm
by Harken303
Thank you, Martin! That worked :-)

Re: Allen MIDI and the CANCEL PISTON.. Allen's response

PostPosted: Sun May 29, 2022 4:00 am
by mdyde
Excellent. Thanks.