FrameLib

Audio DSP using frames of arbitrary length and timing

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
Original languageEnglish
Title of host publication2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week
Place of PublicationShanghai
PublisherShanghai Conservatory of Music
Pages271-278
Number of pages8
Volume2
ISBN (Electronic)9780984527465
Publication statusPublished - 2017
Event43rd International Computer Music Conference and the 6th International Electronic Music Week: Hearing the Self - Shanghai Conservatory of Music, Shanghai, China
Duration: 15 Oct 201720 Oct 2017
Conference number: 43
http://www.icmc2017.com/en/ (Link to Conference Website)

Conference

Conference43rd International Computer Music Conference and the 6th International Electronic Music Week
Abbreviated titleICMC / EMW 2017
CountryChina
CityShanghai
Period15/10/1720/10/17
Internet address

Fingerprint

Processing
Rapid prototyping
Digital signal processing
Scheduling
Length
Data storage equipment
Graph
Signal Processing
Open Source
Rapid Prototyping
Chunk

Cite this

Harker, A. (2017). FrameLib: Audio DSP using frames of arbitrary length and timing. In 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week (Vol. 2, pp. 271-278). Shanghai: Shanghai Conservatory of Music.
Harker, Alex. / FrameLib : Audio DSP using frames of arbitrary length and timing. 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week. Vol. 2 Shanghai : Shanghai Conservatory of Music, 2017. pp. 271-278
@inproceedings{27b54751bc7b457cbb2e728e662be158,
title = "FrameLib: Audio DSP using frames of arbitrary length and timing",
abstract = "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.",
author = "Alex Harker",
year = "2017",
language = "English",
volume = "2",
pages = "271--278",
booktitle = "2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week",
publisher = "Shanghai Conservatory of Music",

}

Harker, A 2017, FrameLib: Audio DSP using frames of arbitrary length and timing. in 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week. vol. 2, Shanghai Conservatory of Music, Shanghai, pp. 271-278, 43rd International Computer Music Conference and the 6th International Electronic Music Week, Shanghai, China, 15/10/17.

FrameLib : Audio DSP using frames of arbitrary length and timing. / Harker, Alex.

2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week. Vol. 2 Shanghai : Shanghai Conservatory of Music, 2017. p. 271-278.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - FrameLib

T2 - Audio DSP using frames of arbitrary length and timing

AU - Harker, Alex

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

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

ER -

Harker A. FrameLib: Audio DSP using frames of arbitrary length and timing. In 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week. Vol. 2. Shanghai: Shanghai Conservatory of Music. 2017. p. 271-278