TY - GEN
T1 - FrameLib
T2 - 43rd International Computer Music Conference and the 6th International Electronic Music Week
AU - Harker, Alex
N1 - Conference code: 43
PY - 2017
Y1 - 2017
N2 - Block-based processing of audio streams commonly employed in realtime audio environments such as Max, Pd and SuperCollider is ill-suited to digital signal processing which functions on discrete chunks, or frames, of audio. Such environments currently lack comprehensive support for complex multi-rate processing. Consequently, welldocumented frame-based processing techniques requiring sophisticated multi-rate processing DSP graphs are currently under-exploited in the creative coding community. FrameLib provides an extensible open-source library for realtime frame-based audio processing, and is currently available as a set of Max externals and a C++ codebase. It enables rapid prototyping and creation of DSP networks involving dynamically sized frames processed at arbitrary rates. Unlike prior solutions, FrameLib provides novel systems for scheduling and memory management, reducing complexity for the user. Details of these novel approaches are explored in detail, and an overview of FrameLib in its current state is given.
AB - Block-based processing of audio streams commonly employed in realtime audio environments such as Max, Pd and SuperCollider is ill-suited to digital signal processing which functions on discrete chunks, or frames, of audio. Such environments currently lack comprehensive support for complex multi-rate processing. Consequently, welldocumented frame-based processing techniques requiring sophisticated multi-rate processing DSP graphs are currently under-exploited in the creative coding community. FrameLib provides an extensible open-source library for realtime frame-based audio processing, and is currently available as a set of Max externals and a C++ codebase. It enables rapid prototyping and creation of DSP networks involving dynamically sized frames processed at arbitrary rates. Unlike prior solutions, FrameLib provides novel systems for scheduling and memory management, reducing complexity for the user. Details of these novel approaches are explored in detail, and an overview of FrameLib in its current state is given.
UR - http://www.scopus.com/inward/record.url?scp=85040088709&partnerID=8YFLogxK
UR - http://www.icmc2017.com
M3 - Conference contribution
AN - SCOPUS:85040088709
VL - 2
SP - 271
EP - 278
BT - 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week
PB - Shanghai Conservatory of Music
CY - Shanghai
Y2 - 15 October 2017 through 20 October 2017
ER -