Search:
Submit Search


Compass of keyboards

Using the CODM to create your own organ definitions, exchange CODM organ definitions, ...

Compass of keyboards

Postby chr.schmitz » Thu Jan 19, 2017 5:28 pm

Is it possible to increase the compass of a division but leave the original compass of the keyboard on the virtual console?

Thanks in advance,
Chris
User avatar
chr.schmitz
Member
 
Posts: 214
Joined: Mon Aug 26, 2013 12:49 am

Re: Compass of keyboards

Postby mdyde » Fri Jan 20, 2017 6:23 am

Hello Chris,

If I recall correctly, yes: you should just need to set the following attributes appropriately for the Division object:

Division.NumberOfKeys
Division.MIDINoteNumOfFirstKey
Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys
Division.MIDINoteNumOfFirstKeyActionNodeIfDifferentFromFirstKey
Best regards,
Martin.

[Please use email or the Contact page if you need to contact us privately, rather than private forum messages.]

Image
User avatar
mdyde
Moderator
 
Posts: 10361
Joined: Fri Mar 14, 2003 2:19 pm
Location: UK

Re: Compass of keyboards

Postby chr.schmitz » Fri Jan 20, 2017 7:37 am

Unfortunately this did not work as expected.

Division.NumberOfKeys seems to be responsible for the numbers of keys drawn on the virtual console.

Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys is responsible for the number of "speaking keys" on the virtual keyboard.

If I set Division.NumberOfKeys to 61 and Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys to 58, I see 61 keys on the virtual keyboard, but only 58 keys are sounding. This is what I expected.

However, it did not work the other way around (Division.NumberOfKeys = 58 and Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys = 61) :( The virtual keyboard has 58 keys (expected), but there were only 58 sounding keys (unexpected).

BTW: I loaded ranks and stops with 61 NumberOfPipes and MappedDivisionKeys.

Chris
User avatar
chr.schmitz
Member
 
Posts: 214
Joined: Mon Aug 26, 2013 12:49 am

Re: Compass of keyboards

Postby mdyde » Fri Jan 20, 2017 7:51 am

Hello Chris,

Division.NumberOfKeys sets the number of keys that are displayed on the screen and playable via MIDI.

Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys sets the number of key action nodes that are accessible by any means (e.g. directly from the screen/MIDI keyboard, within the compass defined by Division.NumberOfKeys, or indirectly via coupling, with whatever compass the coupling source defines).

Hence if you set Division.NumberOfKeyActionNodesIfDifferentFromNumberOfKeys greater than Division.NumberOfKeys then the additional key action nodes wouldn't be playable directly from the same division (via the screen or direct MIDI input to that division's keyboard), but they would be available for coupling to other divisions/keyboards. That's how it's intended to work.

The CODM doesn't (also) have support for a given virtual keyboard being playable via MIDI with a larger compass than the compass displayed for it on the screen, i.e. it doesn't support displaying only a subset of a given virtual keyboard's keys.
Best regards,
Martin.

[Please use email or the Contact page if you need to contact us privately, rather than private forum messages.]

Image
User avatar
mdyde
Moderator
 
Posts: 10361
Joined: Fri Mar 14, 2003 2:19 pm
Location: UK

Re: Compass of keyboards

Postby chr.schmitz » Fri Jan 20, 2017 7:55 am

Martin,

thank you very much for the quick response!

I wanted to use it in order to increase the compass of an organ without changing the beautiful photorealistic console.

Best, Chris
User avatar
chr.schmitz
Member
 
Posts: 214
Joined: Mon Aug 26, 2013 12:49 am


Return to Custom Organ Design Module (CODM)

Who is online

Users browsing this forum: No registered users and 2 guests