Hi all, hi @mars
TLDR: HOWL is getting company! I am working on Vanilla Processors, a book on how to learn audio DSP and CRUNCH, a fast mobile DSP Lab that runs in a browser to test your fancy patches with! Interested? Read on....
Thanks to some of you out there testing and giving feedback here in the forum and on github I got HOWL to a point where I already quite like it. It's been some time since I've posted news on Howl here because i was working on other things but heres a recap and an outlook for HOWL and some extra toppings to go with it.
The HOWL virtual machine is currently ready for compiling native c/c++ patches and deploying them to OWL devices out of the box. Since Enzien closed down and hvcc was open sourced now, it is time to reintegrate pd support in HOWL which currently will not work with the enzien services having gone dark. I will further add FAUST support with the coming update. I really encourage using FAUST more it's been very cool experimenting with this language and its powerful compiler.
As hinted, there are more plans .... I started teaching myself DSP earlier this year and decided to write an open source book on it called Vanilla Processors (cause it all started as and idea that was based on Vanilla Pd). The plan is for 6 (Bitcrusher, Virtual Analog Distortion, Moog like filter, .....) chapters on 6 staple audio FX that can teach you the ropes of how to get started on writing your own effects and understanding better what DSP processing is happening behind the scenes plus how it all works. Writing a book is a challenge but Im at a point where I've handed the first chapter on VA waveshaping into proof-reading.
It took time to setup development tools appropriately (actually it was quite a pain to learn everything) but now that it works I thought it could be cool to think about how you could have development tools for audio up and running more quickly without having to install and learn many 3rd party tools. @mars also inquired if I had looked at the web target for OWL yet within context of HOWL (which now I have done). While doing that I had the idea for CRUNCH, a docker image running a webserver that you can use to test your DSP patches with in the browser. The plan is to implement this lab as a test loop for patches, i.e. some audio inputs to run into your patch and a bunch of meters (FFT, scope etc.) you can debug your patch output with. The test environment will be running in the browser. The lab will be built with webassembly which will make its realtime performance efficient in the browser.
With the book project, HOWL and CRUNCH combined people can have a polyglot DSP patch development environment running quickly and for free as everything will (continue to) be open source. Another bonus: vagrant and docker make it easy to install and get rid of this software
I'd love any feedback, input and discussions on these ideas from and with yall, so drop some comments here or get in touch here: www.htaudio.de using the contact form in the footer.
I have decided to document my turbulent journey into DSP in the blog section of the website. It's all growing as we speak so make sure to check in every once in a while as theres not a heap of content yet. But i post updates once a week in the blog.
Thanks and talk later,