It is currently Sat Apr 27, 2024 3:36 pm


Sound interruption at every registration step

Hauptwerk software technical support only. Please make sure you have read the manual, tutorials and FAQ pages before requesting support.
  • Author
  • Message
Offline
User avatar

mdyde

Moderator

  • Posts: 15481
  • Joined: Fri Mar 14, 2003 1:19 pm
  • Location: UK

Re: Sound interruption at every registration step

PostSat Dec 16, 2023 6:43 am

Thanks, mesch.

The extra logged messages don't show anything of additional interest after all.

The problem is indeed, as Mark mentioned, simply that whenever you press one its pistons, the Johannus is sending a MIDI "all notes off" message on each of the 16 MIDI channels, thus explicitly telling Hauptwerk (or any other connected MIDI device) to turn off all keys on all keyboards. It's also sending MIDI messages to set the positions of expression pedals.

If you don't want it to do those things, I think your options would be those that Mark mentioned, i.e.:

mnailor wrote:If there's an advanced manual for the digital organ, they sometimes have MIDI "output filters" that could possibly remove the extra messages. It's not in the basic user guide (on the manualslib site). Otherwise, you might need a MIDI translator such as Bome to filter them.


You could conceivably also try contacting Johannus for support if needed, to see whether there's any way to get the console not to send "all notes off" messages when its pistons are pressed, and/or not to set the positions of expression pedals.

I will also log as an enhancement request for potential consideration for a future Hauptwerk version that Hauptwerk could have a new advanced general preference to ignore MIDI "all notes off" messages. However, I think that's somewhat risky because MIDI consoles/keyboards/encoders sometimes send "all notes off" messages at other times (e.g. if all keys in a chord are released simultaneously on a particular keyboard, and/or when the last held note is released, instead of individual note-off messages) as a normal part of use, and ignoring those messages could risk hung notes.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline

mesch

Member

  • Posts: 18
  • Joined: Fri Jun 10, 2022 12:59 pm

Re: Sound interruption at every registration step

PostSat Dec 16, 2023 9:27 am

playing around with Bome Midi translator I found out that supressing "Control Change on any channel with CC#123 (0x7B) and any value" prohibits the gaps in playing a tone when pressing a preset piston.

The problem is that with Bome I have stuck midi notes on a regular basis, which makes playing quiet annnoying...
Offline

mnailor

Member

  • Posts: 1613
  • Joined: Sat Nov 30, 2013 5:57 pm
  • Location: Atlanta, GA

Re: Sound interruption at every registration step

PostSat Dec 16, 2023 10:56 am

Did you try moving your MIDI cable that goes to Hauptwerk to the other output port on the Johannus, MOD or SEQ? Just wondering if the all notes off is sent out on both ports.
Offline

mesch

Member

  • Posts: 18
  • Joined: Fri Jun 10, 2022 12:59 pm

Re: Sound interruption at every registration step

PostMon Dec 18, 2023 3:07 am

SEQ does not work at all. I cannot get the pistons programmed in Hauptwerk.

What would be a solution to get rid of the stuck notes?
Offline
User avatar

mdyde

Moderator

  • Posts: 15481
  • Joined: Fri Mar 14, 2003 1:19 pm
  • Location: UK

Re: Sound interruption at every registration step

PostMon Dec 18, 2023 4:11 am

Hello mesch,

If filtering out MIDI all-notes-off messages (e.g. in Bome's MIDI Translator) is yielding stuck notes then presumably that's because the Johannus is sometimes sending those messages instead of individual note-off messages when it genuinely needs to turn sounding notes off (at times other than piston presses), but if Bome's has a MIDI input display/logging ability then you could verify whether that's indeed the reason.

Failing that, probably the only option left would to contact Johannus for support, to see whether they can offer any means for the console not to send MIDI all-notes-off messages when its pistons are triggered.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline

mesch

Member

  • Posts: 18
  • Joined: Fri Jun 10, 2022 12:59 pm

Re: Sound interruption at every registration step

PostThu Feb 01, 2024 12:02 pm

Hello,
here is the answer from the Johannus support:
All MIDI codes that are send out are hard coded in the firmware and can not be changed.


I think there is no working solution in using the Johannus organ to smoothly change between different registrations. This will only be possible using an extra midi device that is used to trigger the change. :?
Offline
User avatar

mdyde

Moderator

  • Posts: 15481
  • Joined: Fri Mar 14, 2003 1:19 pm
  • Location: UK

Re: Sound interruption at every registration step

PostThu Feb 01, 2024 12:21 pm

Hello mesch,

Thanks for the update. Yes -- in that case, unfortunately I think it's something that can't be worked around reliably, and will just have to be lived with.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline

mnailor

Member

  • Posts: 1613
  • Joined: Sat Nov 30, 2013 5:57 pm
  • Location: Atlanta, GA

Re: Sound interruption at every registration step

PostThu Feb 01, 2024 12:49 pm

Do the stop tabs or drawknobs also send out all notes off? If not, maybe you could use those instead of pistons, autodetecting them to HW generals, scoped, reversibles, etc., for example. I'm not sure if a drawknob with an on and off message will work as a trigger for a stateless virtual control, so that might be unworkable.

A Launchpad or LP Mini might be a way to avoid using the pistons.
Offline

mesch

Member

  • Posts: 18
  • Joined: Fri Jun 10, 2022 12:59 pm

Re: Sound interruption at every registration step

PostMon Feb 12, 2024 4:16 am

I didn't try since e.g. my food piston to toggle between the different stored registration combinations couldn't then be used. I solved the issue by manually wiring and soldering the piston to a self made USB-Midi interface. If someone is interested in the setup, here are some details:

By that, I have another USB midi interface which can be used to toggle through the different registration combinations independent on the Johannus midi stuff.
Offline
User avatar

magnaton

Member

  • Posts: 685
  • Joined: Tue Feb 10, 2015 6:28 pm
  • Location: Austin, TX

Re: Sound interruption at every registration step

PostTue Feb 13, 2024 10:06 pm

Ha ha, the Arduino Pro Micro and Leonardo which can become a MIDI compliant device with the respective library, has bailed me out on several occasions! On modern Allen organs, when you press the "SET" piston it blocks any MIDI signal from the other pistons. So if you want to use an Allen as a dedicated HW MIDI console, you'll need a separate MIDI button assigned to be the virtual "SET" then you can press the desired piston to capture your registration. Not bad for a $10 fix! Took longer to build and stain a little box to hold 4 blank pistons {:-)
Previous

Return to Technical support

Who is online

Users browsing this forum: No registered users and 9 guests