UDI: A Unified DSP Interface for Sound Signal Analysis and SynthesisSkip other details (including permanent urls, DOI, citation information)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. Please contact email@example.com to use this work in a way not covered by the license. :
For more information, read Michigan Publishing's access and usage policy.
Page 225 ï~~U.D.I. Unified D.S.P. In sy analysis and Ph. Depalle & X. R IRCAM - Dept. Analyse 31, rue St-Men 75004 PARIS ABSTRACT this paper, we present a ne environnement, called UDI (a "Unified Dsp Interfac approach for developing and mantaining digital signal sound signal analysis and synthesis. It runs on ordina configurations and guarantees that software can survive ported on nine different machine configurations. It cons a vector approach, a data abstraction and a routine-call and configuration-specific drivers. Many application ha,
Page 226 ï~~The data abstraction consists of two structux the informations necessary for describing arr Different vector routines apply on BUFFERS which d such as long, float and double. Therefore at run-time, between their type and the type of BUFFERS coherence between the number of operations desired and the implied BUFFERS. Secondly (BUFFER the WINDOW stri portion a BUFFER pointer, offset, siz increment allows one to address in tedleaved data in example, they can be used to process one channel of a can be modified at runetime and this is usefull to proc( from a BUFFER. For instance, processing a whole B U implemented by using successive incrementation of th BUFFERS and WINDOWS is provided for by machinei LIBRARIES OF ROUTINES
Page 227 ï~~U.D.I. has been implemented, tested and t analysis and synthesis programs using the U.D.I. sys digital spectrograms. As an application example, a program ca performs on one or several data files any algorithm d library or driver calls. For instance a cepstrum compu to process file a script of eight routine calls only (ci CONCLUSION As a conclusion we can mention some pc important - common programming errors are often wan -U.D.I code is guaranteed a long life survivi - programming and maintenance is easier and number (150) of available routines, - efficiency is optimal because of the vector a