Hello,
I have loaded the Matyas II sample set and want to start a recording.
When I press the record button in the touch menu and want to switch to the Registrations tab,
Hauptwerk freezes - it takes almost 20 seconds before I can use Hauptwerk again.
I have noticed that it takes longer, especially with large sample sets, until a recording starts.
My question is, what happens specifically for a sampleset after recording starts? What causes the delay?
Long pause between starting a recording and changing tabs in the touch menu
- vpo-organist
- Member
- Posts: 364
- Joined: Wed Apr 29, 2020 6:49 am
Re: Long pause between starting a recording and changing tabs in the touch menu
Hello Wolfgang,
Whenever starting a MIDI recording, Hauptwerk first resets the organ, to ensure that the recording starts with all stops/controls in their default states. Since the Matyas II is presumably has a very large/complex organ definition (I know the Matyas I certainly did), perhaps resetting the organ is responsible for the noticeable delay.
Please first try rebooting, for good measure.
Does the same then occur if you use "Engine | Rest organ/MIDI" from the menu? (That will reset the organ in the same way that starting a MIDI recording would. The organ is also reset whenever audio/MIDI starts, as happens whenever the organ loads for example, but you might not notice a delay so much when loading because one would be expecting loading to take a certain amount of time anyway.)
If using that menu option doesn't result in the same delay, how about if use the "Engine | Reset: All" button on the touch menu (which does the same thing as the menu option).
If neither of those result in the same delay, please try exiting Hauptwerk (to ensure that all memory is released), relaunching it, then loading the organ via "Organ | Load organ, adjusting ..." and temporarily disabling all ranks, so as to eliminate the possibility of the problem being related to a shortage of free memory (or Windows paging, etc.). Does the delay then still occur?
Whenever starting a MIDI recording, Hauptwerk first resets the organ, to ensure that the recording starts with all stops/controls in their default states. Since the Matyas II is presumably has a very large/complex organ definition (I know the Matyas I certainly did), perhaps resetting the organ is responsible for the noticeable delay.
Please first try rebooting, for good measure.
Does the same then occur if you use "Engine | Rest organ/MIDI" from the menu? (That will reset the organ in the same way that starting a MIDI recording would. The organ is also reset whenever audio/MIDI starts, as happens whenever the organ loads for example, but you might not notice a delay so much when loading because one would be expecting loading to take a certain amount of time anyway.)
If using that menu option doesn't result in the same delay, how about if use the "Engine | Reset: All" button on the touch menu (which does the same thing as the menu option).
If neither of those result in the same delay, please try exiting Hauptwerk (to ensure that all memory is released), relaunching it, then loading the organ via "Organ | Load organ, adjusting ..." and temporarily disabling all ranks, so as to eliminate the possibility of the problem being related to a shortage of free memory (or Windows paging, etc.). Does the delay then still occur?
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Hauptwerk software designer/developer, Milan Digital Audio.
- vpo-organist
- Member
- Posts: 364
- Joined: Wed Apr 29, 2020 6:49 am
Re: Long pause between starting a recording and changing tabs in the touch menu
Hello Martin,
thanks for you feedback. “Engine | Rest organ/MIDI” takes the same amount of time.
An improvement would be to make this reset optional. Then you could set everything before recording and start recording straight away without delay. This delay is currently very annoying.
thanks for you feedback. “Engine | Rest organ/MIDI” takes the same amount of time.
An improvement would be to make this reset optional. Then you could set everything before recording and start recording straight away without delay. This delay is currently very annoying.
Re: Long pause between starting a recording and changing tabs in the touch menu
I'd like to second that suggestion -- if it can be done at all!
Not being able to hand register before a recording is limiting, although I haven't recorded on any samplesets that take more than two or three seconds to reset. I started keeping one general piston free to start the recording with my saved hand registration, as a workaround, and keep poking it until the reset finishes.
I think I understand why the reset is done -- making sure the recording doesn't rely on any non-default stops, couplers, and other controls makes sense to create a self-contained recording that always plays back the same on all installations of the same sampleset, relying only on MIDI changes in the file.
It might not be possible to read all the sampleset's internal controls to store MIDI commands to duplicate its state at the start of the recording, so this might not be a feasible enhancement.
Not being able to hand register before a recording is limiting, although I haven't recorded on any samplesets that take more than two or three seconds to reset. I started keeping one general piston free to start the recording with my saved hand registration, as a workaround, and keep poking it until the reset finishes.
I think I understand why the reset is done -- making sure the recording doesn't rely on any non-default stops, couplers, and other controls makes sense to create a self-contained recording that always plays back the same on all installations of the same sampleset, relying only on MIDI changes in the file.
It might not be possible to read all the sampleset's internal controls to store MIDI commands to duplicate its state at the start of the recording, so this might not be a feasible enhancement.
Re: Long pause between starting a recording and changing tabs in the touch menu
Thanks, Wolfgang/Mark.
Yes -- having the ability to disable the reset (with Hauptwerk instead querying the states of all of the organ's stops/user controls and setting just those in the MIDI file) is logged as an existing enhancement request, and I've added both of your notes to it. I've never encountered a sample set where the reset takes more than a very small number of seconds, but presumably the Matyas II has a particularly large/complex organ definition.
Yes -- having the ability to disable the reset (with Hauptwerk instead querying the states of all of the organ's stops/user controls and setting just those in the MIDI file) is logged as an existing enhancement request, and I've added both of your notes to it. I've never encountered a sample set where the reset takes more than a very small number of seconds, but presumably the Matyas II has a particularly large/complex organ definition.
Another way to do that would be to use the copy/paste registration functions.mnailor wrote: ↑Sun Oct 20, 2024 12:01 pm Not being able to hand register before a recording is limiting, although I haven't recorded on any samplesets that take more than two or three seconds to reset. I started keeping one general piston free to start the recording with my saved hand registration, as a workaround, and keep poking it until the reset finishes.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Hauptwerk software designer/developer, Milan Digital Audio.
- vpo-organist
- Member
- Posts: 364
- Joined: Wed Apr 29, 2020 6:49 am
Re: Long pause between starting a recording and changing tabs in the touch menu
It's been time for a new PC for a while, I'm still watching the market for the new Intel/AMDs.
Re: Long pause between starting a recording and changing tabs in the touch menu
Hello Wolfgang,
Per-CPU-core performance would determine the time taken to reset an organ (since resetting is necessarily serialized). Also (just for the record), I haven't tried the IA Matyas II myself, so I don't have any benchmarks to offer on how quickly that resets.
Per-CPU-core performance would determine the time taken to reset an organ (since resetting is necessarily serialized). Also (just for the record), I haven't tried the IA Matyas II myself, so I don't have any benchmarks to offer on how quickly that resets.
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Hauptwerk software designer/developer, Milan Digital Audio.