I've only tested these scripts on a GNU/Linux system with an e2.
Install Python 3
https://realpython.com/installing-python/
Download zip file of the scripts
https://stackoverflow.com/a/6466993
Extract the zip file.
Open a terminal and change directory to the folder with the scripts in.
Run a script with the
--help flag to see a list of options and required arguments, for example:
To split an allpat file into a directory of pattern files, the easiest way is to put the allpat file in the same folder as the scripts and run:
This should create a folder named
split_allpat which contains 250 patterns.
To convert a pattern from e2pat format to syx format, put the pattern file in the same folder as the script and run:
Code: Select all
python e2pat2syx.py filename.e2pat
This will create a sysex file which will dump the pattern to the current pattern on the e2. Save the pattern on the e2 by pressing write twice.
You can create a sysex file which will dump a pattern to a specific pattern number and automatically save by passing the
-p flag with a number, for example:
Code: Select all
python e2pat2syx.py -p 64 filename.e2pat
This will create a sysex file that will save the pattern to slot 64 on the e2.
Converting a pattern in syx format to a e2pat format is similar.
To rotate the sequence of part 9 by 4 steps, run:
Code: Select all
python e2seqrot.py -p 9 -r 4 -i filename.e2pat
This will overwrite the pattern file with a new version.
Use the
-o flag to specify a new output file and keep the original intact. For example:
Code: Select all
python e2seqrot.py -p 9 -r 4 -i filename.e2pat -o rotated.e2pat
These scripts are the early stages of a larger project which is currently on hold. They're not very user friendly yet, so ask if you need further help. They may need minor edits to work on windows and for e2s files.