Finally starting to document my latest synthesizer - nicknamed S5.  It is actually five synthesizers
in one with a footprint of less than 3x5 inches and outputs up to 10 channels of audio.  Planning on
having quality 2 channel audio stereo files soon and eventually 10 channel WAV files.  With such a
limited (no) ability for me to play, it is fortunate to have MIDI files to demonstrate.  Thanks for
skilled composers, musicians, and so many advancements in recording and documenting music we
can actually listen to music scores from centuries ago, in multi-channel sound.   Also planning
better quality video, too.

Another thing about this MIDI music is unlike phonograph pops, scratches, and although the needle does not skip, you may hear some recording problems which I am guessing may be due to piano rolls that are not in mint condition.  [Rips?]  (I rember this from the time my brother and I played piano rools after
fixing air bellows, replacing brittle, broken air tubes, motorizing the player take up real, and connecting a vacuum cleaner to our piano.)

The S5 includes five Teensy boards, a little wiring, and well-orchestrated software.  (Sorry.)
(Eventually, given enough time, more important names and terminology in this text may have links,
but for now a web browser search should do if you want more info.)

I feel very lucky to now be able to listen for hours without rewinding a piano roll, changing a floppy
disk, turning over the records, or swapping CDs.

The S5 is powered by a USB cord, and MIDI signals control the playing of the notes as well as control
a vast amount of musical parameters.  The MIDI signals are provided by a Processing 3 application
called TP that I developed in parallel with the S5.   TP (Teensy / Processing) is a tool that can read
MIDI files on a computer, process, and send to S5.  It can control the S5's individual synthesizers
multitude of musical parameters as well, even while a MIDI file is being played.
More text is planned for the future, but for now, since a picture is worth a thousand words, here's
the beginning of my documentation.  A definite plan for TP is for to include a MIDI file to unique
sound file conversion and writing these files to a micro SD Card.  (More explaination later.)

Future plans include having the S5 operate by battery power and controlled by an Android tablet or
phone via bluetooth (BT) text instead of employing the TP app.  [Bluetooth (audio) could be sent to
BT speakers.]  A built in feature of each synth is each having its own adjustable MIDI delay which
can compensate for playing S5 through audio paths of different types. (BT, direct connection to an amp,
Sonos or other wireless speakers, etc.)  The host synth of S5 has a microSD card slot which can contain
thousands of unique sound files (analogous to MIDI files but are more easily interpreted) and also contain the preset sound information created by TP.  The
unique sound files will have the ability to contain most
all the MIDI messages with up to 16 channels available.  MIDI SysEx messages are limited to only eight
bytes only, which is all the S5 uses.  This simpler file format is much easier for a Teensy to deal with and
its inception began when MIDI delay was designed into S5.

More about MIDI delay:  Forgot to mention that the Processing 3 TP app also sends MIDI messages to the computer's MIDI synthesizer which of course can be turned off by muting that sound on the computer. If it is desirable to listen to the computer's synth while also listening to the S5 there could be a problem of the computer's synth latency.  Here is another advantage of the built in MIDI delay of the S5.  Just adjust each synth of the S5 so all the speakers sound in unison to match the greatest latency. Again this adjustment can be made during MIDI rendition.   Currently the MIDI delay resolution is 5 Milliseconds and maximum delay is one second, but this can be improved. (Would it be fun to experiment with MIDI delay when speakers are a fair distance apart in a house or audatorium ?)

Please excuse the quality of these first pages, but wanted to have something ASAP...
There's much more to do on S5.  Example: The piano wavetable has no pedals control presently.

I need to figure out if / how to upload songs and video (forgot how), take quality screen shots
without a camera, ...   [This is a TEST !]
(Also how to play MOV video files on a Windows 10 or convert to a different file type.)  ??
Hope you will come back, here.  Your comments are welcome.

The first sound files are generated by a (host) Teensy 3.6 and it has (only) 14 bits of resolution, compared
to CD quality of at least 16 bits.   There will be a switch to 16 bits when I record (client) Teensy 4.0 sound which is connected to a 16 bit Digital - Analog Converter (DAC).  Soon planning to replace the Teensy 3.6 with the new Teensy 4.1 populated with a 16 bit DAC as soon as I can make the build process work correctly.   (The processing involved really needs the much faster Teensy 4x.)

Dave