scans the automation points to find any where three in a row have the same value. if then removes the middle point and adds the time onto the first point.
this is done after the points have been delta and byte coded as the point values are more likely to be the same
now supports muted playlist items which are now skipped
fixed channel automation being sent to VST when they should be skipped, added warning too.
new FL Parser
This should have been in place as part of the cmake build commit(s), but we somehow missed it during testing. Required to load the .png assets in the plugs as png's and not as raw bitmaps.
switch main track output volume to post volume from mixer device
pre-track volume already from the same place but now two functions to pull out correct volume where required. thank fuck for that!
now looks in both places (v2/v3) when building instrument track to get plugin volume
better warning on incorrect use of automation
more devices added to the OK list
fixed issue where -- --- -- pattern lines broke conversion.
This is useful for copying the built VSTs to an installation directory
once they're built, for faster turn-around times. It matches what the
premake build system does with its --vstdir option.
Visual Studio 2017 is currently the latest non-beta Visual Studio
version released, and it works fine. Let's remove wording that might
contradict this.
Visual Studio 2017 can open CMake projects directly, but having a
CMakeSettings.json file in the repo will make the IDE know about the
build configurations we support.
This declaration violates the C++11 specification, section 3.3.7 (Class
scope), which says:
A name N used in a class S shall refer to the same declaration in
its context and when re-evaluated inthe completed scope of S.
It's thus not legal to use both the parent's scope definition of
LoopMode etc as well as introducing a new name. You have to pick one of
them.
This fixes a few compilation errors on GCC.