Atlas - TRX-26-0003.txt

Home / doc / TRX Lines: 6 | Size: 3372 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1 SERIAL SOUND CARD INTERFACE PROTOCOL 2 TRX-26-0003 3 16/03/2026 4--------------------------------------------------------------------------- 5TITLE: SERIAL SOUND CARD INTERFACE PROTOCOL 6ALSO KNOWN AS: SSCIP 7DOCUMENT ID: TRX-26-0003 8REVISION: A2 9CATEGORY: DESIGN AND PROTOCOL 10COPYRIGHTS: (C) 2026 0x4248. CC BY-SA 4.0. 11USAGE RIGHTS: All rights given under CC BY-SA 4.0 12LICENSE: CC BY-SA 4.0 13 14DATE CREATED: 16 March 2026 15DATE REVISED: 16 March 2026 16 17--------------------------------------------------------------------------- 18REVISION HISTORY 19--------------------------------------------------------------------------- 20REVISION DATE NOTES 21A1 16/03/2026 Initial creation of record. 22A2 24/03/2026 Added file type section and notes 23 24--------------------------------------------------------------------------- 25CONTENTS 26--------------------------------------------------------------------------- 27 281.0 INSERT 292.0 SIGNATURES 30 31--------------------------------------------------------------------------- 32ABSTRACT 33--------------------------------------------------------------------------- 34 35This TRX defines the sound card interface protocol which allows computer 36programmers to communicate to a synthesizer without hassle. It is designed 37to work with almost any system and with minimal resource usage 38 39--------------------------------------------------------------------------- 401.0 PROTOCOL 41--------------------------------------------------------------------------- 42 431.1 CONCEPT 44 45The SSCIP (Serial Sound Card Interface Protocol) should follow these simple 46concepts: 47- Allow the computer to send commands via serial 48- Process the output signal on the sound card 49- Use minimal drivers to get working 50 511.2 COMMANDS 52 53Each command is ended with a new line. The SSCIP processor reads each line 54taken in as separate commands 55 56Square wave tone: 57<HZ>\n 58 59 ##### ##### 60 # # # # 61 # # # # 62#### ##### ##### 63 64Sine wave tone: 65s<HZ>\n 66 67 68### ### 69 ## ## ## ## 70 # # # # 71 ## ## ## ## 72 ### ### 73 74Saw wave tone: 75z<HZ>\n 76 77# # # 78 # # # # # 79 # # # # # 80 # # # 81 82Delay CPU: 83d<MS>\n 84 85NOTE: This also blocks signals from other sources on the same serial 86connection 87 88NOTE: This does not block the host computer CPU. 89 90Note tone 91$<MODE><NOTE>\n 92 93Modes can be any of 94- " " - (None) Will do a square tone 95- s - Sine 96- z - Saw 97 98Note: 99Any musical note from C0 to C10 100 101Examples: 102$C4 103$A4 104$zD3 105 1061.3 Comments 107 108You can add a comment by appending a # to the start of the line. 109 110This can be useful for people sending a file into a device and put various 111comments in to create sections. 112 1131.4 File Type 114 115Files that contain the notes or tones that are put into the sound card can 116be stored with the `.sst` extention (Serial Sound Tones) 117 118--------------------------------------------------------------------------- 1192.0 SIGNATURES 120--------------------------------------------------------------------------- 121 122Written By: 4248 Systems / 0x4248 Date: 24/03/2026 123 124 125Reviewed By: _________________________ Date: __________ 126 127 Signature: _________________________ 128
[FILE 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.