CONFIGURATION FILE NOTES Copyright 1986 John Eidsvoog The following is a description of the configuration files included with GenPatch ST. The files are grouped by manufacturers. The first group of configurations in each file are identical to the presets. Many of the files also include alternate configurations that may be edited to suit your needs. The last three characters of each file name are used for the disk file extension. Configurations with handshaking usually have the letters 'HS' in their name. ************************************************************************** GENPATCH.CNF - These are special GenPatch configurations 'User Input USR' - preset You must send as many data packets as you wish from any MIDI device. When finished, hit the space bar and close the file. When later transmitted, all data will be sent out without any pauses. 'SampleDumpStandrdSMP' - preset 'GenPatch Seq.DumpSEQ' - preset 'EmulatorSP12 DumpSP ' - preset These three are not GenPatch configurations and are included here by name only. 'Single Patch ONE' - alternate Prompts the user for a patch number and saves one system exclusive data packet. If the instrument requires more than one packet to define a patch, only the first one will be saved. 'Conf. Sample DumpCSD' - alternate This configuration will get a sample using the MIDI sample dump standard. Because it does no checksum operations, it is not as reliable as using the GenPatch Sample Dump, but is included for editing to communicate with samplers not conforming to the MIDI standard. ************************************************************************** OBERHEIM.CNF - the Oberheim instruments do not designate MIDI channels in their data dumps. 'Oberheim OB-8 OB8' - preset Saves 120 patches 'Xpander all XPA' - preset Saves 100 single and 100 multi patches 'Matrix-12 all MAT' - preset Saves 100 single and 100 multi patches 'Matrix-6 all MT6' - preset Saves all data. It's best to disable MIDI OUT controllers as they seem to sporadically send during data transfers. 'DX Drums (u send)ODX' - preset Saves 50 songs and 100 sequences. You must initiate the data dump from the drum machine as it does not have a dump request. 'DMX Drums(u send)DMX' - alternate Saves 100 songs and 200 sequences. You must initiate the dump. ************************************************************************** YAMAHA1.CNF 'DX7 bulk voices DX7' - preset Sends button-pressing commands to simulate the following sequence: Function / Battery check / MIDI / MIDI / Yes / MIDI / Yes (MIDI TRANSMIT). If you have the Grey Matter Response E! System installed, you should use the TX bulk dump. 'DX7-II all data D2A' - preset Requests 32 voices, additional voice data, micro tuning in memory, 32 performance, and system setup. At release date, information could not be obtained to request voices 33-64. Because of the length of this configuration, the request must be carried out on channel 1. Transmit set uses MIDI channel byte. 'TX voice/functionTXA' - preset Requests 32 voices followed by 32 functions. When transmitted back to the TX, there is a pause of .25 seconds between bulk dumps to eliminate errors. Uses MIDI channel byte. 'TX81Z all data TZA' - preset Requests 32 voices, 32 performances, system data, program change table, effect data, micro tuning octave, and micro tuning full keyboard. Because of the length of this configuration, MIDI channel one must be used for request and transmit. 'DX21 bulk voices X21' - preset Requests an all-voice bulk dump. Uses MIDI channel byte. 'DX27 / 100 bulk X27' - preset Requests an all-voice bulk dump. Uses MIDI channel byte. 'FB-01 all FBA' - preset Requests a 16-configuration dump, a ram bank 1 dump, and a ram bank 2 dump. Uses MIDI channel byte. 'RX-11 bulk data RX ' - preset Requests a bulk dump of the entire memory contents. Uses MIDI channel byte. 'FB-01 all configsFBC' - alternate Requests 16 configurations. 'FB-01 ram banks FBR' - alternate Requests ram banks 1 and 2. 'TX bulk vces nochTXC' - alternate Requests a 32-voice bulk dump on channel 1. No channel byte. You can edit this configuration to send on other channels. Then if you form a multi-block data file, you won't have to enter MIDI channels for each module at transmit time. 'ubank10ram/1scaleE!2' - alternate This configuration and the next are for DX7's with the Grey Matter Response E! system--version 2. For each bank of RAM, you must select the bank and then select a voice from that bank because in my version, I couldn't get it to recognize a bank request. To do this you must turn off all of the 'out' filters so that they do not cause a receive error. This one saves 10 ram banks, 1 scale, and the status data. 'ubank8ram/16scaleE!2' - alternate Saves 8 ram banks, 16 scales, and the status data. 'TX bulk voices TXV' - alternate Requests a 32-voice bulk dump. Uses MIDI channel byte. 'TX bulk functionsTXF' - alternate Requests a 32-function bulk dump. Uses MIDI channel byte. ************************************************************************** YAMAHA2.CNF - for DX7-II and TX81Z 'DX7-II all data D2A' - preset Duplicate. Described above. 'DX7-II addtnl vcsD2V' - alternate Requests additional voice parameters. 'DX7-II micro mem D2M' - alternate Requests micro tuning data from memory. 'DX7-II 32 performD2P' - alternate Requests 32 performance data. 'DX7-II sys.setup D2S' - alternate Requests system setup. 'TX81Z all data TZA' - preset Duplicate. Described in YAMAHA1.CNF. 'TX81Z 32 voices TXV' - alternate Requests 32 voices data. 'TX81Z 32 perform TXP' - alternate Requests 32 performance data. 'TX81Z system dataTXS' - alternate Requests system data. 'TX81Z prog changeTZC' - alternate Requests program change table. 'TX81Z effect dataTZE' - alternate Requests effects data. 'TX81Z tune octaveTZO' - alternate Requests octave tuning. 'TX81Z tune fullkbTZT' - alternate Requests full keyboard tuning. ************************************************************************** AKAI.CNF 'Akai S900 SamplerAK9' - preset The S900 does not conform to the MIDI standard Sample Dump. This configuration will save the sample number that the user inputs. No error checking is done. 'Akai S612 SamplerAK6' - preset Saves the current parameter settings, followed by the full waveform data. Handshaking is ignored during transmit. Uses MIDI channel byte. 'Akai MPX820 MPX' - preset Saves 64 program settings. Uses MIDI channel byte. 'S612 no settngsHSAKH' - alternate Saves only waveform data. Expects acknowledges from the sampler during transmit. Uses MIDI channel byte. 'Akai MPX820 no chMPX' - alternate Saves 64 program settings. No channel. ************************************************************************** KORG.CNF 'Korg DW/EX-8000 DW8' - preset Saves 64 programs. No handshaking. Uses MIDI channel byte. 'Korg DW-6000 all DW6' - preset Saves 64 programs. No handshaking. Uses MIDI channel byte. 'Korg Poly-800 allPL8' - preset Saves 64 programs. Poly-800 first version has no MIDI bulk dump. ROM must be updated to dump. 'Poly-800II all PL8' - preset Saves program and sequencer data. 'Korg EX-800 all EX8' - preset All programs. 'Korg DW/EX-8000HSDW8' - alternate 64 Programs. Uses handshaking. Uses MIDI channel byte. 'Korg DW-6000allHSDW6' - alternate 64 Programs. Uses handshaking. Uses MIDI channel byte. ************************************************************************** CASIO.CNF 'CZ-101/1000 int CZI' - preset 16 internal voices. No handshaking. Uses MIDI channel byte. 'CZ-101/1000 cart CZC' - preset 16 cartridge voices. No handshaking. Uses MIDI channel byte. 'CZ-230S all four CZS' - preset 4 internal voices. No handshaking. Uses MIDI channel byte. 'CZ-1 all CZ1' - preset 64 internal voices. No handshaking. Uses MIDI channel byte. 'CZ-3000/5000 all CZ5' - preset 32 internal voices. No handshaking. Uses MIDI channel byte. 'CZ-101/1000 intHSCZI' - alternate 16 internal voices. Uses handshaking. Uses MIDI channel byte. 'CZ-101/1000 crtHSCZC' - alternate 16 cartridge voices. Uses handshaking. Uses MIDI channel byte. 'CZ-230S HS(hndshkCZS' - alternate 4 internal voices. Uses handshaking. Uses MIDI channel byte. 'CZ-1 HS(hndshake)CZ1' - alternate 64 internal voices. Uses handshaking. Uses MIDI channel byte. 'CZ-3000/5000 HS CZ5' - alternate 32 internal voices. Uses handshaking. Uses MIDI channel byte. ************************************************************************** SEQUENTL.CNF - Most Sequential Circuits instruments do not specify system exclusive MIDI channels. 'Prophet-VS prgms PVS' - preset Saves all 64 programs. Use GenPatch Sample Dump to save samples. 'P2000sample parmsP2P' - preset Saves analog parameters for one sample. Send after Sample Dump to set correct sound parameters. 'Prophet-5 all PR5' - preset Saves 120 programs. 'Prophet-600 all 600' - preset Saves 100 programs. Pauses .02 seconds between programs during transmit. 'Prophet T-8 all T8 ' - preset Saves 128 programs. 'Multi-Trak all MTK' - preset Saves all programs and stacks, then all sequences. 'DrumTraks all DTR' - preset Saves all song and pattern data. 'Tom - all data TOM' - preset Saves all song and pattern data. 'Six-Trak all 6TK' - alternate Saves 100 programs and sequences and stacks. 'Sequential MAX MAX' - alternate Saves programs 80-99 and song 1 and 2. ************************************************************************** ENSONIQ.CNF 'Mirage curr.samp.MIR' - preset Saves current sample. MASOS required. User must later set parameters. 'ESQ all prgs SQP' - preset Saves 40 programs. No handshaking. Uses MIDI channel byte. 'ESQ all seqs SQS' - preset Saves all sequences. No handshaking. Uses MIDI channel byte. 'ESQ seqs(hndshak)ESQ' - alternate Saves all sequences. Uses handshaking. Uses MIDI channel byte. ************************************************************************** ROLAND.CNF 'Super Jupiter allSJP' - preset Saves 64 tones and patches. No handshaking. Uses MIDI channel byte. (Does not work with some MIDI switch boxes). 'JX-8P all(u send)JX8' - preset Saves 32 internal tones and patches. You must send each patch from the JX-8P. This can be done by just zipping your finger over patches 1-16 and 17-32. The transmit set is very slow because of a .65 second wait required between patches. (Thanks, Roland!) Uses MIDI channel byte. 'Super JX-10 (64C)JX1' - preset Saves 64 programs from the cartridge. This one is also very slow during the request set. (You guys are great). No handshaking. Uses MIDI channel byte. 'Juno 1,2 all dataJU1' - preset Saves all programs. No handshaking. Uses MIDI channel byte. 'Roland Juno 106 106' - preset Saves 128 programs. Uses MIDI channel byte. 'TR-707/TR-727 TR7' - preset Saves all data. No handshaking. 'TR-909 (you send)TR9' - preset Saves all data. User must initiate dump from unit as it does not have a dump request. 'SuperJupiterallHSSJP' - alternate Saves 64 tones and patches. Uses handshaking. Uses MIDI channel byte. 'SuperJX-10(64C)HSJX1' - alternate Saves 64 programs from the cartridge. Uses handshaking. Uses MIDI channel byte. 'Juno 1,2 all HS JU1' - alternate Saves all programs. Uses handshaking. Uses MIDI channel byte. 'TR-707/TR-727 HS TR7' - alternate Saves all data. Uses handshaking. ************************************************************************** MISC.CNF 'Lexicon PCM70 allPCM' - preset Saves all data. Requires ROM version 2.00 or greater. 'MIDI Sw.box data M16' - preset Saves all data. 'Linn Drum data LNN' - preset Saves all data. 'Kawai K-3 all K3 ' - preset Saves 50 programs. 'Rhodes Chroma allRCA' - alternate Saves all programs using the MIDI interface retrofit. 'Akai to Pro2000 AKP' - alternate Saves a sample from the Akai S612 and transmits it to the Prophet 2000. This is provided as an example of what you can do using configurations. It does not transfer a true sample because the sample data from the Akai is sent LSB first. This configuration turns it around by ignoring the first byte of data. That means that each MSB is paired with the LSB from the next sample point. 'Lex / Actv to RegP71' - alternate Saves current patch and loads it to register. 'Popeye the SailorPOP' - alternate Plays a simple sequence during request and another during transmit. Have fun!!