A Data Flow Pattern Language for Audio and Music Computing

TitleA Data Flow Pattern Language for Audio and Music Computing
Publication TypeConference Paper
Year of Publication2006
AuthorsArumí, P., Garcia D., & Amatriain X.
AbstractThis article describes a set of patterns the authors have seen emerging during years of experience developing assorted applications in the sound and music domain and receiving influences from theoretical models, existing systems, and colleagues.
Those patterns aim at offering a generative pattern language that falls within a generic data flow architecture. Regardless the audio domain origins of the patterns, we foresee that they have applicability in other domains. Contributions of this paper are General Data-flow Patterns, that address problems about how to organize high-level aspects of the data-flow architecture, by having different types of modules connections; Flow Implementation Patterns, that address how to physically transfer tokens from one module to another, according to the types of flow defined by the "general data-flow patterns''. Tokens life-cycle, ownership and memory management are recurrent issues in those patterns; and finally, Network Usability Patterns, that address how humans can interact with data-flow networks.
preprint/postprint documentfiles/publications/2ddcef-PLOP-2006-arumi-garcia-amatriain.pdf