C++Now 2016 has ended
Please visit the C++Now website.
View analytic
Tuesday, May 10 • 11:00am - 12:30pm
Flowz: towards an EDSL for digital signal processing

Log in to save this to your schedule and see who's attending!

Digital signal processing is ubiquitous in modern digital technology. Ranging from classical signal transmission, neural networks, image and audio processing, to time series analysis. Flowz is a library that strives for writing digital signal processors in a declarative and composable manner that generate efficient code and integrates well with existing C++ code and frameworks. Flowz is inspired by the Faust language and algebra of flownomials and implements a similar concept within C++. This embedded domain specific language allows to describe network layouts and processing of data flowing through these networks. While the user can focus on the 'what should be processed', flowz will take care of connecting the *wires* between processing boxes and creating the state that is described implicitly by the flowz-expressions and which is needed by the signal processing algorithm.

avatar for André Bergner

André Bergner

Team Leader Software Development, Native Instruments GmbH
André leads the Traktor software development team at Native Instruments. There he is taking an active role in modernizing the C++ coding standards by organizing tech talks and introducing new techniques and libraries. Some of his main interests are functional and generic programming... Read More →

Tuesday May 10, 2016 11:00am - 12:30pm

Attendees (19)