This is my version of a music package for 4k java games. The synth
is about 800 bytes compressed with a song of 10 patterns.


To setup the number of pattern and tracks to use, please edit TinySynthConfig
and TinySynthPlayer. Most things are defined as constants in those two files.


F1			Play a song from the start
F2			Stop playback
F3			Play from current sequence
F5			Load a song
F6			Save a song (save often, the tracker is not stable)

TAB		Switch between sequence, pattern and instrument edit
SPACE		Off note
bksp		Delete note and step +1
delete	Delete note
A-Z		Set notes

Alt+arrow keys will always affect the sequence editor.
Ctrl+arrow keys changes the values in the sequence editor and instrument editor.
If shift is pressed, larger steps will be taken in the value.

When a song is saved, a file with the extension .java is also saved. It contains
the song as java code in unicode format. Please paste the contents of that file
into the bottom of F.java to play the song.

It's very important to understand that the instrument transpose is in base 16.
Which means that to shift one octave you enter 16, two octaves 32. This also
means that 12,13,14,15 is not used and will cause the player to crash.

File Format

It's a very simple file format. First comes all the sequences, then all
instruments and lastly all patterns. Take a look at F.java or 
TinySynthConfig.java for example code of how to read the data.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.