Set only either indestructible mode or finish-loop-first mode
to be set at any time for each pad, as these two features can't
work together (indestructible would override finish-loop-first).
Added a hacky fix for the bug when launching AlphaLive on mac
with a .alphalive file while it is set to open the last project on launch.
I have described this bug and the fix in detail at the top of Main.cpp
Fixed bug where when replacing/overwriting an AlphaLive project
with the same name, the Audio Files directory isn't reset. Also moved
some code around so that the audio file is only updated if the user
chooses to overwrite. However I've since discovered a bug in JUCE
to do with getting the save file name which is currently being looked
into.
Changed the filePatternsAllowed parameter of all FileChooser
objects that are used to save files to String::empty, as the latest
update to JUCE causes getResult() to return the file extension
which broke my current code.