MENU

Fun & Interesting

Stephane Letz - Hybridizing FAUST and SOUL

Video Not Working? Fix It Now

Thank you to our VIP patrons: Ahmet Levent Tasel Art and Logic Auxy Elk Audio Felipe Tonello Glenn Kasten Inphonik Jerry Chan Larry Mickie Matt Gilg Overloud Simon Holt Sound Radix Steve Flower Tatsuya Shiozawa Thomas Chatfield UJAM Thank you to our All-access patrons Adam Gazda Alain Martin Alex Alexander Gustafson Andy Coenen Anthony Lopez Athan Billias Bence Kovacs Bome Software Celso Gomes Charles Daniel Protheroe Daniel Walz Danjeli Schembri Dave Foster David Groff Devendra Dominic Curtis Don Turner Eyal Amir Fabian Renn Gen Hori Graeme MacDonald Greg Cerveny Greg Olin Griffin Moe Halil Kleinmann Jerome Noel Jian Yu Jim Knowler Jim Lochowitz John Carlson Julius O Smith Kevin Vanwulpen Lee Huddleston Marcus Ficner Oli Larkin Oliver Greschke Paul Zielie Ray Cernis Rory Walsh Taro Tim Mayberry Vincent Meyer 廣太郎 佐々木 Hybridizing FAUST and SOUL Both approaches share common ideas: sample level DSP computation, fixed memory and CPU footprints, dynamic JIT compilation, CPU efficiency, multi-targets deployment (native and embedded platforms, web...). After a possible Brexit, should each language and its developer community remain on their own territory? We do not think so: each approach has its advantages and disadvantages. Depending of the needs, some programmers prefer the imperative SOUL approach, others prefer the more declarative FAUST mathematical specification. I will show how the two languages can be used together, and even possibly "hybridized", thanks to several tools developed this year with a close collaboration with SOUL developers: the Faust / SOUL backend now part of the Faust compilation chain, and several tools to help combining the two languages. Several working examples will then be demonstrated, during this 25 mins session, as well as during the "Build a synth with SOUL" workshop. Twitter: https://twitter.com/audiodevcon More info: https://juce.com/adc

Comment