Im working on the next release of EigenD for macos, and have stumbled on juce requiring a newer macos version - than was previously required.
so I wanted to throw a few thoughts out there about future supported versions etc, and the installer
my current thinking…
installation
I want to get rid of the resources and runtime package.
I do not have the source for these, and they are basically full of old/unsupported software anyway.
also the fact they are massive in size, compare to the actual Eigen package which is a few MBs !
to do this, will require two things…
getting rid of runtime package
the main component of runtime packages is python.
I think instead we will come up with instructions on how to source Python (if necessary), and also how to install python packages etc.
however I think this might currently be a moot point - it appears on most version of macOS we can use the system python 2 - without any packages
except for EigenCommander/Browser (which need python packages) but these are not working anyway!
IF we resurrect EigenCommand/Browser, and so need python packages - I’ll take input from you python experts about how best we install these (site-packages/environments) without distributing an entire python install.
getting rid of resource package
these mainly was VSTs which were basically freeware, and are now defunct. and some samples and loops.
this was nice, since it meant the Eigenharp worked ‘out of the box’ - which is something I think we still want.
however… i disagree with distributing binaries and vsts… users can install these themselves.
samples/loops - Im not sure of the size of these, but Id like to include some of these in the basic factory install - so that EigenD works ‘out of the box’ with just one install.
however, I do not want to ‘bloat’ the installer - so we may need to pick n’ choose for his
(we may need to update factory setups to reflect any changes)
also @keymanpal has a great idea (not uncommon), it would be great to have the ‘modular synth’ included in some form in the Pico factory setup.
the advantage of this,this synth will always work for a new user - wihout any dependancies, so is a good ‘first test’
MAC OS versions supported.
(EDITED)
Min OSX version for EigenD 2.2.0 will be : Mac OSX 10.13 (High Sierra) 64 bit only (no 32 bit)
with Apple silicon its another target to build, so Im dropping 32 bit.
also juce requires us to move min os spec to 10.7 at least, but we are going to 10.13.
given we are 64 bit only now
really, given processing requirements of audio software and eigend, I dont see a need for old OSs.
also, the existing released versions of eigenD on my github, will stay there for older machines.
generally new releases are focused on support for new OS/machines anway, so they are not missing much
for now, Im keeping windows/linux support as is.
thoughts?