DSP-Sound: A Software Synthesis Package for Real-Time DPS-Based SystemsSkip other details (including permanent urls, DOI, citation information)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. Please contact firstname.lastname@example.org to use this work in a way not covered by the license. :
For more information, read Michigan Publishing's access and usage policy.
Page 199 ï~~DSP-Sound: A Softwar for Real-Time DSI Russell F. F Music and Audio-Visu Department c The University of" Austin, Tex music emx. ABSTRACT: This paper describes a soft which is currently being developed at The T. is designed for use in a host system containi A/D/A conversion hardware, and a MIDI in
Page 200 ï~~A Genenic Synthesis Language for DSP Chips DSP-Sound is a software synthesis language designed fo: based on Keith Lent's original MUSIC56000, but its un. designed to be as non-system-specific as possible and to real-time (NRT) mode. Its syntax should be familiar to a style languages (MUSIC4bf, MUSIC5, etc.) or its descei languages, DSP-Sound is closest in concept and syntax t, "Iorchestra" consists of assembly language macros, whic] the target system. Unlike MUSIC36O, however, DSP-So control and its control mechanism is a MIDI data stream about the target system's word size, data representation, Consquetly~ll unctonsmust follow strict conventlo: input and output arguments, arithmetic expressions musi constants entered through special macros for variable in] real numbers between +1- 1, signed integers between +/
Page 201 ï~~factor is likely to be the rate at which the host can sore reading and writing of digital audio files to disk. Hen( DSP coding: take maximum advantage of the availab much of a task as possible in a single pass. Consequen but more plentiful external RAM for both programs an which can be called as often as necessary. to produce a space allocated for each note's parameters and variabl real-time I/O functions (Audio IN and OUT, MIDI ha outputs.to the host. Timing is no longer controlled by instead on counting samples. The beauty of the syster synthesis program: the same instrument can be compi: time under MIDI control, then re-compiled with the requiring any changes to the original code. p The Host Software