SERIAL SOUND CARD INTERFACE PROTOCOL TRX-26-0003 16/03/2026 --------------------------------------------------------------------------- TITLE: SERIAL SOUND CARD INTERFACE PROTOCOL ALSO KNOWN AS: SSCIP DOCUMENT ID: TRX-26-0003 REVISION: A2 CATEGORY: DESIGN AND PROTOCOL COPYRIGHTS: (C) 2026 0x4248. CC BY-SA 4.0. USAGE RIGHTS: All rights given under CC BY-SA 4.0 LICENSE: CC BY-SA 4.0 DATE CREATED: 16 March 2026 DATE REVISED: 16 March 2026 --------------------------------------------------------------------------- REVISION HISTORY --------------------------------------------------------------------------- REVISION DATE NOTES A1 16/03/2026 Initial creation of record. A2 24/03/2026 Added file type section and notes --------------------------------------------------------------------------- CONTENTS --------------------------------------------------------------------------- 1.0 INSERT 2.0 SIGNATURES --------------------------------------------------------------------------- ABSTRACT --------------------------------------------------------------------------- This TRX defines the sound card interface protocol which allows computer programmers to communicate to a synthesizer without hassle. It is designed to work with almost any system and with minimal resource usage --------------------------------------------------------------------------- 1.0 PROTOCOL --------------------------------------------------------------------------- 1.1 CONCEPT The SSCIP (Serial Sound Card Interface Protocol) should follow these simple concepts: - Allow the computer to send commands via serial - Process the output signal on the sound card - Use minimal drivers to get working 1.2 COMMANDS Each command is ended with a new line. The SSCIP processor reads each line taken in as separate commands Square wave tone: \n ##### ##### # # # # # # # # #### ##### ##### Sine wave tone: s\n ### ### ## ## ## ## # # # # ## ## ## ## ### ### Saw wave tone: z\n # # # # # # # # # # # # # # # # Delay CPU: d\n NOTE: This also blocks signals from other sources on the same serial connection NOTE: This does not block the host computer CPU. Note tone $\n Modes can be any of - " " - (None) Will do a square tone - s - Sine - z - Saw Note: Any musical note from C0 to C10 Examples: $C4 $A4 $zD3 1.3 Comments You can add a comment by appending a # to the start of the line. This can be useful for people sending a file into a device and put various comments in to create sections. 1.4 File Type Files that contain the notes or tones that are put into the sound card can be stored with the `.sst` extention (Serial Sound Tones) --------------------------------------------------------------------------- 2.0 SIGNATURES --------------------------------------------------------------------------- Written By: 4248 Systems / 0x4248 Date: 24/03/2026 Reviewed By: _________________________ Date: __________ Signature: _________________________