It’s the 3rd attempt, over many years (6+?)
this time its for real…this time it works…
It may not look different, but under the hood, pretty much everything has been update.
what’s new
release scope undecided yet… but here is what is already done.
- Native Apple Silicon support.
- Python 3.14 - latest version
- Juce 8 - latest version
- Scons 4 - latest version
- C++17
- Convolver is back (using latest fftw)
- Improved build support
- Dev documentation !
- Improved Windows development environment (ongoing)
(the above has also required fixing some latent bugs )
Status
Tested only on Mac Apple Silicon.
Testing shows all setups loading and appear to work.
Testing with Alpha/Tau/Pico no issues.
however, I need decide on scope of ‘deliverable’
Ive so many ideas, but it might be better to get his out in the wild, to check stability, also a beta test has much more 'coverage e.g. testing plugins/ midi.
Next steps
Mac
Beta test?
a lot of code has changed, in pretty fundamental ways.
Im almost certain there will be issues… even if I haven’t found them yet ![]()
Windows
No testing yet, but the code etc is cross-platform so should be ok ![]()
Ive started improving build environment for it, so that needs testing and no doubt further work on…also installer has been tweaked.
I hope to get access to a window machine later this week to start on it.
Beta testing after that…
Linux
already improved, I need to test and frankly, its a lower priority, as Im not sure anyone is really using ![]()
It’s likely it’ll stay ‘experimental’ just because its not getting the usage for me to be really confident in it. - also, Ive no idea what platforms to release on.
for ‘real’ release, Im hoping to move to GitHub actions aka automated release.
If I do, that would make releasing to non Mac (M series) much easier for me, and so helpful improve release cycle…
another step in modernisation.
Why 3.0?
coincidence of Python 3, my 3rd attempt.
but also, because it feels like a major step forward, a modern toolset and environment.
frankly, 2.x felt like a dead-end - Id pretty much given up on its future, it would die when Python 2 dies.
Now actually feel more confident, and even motivated excited to develop for it - I have ideas for the future !

