@Tom:
Here are the findings regarding my FR1x connected to NI Kontakt Sampler Software:
The FR1x can send 2 different Controller-Types which may result in sound volume, depending on the virtual instrument:
- Note on velocity
- Two controllers (CC11 + CC 43) which together define the "expression", read "bellows pressure". They are sort of added up which allows to cover a bigger range / finer steps compared to using just one controller.
They are not related to or influenced by the parameter of the bellows dynamic of the FR1x.
When playing the internal sounds of the FR1x both controllers used for different purposes.
Each of these can be enabled / disabled in the system config of the FR1x.
- Note on velocity can be set to a dynamic value (how hard you press the buttons) or a fixed value of your choice.
When the FR1x plays internal accordion sounds it doesn't use the velocity to define the volume, it only uses bellows pressure. The velocity is (only?) used for the drums-layer (left hand). And you need quite some force to bring this parameter into higher values. Therefore my suggestion is to configure this to a fixed value (e.g. 100), this avoids the problem of playing with low volume on the computer.
- For the expression you can configure whether both CCs are used or only CC11. Although using both controllers may give better results (higher resolution to reflect even miniscule bellows pressure changes), it usually is not supported by Kontakt instruments. So my suggestion is to use only CC11.
You have to enable / disable these CCs for each sound layer separately (accordion, bass, chords, orchstra, organs, etc). There is also one setting to activate them all but I suggest not to do so to save bandwith in the MIDI signal stream.
Here are the relevant parameters in FR1x nomenclature and my suggested values:
- trb = Treble TX/RX channel = 1
- bFr = Bass TX/RX channel = 2
- Chd = Chord TX/RX channel = 3
- PCh = Program Change TX = Off
- bEA = Bellows Expression TX All = Off
- bE1 = Bellows Expression TX Treble = On
- bE2 = Bellows Expression TX Bass / Chord = On
- bE3 to bE6 = Bellows Expression other instruments = Off
- vEL = Velocity Transmit = 100
- brE = bellows TX resolution = 2
On the computer:
To check whether the computer / software receives the correct parameters while playing the accordion you should use some "MIDI monitoring" software. In the case of the sample-player software NI Kontakt such a monitoring tool is already on board (Enable the "KSP" script viewer. Find an empty script slot and import the factory script "Utilities / MIDI Monitor").
How you make the software instrument react to your bellows movement / pressure will depend on the particular software. In case of NI Kontakt you can for example right-click on the instrument's volume slider to activate "MIDI learn" and then shortly move the bellows. Kontakt will analyse the MID channel and controller type of the bellows and from now on automatically adjust the output volume accordingly.
But this is not the recommended way because the volume would jump from low to high pretty drastically. Better you find an instrument which allows to adjust the parameter "expression" and then couple that slider to your MIDI controller value (e.g. the accordion sample library from Ilya Efimov offers this possibilty - and sounds great btw). Within Kontakt you can also write your own little KSP scripts (or get ready made ones from the internet) which then transform any given controller values into the desired ones. This would even allow to adjust / finetune the bellows dynamic to the particular instrument.