Renamed function that cleans up projects.
Set it so that when you switch scenes it will
reset any unused mode settings of all pads
for the new scene to prevent settings from the
previous scene to still be applied.
Set the arrows on the AlphaSlider objects to
be clickable so that you can change the value.
Improved the visual feedback of the
arrows within the AlphaSlider class.
Increased the size of the arrows in the
AlphaSlider class. Added two more paths
which act as invisible bounds for clicking
on the arrows.
Changed where the CriticalSection lock is
being entered in relation to adding MIDI messages
to the HID OUT report buffer. This was causing
some MIDI messages to be incorrect due to some
variables being accessed and changed by different
threads at the same time.
All MIDI messages are new being sent from AlphaLiveEngine
instead of its child classes which all had the exact same function.
Removed all midiOutputDevice stuff from AlphaLiveEngine's
child classes as it is not needed here anymore.
Added a new CriticalSection object to AlphaLiveEngine
that will hopefully prevent crashes when AlphaLive is sending
MIDI messages at the same time as the MIDI output device
is being changed.
Set an AlertWindow to pop up the first time AlphaLive
tries to send MIDI messages when there isn't an output device
available.