Hello,
I was trying to implement not very complicated model of crescendo, tutti, handreg. in my organ, however I think it's impossible, but maybe I'm not right. Here's the problem:
Handregisters should be non-latching, because they need to pass the impulse further. Further, I mean to the next switch only if that register is not turned on Crescendo and only if Crescendo is enabled. It's a lock if a register was enabled by Crescendo, not by "hand". Then the same thing with Tutti. If tutti is enabled, user can't enable or disable handregisters. This lock was working, however I guess I need to add fully transparent images overlaying images which shows actual state of "engagement", because in this instrument, user always see which stops are turned on thanks to little diodes above clicky handregisters.
Then I tried to make Crescendo, I made 20 switches for 20 steps, 20 combinations without capture and memory, 20 * 46 (40 stops, 6 couplers) combination elements where I set "InitialStoreIsEngaged" to Y where I wanted to. Then I connected it to pedal, but it wasn't working. Hitting these switches do nothing. If I change "InvertStoredStateWhenActivating" it was working, obviously not how I wanted to, but it was changing the stops.
I wanted to connect reversible pistons to this mechanism, so I made 6 switches, but again they have diodes over buttons, so they should be latching, or have transparent overlay just for clicking? And then, again I broke down. I couldn't connect these switches by switch linkages to non-latching handregisters, because they're non-latching. I just wanted to pass the impulse forward.
And the last step, Tutti. I made 46 switches, where I set "DefaultToEngaged" settings, then I connected them to the stop-controlling and visible switches, by condition of Tutti button. It was working when setting to "on", but when disable it, it wasn't recalling the previous state. It was actually disable all of the registers.
To be sure, Crescendo was enabling separate 46 switches, connected by condition of Crescendo button state to stop-controlling switches. Last 46 switches of two step handregister lock were also connected to stop-controlling switches with no condition.
Is it possible to do or I want to much?
I thought maybe it's better to leave it and leave the Crescendo pedal to program by user, because there is Crescendo pedal for every organ in Hauptwerk, but can I make any default program and save it with the sample set and the users will access it when they install the organ?
On the virtual console, there're stepper increment and decrement buttons, so I assigned DefaultIO to 900369 and 900366, but they're not working. What am I doing wrong?
EDIT: "Handregisters should be non-latching", maybe they shouldn't be, but is the only solution to add fully transparent overlays, which are clickable?
I was trying to implement not very complicated model of crescendo, tutti, handreg. in my organ, however I think it's impossible, but maybe I'm not right. Here's the problem:
Handregisters should be non-latching, because they need to pass the impulse further. Further, I mean to the next switch only if that register is not turned on Crescendo and only if Crescendo is enabled. It's a lock if a register was enabled by Crescendo, not by "hand". Then the same thing with Tutti. If tutti is enabled, user can't enable or disable handregisters. This lock was working, however I guess I need to add fully transparent images overlaying images which shows actual state of "engagement", because in this instrument, user always see which stops are turned on thanks to little diodes above clicky handregisters.
Then I tried to make Crescendo, I made 20 switches for 20 steps, 20 combinations without capture and memory, 20 * 46 (40 stops, 6 couplers) combination elements where I set "InitialStoreIsEngaged" to Y where I wanted to. Then I connected it to pedal, but it wasn't working. Hitting these switches do nothing. If I change "InvertStoredStateWhenActivating" it was working, obviously not how I wanted to, but it was changing the stops.
I wanted to connect reversible pistons to this mechanism, so I made 6 switches, but again they have diodes over buttons, so they should be latching, or have transparent overlay just for clicking? And then, again I broke down. I couldn't connect these switches by switch linkages to non-latching handregisters, because they're non-latching. I just wanted to pass the impulse forward.
And the last step, Tutti. I made 46 switches, where I set "DefaultToEngaged" settings, then I connected them to the stop-controlling and visible switches, by condition of Tutti button. It was working when setting to "on", but when disable it, it wasn't recalling the previous state. It was actually disable all of the registers.
To be sure, Crescendo was enabling separate 46 switches, connected by condition of Crescendo button state to stop-controlling switches. Last 46 switches of two step handregister lock were also connected to stop-controlling switches with no condition.
Is it possible to do or I want to much?
I thought maybe it's better to leave it and leave the Crescendo pedal to program by user, because there is Crescendo pedal for every organ in Hauptwerk, but can I make any default program and save it with the sample set and the users will access it when they install the organ?
On the virtual console, there're stepper increment and decrement buttons, so I assigned DefaultIO to 900369 and 900366, but they're not working. What am I doing wrong?
EDIT: "Handregisters should be non-latching", maybe they shouldn't be, but is the only solution to add fully transparent overlays, which are clickable?
Last edited by puciak on Sat Jul 18, 2015 7:29 am, edited 1 time in total.
Piotr Grabowski - Virtual Pipe Organ Sample Sets
https://piotrgrabowski.pl
https://piotrgrabowski.pl