Commit 9074368f6ad6e568b7807f317778781836f01aba
Commits[COMMIT BEGIN]commit 9074368f6ad6e568b7807f317778781836f01aba Author: 0x4248 <[email protected]> Date: Wed Mar 18 22:13:57 2026 +0000 TRX: add TRX-26-0003 Signed-off-by: 0x4248 <[email protected]> diff --git a/doc/TRX/TRX-26-0003.txt b/doc/TRX/TRX-26-0003.txt new file mode 100644 index 0000000..90b2598 --- /dev/null +++ b/doc/TRX/TRX-26-0003.txt @@ -0,0 +1,107 @@ +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: A1 +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 INSERT Initial creation of record. + +--------------------------------------------------------------------------- +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: +<HZ>\n + + ##### ##### + # # # # + # # # # +#### ##### ##### + +Sine wave tone: +s<HZ>\n + + +### ### + ## ## ## ## + # # # # + ## ## ## ## + ### ### + +Saw wave tone: +z<HZ>\n + +# # # + # # # # # + # # # # # + # # # + +Delay CPU: +d<MS>\n + +NOTE: This also blocks signals from other sources on the same serial +connection + +NOTE: This does not block the host computer CPU. + +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. + + +--------------------------------------------------------------------------- +2.0 SIGNATURES +--------------------------------------------------------------------------- + +Written By: 4248 Systems / 0x4248 Date: __________ + + Signature: _________________________ + + +Reviewed By: _________________________ Date: __________ + + Signature: _________________________[COMMIT END](C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.