/MDX_PerfConv

MiniDexed performance converter - convert TX7, DX7II, DX5 etc. function and performance banks into MiniDexed format

Primary LanguagePascal

MDX_PerfConv Build and Release

MiniDexed performance converter - convert TX7, DX7II, DX5 etc. function and performance banks into MiniDexed format

Usage:


  Parameters (short and long form):
       -h               --help                 This help message
       -i               --info                 Information
       -c               --convert              Convert to MiniDexed INI file
       -v               --verbose              Detailed info

       -a (filename)    --voiceA1=(filename)   Path to voice bank A1
       -b (filename)    --voiceB1=(filename)   Path to voice bank B1
       -A (filename)    --voiceA2=(filename)   Path to voice bank A2
       -B (filename)    --voiceB2=(filename)   Path to voice bank B2
       -p (filename)    --perf=(filename)      Path to performance file
       -n (number)      --numbering=(number)   First number for filenames
                                               of the output performances
       -o (path)        --output=(path)        Output directory
       -s (filename)    --settings=(filename)  Use settings file (see separate doc.)

       -e (filename)    --extract=(filename)   Extract data from libraries (see separate doc.)

       -r (path)        --renumber=(path)      Re-number the performance INI files in a directory
                                               To be used in combination with -n

Parameters are CASE-SENSITIVE

Example usage:

 Get info from any kind of supported files:
    MDX_PerfConv -i -a VoiceBank.syx

 Get info from max. 5 supported files:
    MDX_PerfConv -i -a VoiceBankA.syx -b VoiceBankB.syx -p Performance.syx

 Convert a TX7 bank (VMEM + PMEM):
    MDX_PerfConv -c -a my_TX7_file.syx

 Convert a DX7II bank (VMEM + AMEM):
    MDX_PerfConv -c -a my_DX7II_file.syx

 Convert a DX7II bank set:
    MDX_PerfConv -c -a DX7II_BankA(1-32).syx -b DX7II_BankB(33-64).syx -p DX7II_Perf.syx

 Convert a DX1/DX5 bank set:
    MDX_PerfConv -c -a DX5_BankA1.syx -b DX5_BankB1.syx -A DX5_BankA2.syx -B DX_BankB2.syx -p DX5_Performance.syx

 Parameters in long form:
    MDX_PerfConv --info --voiceA1=VoiceBank.syx

About the output files:

  • if the input file contains just single voices (e.g. TX7 Function Bank (VMEM+PMEM) or DX7II Voice Bank (VMEM+AMEM)) - the output performance files will contain 8 voices each with MIDI Channels set to 1 to 8. So, you will get 4 performance.ini files from one bank file
  • if the input files are combining more than one voice (DX5 performance, DX7II performance) - the output performance file will contain one performance with MIDI Channels set to 1