dx7

The script implements a DX7 programmer using 8 CC controls in total – one for setting the bank of parameters, and the rest for modifying the parameters in the bank themselves.

The suggested layout is to use 4 by 2 knobs, where the top left knob is for the bank selection.

You can override the CC IDs used for the controls by editing /etc/pimidipy.conf and setting the following variables:

DX7_BANK_CONTROL_0=30
DX7_BANK_CONTROL_1=31
DX7_BANK_CONTROL_2=32
DX7_BANK_CONTROL_…=…
DX7_BANK_CONTROL_7=37

The 0 control is the one for selecting the bank.

By default, DX7 Device ID 1 is used, you may override this by setting the DX7_DEVICE_ID environment variable in /etc/pimidipy.conf. Use values 0-15 for device IDs 1-16.

You may also map CC controls to DX7 parameters directly by setting the following variables in /etc/pimidipy.conf:

DX7_PARAM_n=ch:cc_id

# or

DX7_PARAM_n=cc_id # Channel 1 is assumed, equivalent to 0:cc_id
where n is the DX7 parameter ID (see the Parameters table), ch is the MIDI channel number to listen to (use numbers between 0-15 for channels 1-16), and cc_id is the CC ID to listen to.

It’s also possible to provide more than one CC ID for a parameter by separating them with a comma.

Leave a Reply

  • Platform:
  • Category: Other Utility
  • Revision: 1.0
  • License: GNU General Public License v3.0
  • Modified: 2 years ago
  • Views: 835
    Likes: 0
    Downloads: 23
Download