Hey fam,
Had to set Howl aside last week a bit because I had to move some gear and focus on other projects. But I did pick up my OWL from the lab yesterday and am able to cram some development in during the week. Heres whats happend:
- Ubuntu Xenial is dead: i have abandoned ubuntu/xenial64 as base box. It is maintained without ALSA and getting USB Audio/Midi kernel modules running was causing too much of a fuss.
- Long live generic/arch: Adopted Arch Linux instead of Ubuntu LTS. generic/arch comes with precompiled and installed ALSA modules that seem to work out of the box.
- Plan to use packer.io: Im currently planning to extend generic/arch to a custom how-arch vagrant box hosted on vagrant cloud. This should make the Vagrantfile in howl more maintainable and the installation process easier. The plan is to pre-install as much as possible in this box and remove most of the shell provisioners I used in the Vagrantfile previously
- FirmwareSender no longer crashes: Its ported to JUCE 5.2 now on howl. @mars: i havent tested patch deployment yet but the app no longer crashes because of JUCE or ALSA making a fuss. I assume the migration to 5.2 is easy enough if you guys want to do it. Or i can make a merge request, allthough the diff would be in the .jucer file mainly and it might be easier to just update the JUCE version and add the user code on your end. Or even add a note to the documentation for FirmwareSender if people want to use newer versions of JUCE with it.
Next Steps:
- Compiling C++ patches: Now that the VM seems to work for FirmwareSender i can see if i can get a basic C++ patch to compile.
Release Plan:
- Hope to get the experimental release out in March. The release would still be considered instable but ready to be played around with. Main Features planned for the first release:
- Tested support for Mac OS X host systems, vagrant and virtualbox hypervisor
- Support for compiling C++ patches
- Basic Documentation on github and in source
Talk soon,