Patches
Currently, the Wave mode is the only mode that stores patch data. All patches are stored in a single file
on the SD card in the root directory in a file simply called patches.txt
. It is a text file that is
in a special format, which is as follows:
name (16 characters, padded)
step sequencer method (F, B, P, R)
wave-1
...
wave-16
Where wave-#
is a sequence of 32 hexadecimal characters (0-9,a-f) indicating the value of the sample
at that position of the wave. 0 is the lowest, F is the higher. It should be noted that WaveBoy outputs a
bi-polar signal, so the center is in between values 7 and 8.
Here is a full example:
DirtySaw
P
ffeeddccbbaa99887766554433221100
ffee6dccbbaa99887766554433221100
ffee6dc4bbaa99887766554433221100
ffee6dc4bbaa99187766554433221100
ffee6dc4bbaa99187d66554433221100
ffee6dc4bbaa99187d6655c433221100
ffee6dc4bbaa99187d6655cf33221100
ffee6dc4bbaa99187d6655cf332e1100
afee6dc4bbaa99187d6655cf332e1100
afee6dc4bbea99187d6655cf332e1100
afee6dc4bbea99187d6655cf332e1106
afee6d14bbea99187d6655cf332e1106
afee6d14bbea99187d6655cf332e11f6
afee6d14bbea9918726655cf332e11f6
a2ee6d14bbea9918726655cf332e11f6
a2ee6d14bbea4918726655cf332e11f6
There are currently 32 patches, and each patch uses the above format with the next one immediately starting on the next line (there is no blank line in between patches).
Patches can be edited on WaveBoy directly using the knobs while in the Wave viewing mode (see Wave Mode). In the project source there is a python script that generates the patches that come on the SD card by default. This can be edited to create different patches, or patches.txt can be edited using any text-editor. Just be sure to follow the file format specification as there is currently no error checking on the patches.txt file.