Hello Beta Testers,
This is a big update with lots of fixes for the problems you've been reporting, along with more optimizations.
Download Beta Build 611 here: https://download.acoustica.com/beta/mix ... -setup.exe
This is a beta version, so be aware that there might be bugs. If you find any bugs, you can submit an Acoustica Support Ticket and let us know.
There's one known issue in build 611: if you freeze a track, duplicate it, then undo the duplication, then redo the duplication, clips on that track are in an unfrozen state where you can't move them. The workaround is to freeze the track again.
New:
You can now put buggy VST3 plugins into safe mode so they don't take Mixcraft down with them when they crash. (This was already available for VST2 plugins).
Greg
BUILD 611 (Changes since build 596).
fixed punch in / out clip muting logic for replace mode
added drum forge mapping
Fixed Russian language assert debug
Leaving the project dirty if something failed to load.
missing sounds during a load are now added to the error log/screen
Fixed selected note disappearing on hover.
Removed unnecessary locking. We do not paint clips in the piano roll during recording.
updated pipe-read timeouts for VST3 shell
---
making the plugin dialog PRESET_CHANGE_EFFECT handler more efficient
minor vst3 shell optimization - eliminating a buffer copy
#1640 Instrument buttons on mixer panel do not respond to mouse hover
#1639 Mixer instrument panel - Undo remove instrument, it does not show up (Beta only)
Ensure that for tempo change to occur, it must be between two tempo markers not just tempo points.
----
forgot to hook up PLAYBACK_STARTED and PLAYBACK_STOPPED for controller scripts
#1641 Able to get crash/freeze by not selecting instrument in instrument panel
Now looking up missing sounds in more than the 3 built-in libraries
Was returning previewtrack when scanning for track by id and track could not be found in sndengine which caused a new crash in beta builds only
speed enhancements and optimizations related to drawing midi data.
Also fix for painting during recording.
---
more vst3 shell cleanup
Fixed focus related issues where it was testing sound tab focus when the focusing code was simply setting the details tab to be focused. This lets moving notes up/down work properly now...so you can be in clip area, mouse wheel over piano roll and hit the keyboard to move notes up/down.
workflow enhancement - if mousewheeling, it now sets the active part of the interface. As I was making a song, I kept zooming and then expecting the piano roll keys to work...or select all to affect the piano roll. It works with audio editor, midi editors. (Only when using the mousewheel over those areas) It also lets you set the piano roll edit mode regardless if it is the active interface.
Added new Midi function to consolidate a few functions. Added new api to trigger live midi.
Bug fixes for Akai key 25 script
#1627 Zombie FX boxes are back in safe mode
bulletproofing looping -
updated script launchkey 49 with long press feature to toggle arm status
---
fix for shell scanning issue
more VST3 shell optimization and cleanup
Melodyne 5.04.01004 ( an update)
#1618 Add Lane is in prefs twice
fixed launchkey 49 script to not work in basic mode as the messages do not come in...for the extended pot mode.
Get selected track was using wrong fader to track conversion
fixed loading of projects with audio slots.
New scripts for Akai/APCKEY25.js and nanoKONTROL2.js
Fixed freeze issue when attempting to set fader of negative value on poorly programmed Behringer xtouch
Was not able to link controller with new javascript control surface script.
fixed a control surface freeze if due to unprepareheader call looping forever until it received NO_ERROR. Not the best. (Was in Mackie, Tranzport, GenericButtonController and JavaScriptController
3) Was accidentally controlling the wrong tracks if number of tracks < the number of faders on control surface or linked control surface.
more VST3 shell optimization
Installer bug where it was overwriting a file making customer redownload latest drum maps.
---
more efficient processing of audio/MIDI buffers in VST3 safe mode----
Now logging script api level for those building controller scripts
added silly assert
Added a function for the control surface manager to see if a script that has not loaded is a new javascript control surface.
New Launchkey 49 script
#1610 This plugin is silent when running in safe mode
Fixes for non public versions regarding one perf lane / track.
added get tick count to controller api
#1494 Preset goes back to first in list
#1517 In Mixcraft 9, you can type the first letter of a value and it will auto-fill in the library, but that's not happening in 10.
listview bug - wasn't checking that button-down and button-up rows matched in button-up processor
fix for mem leak issue related to free audio node buffers.
more MRU list tweaks
set start-dialog MRU list min column width to 100
---
monitoring is now turned off when freezing/ undo brings it back.
refreezing via undo calls PreChill() which was in the project function when it should have been in the PCMAudTrack::Chill()
scanning and vst3 shell fixes
new nektar script - still need to see about adding control for showing instruments, etc. (Not uploaded yet)
fixed repaint when not on the gui thread to use a rectangle list - we were losing sections...so now we add to a list of Rectangles and that fixes it for things like controllers changing the fader on a track.
Added controller scripting: added notification for show/hide perf panel. added getSnappedTime() function for scripts. Added a couple of new handy dandy measure <-> time functions for controller scripts
Fixed controller scripts loop apis to use time and not measures for control surface scripts.
VST3Shell command-line issue
proper shutdown for vst3shell when passed in an invalid command line
---
null ptr bulletproofing related to sidechain plugins
logging GUID when a VST3 gets scanned for the first time
fix for controller being on the disabled list - it was not opening the midi device.
zoom was not restoring for audio and midi clips
Bug #1573, you can now start recording after the punch in/out section if there's also a loop section. Logic for starting on the next loop is now working correctly.
freezing audio track now disables tuner, monitor button and sets the slidevil into level mode (if it was in tuner mode)
fix for not showing disabled midi devices on arm menu.
---
Vst scanning no-error-dialogs code
Do not allow user to change master track name - on load we no longer let the user set the name from the loaded project
The user attempted to record but didn't realize that they had it armed for perf panel recording.
fixed replace mode for 2 cases when not looping/punching. Full containment of other clips and also partial containment.
fixed download product logic
Removed some code that checked to see if the project was loading. Not sure why that was there. (Was not populating the sidechain text when loading a project)
fixed reinstall and subsequent restart logic so that if doing a build check, it does not clear the install before it gets around to presenting this install to the user.
Bulletproofed recording effects when muted/unmuted. It was possible to mute an effect that was set up to record on a track.
Bulletproofed for null situation during recording.
Mixcraft installer: If version of file is newer or fresher than the one on the server we do not prompt to reinstall.
New template due to misspelled text in project notes
Fix listview cursor issue - was possible to get cursor stuck as left/right resize cursor if the cursor was over one of the title bar's column boundaries just before dragging it off the listview altogether
New mute plugins when not in use (saves cpu) option so that people can turn it off and have the plugins make sound all the time. This gets rid of the 10-second non-activity timeout.
Fixed crash related to master automation
---
Only javascript control surfaces will sync PP to faders by default. Can be turned off via api, as well.
Control surface now syncs the fader bank with the pp grid. So if you move the row it also moves the control surface fader control track offset...allowing people to change volume/pan, etc.
Now defaulting to one performance lane per track. There is a new pref which allows users to go back to multiple PP lanes per track on the project pref page. If a project was previously created in a previous version it will always create the performance lanes.This was an important step to sync up the performance panel with the fader control bank for control surfaces.
bullet proofed output track device. If device name is not found, we default to existing index id and load that
fixed editing from transport - key, time sig and scale now edit the previous marker with appropriate changes...versus editing the most recent marker.
fix for unnecessary refreeze when dropping a midi file
fixed second issue with clip envelopes - using +1 loop button was not lengthening the clip envelopes of non visible envelopes
fixed a plugin downloading issue where Melodyne would not install. When restarting Mixcraft, it would clear any plugins that did not need to install - but it was defaulting to checking by build number...which is not what we want to do in this case...unless it is only checked by build number.
fix for up/down tempo glitch
fixed midi merge issue with looped clips and envelopes.
Also added tooltip for output track output devName
vst3 shell updates
Added prescribed fix to call deactivateAudioSourceForUndoHistory() when reactivating a previously deactive melodynesamplereader. Not sure if it works - but doesn't seem to do any harm. (I could not repro problem with the release version of Melodyne)
There was one case in the MidiFile.cpp code where it may have been possible to delete a track when the track was not added in the function.
added more logging for when markers are added
added better logging so we know what this is related to for MidiFile::Load()
fix for crash/overflow if dragging an effect to a track that it was previously sidechained to.
Making java scripting smoother by not calling things async.
fixed loading project so it restores selected track
switching to sound tab was not causing the selected clip to show the wrench which tells the user which sound is in the sound tab. (minor)
log filename if failed to open peak
more shell error handling etc.
Changed all com to use apartment model. Multithreaded model is only good if we aren't safe with threads.
fixed an incorrect progress setter - that also resulted in a crash. The original crash has been fixed in 599 - but this fix will make it look visually correct when slicing based on warp makers.
made setvolume instant instead of delayed via async
if stem separting, you need to have at least one track type selected.
Bug #1522, added bullet-proofing to prevent Sample Rate of 0 in the future.
fixed stem separation crash ( user hit [x] go away on top right ) Never tested that and it resulted in a crash if separating
added logging for startwindow
Removed log statement for MIDI drop down
added more detail in dialog resize log statement so we know what dialog is resizing
Made log statement make more sense. The word VST was meant to mean any version of VST, such as VST2 or VST3...but we hear VST and assume VST2. But it could be either.
found a little glitch in TempoMap::Transpose() - while it worked, the code's loop was flawed.
added select time and loop region if right clicking on timeline between markers
added a (double) to cast an int to a double before doing a division. Probably won't change anything, but lint was whining
lint: fixed a few calculations that might be off but probably aren't due to the values they can be normally. Block align is not odd unless it is 8 bit mono. As long as dwSize is a multiple of 2, this won't change anything except make lint happy
delinting - fixed some unused vars, unnecessary casts, some comments and an issue where integer div lost value a bit when zipping up
added stem sep logging showing what the user has chosen as options and filepaths
fixed memory corruption issue - I cannot repro though - but the dmp showed the memory overwrite potential. Was updating string without knowing the size. Issue has been there since 2014!
fixed featured sort and also added a green circle on items in store to show it is owned.
Added new store default sort method called "Featured"
Added code to detect if avx instructions are supported and we now show a dialog informing the user.
Track.GetVolume() needs to return 0 to 1 to be consistent with Track.SetVolume()
better logging for missing preset
restored/fixed create project checkbox on file save dialog
Fixed edit controls and spinner on marker list.Was not able to blank out items as you could in Mx9. Now you can.
Added ability to select time and loop time from markers and hotkeys
added tooltip for grayed out tempo slope so people are not as confused.
added tooltip for track color changer.
scan VST3s in safe mode by default
switching from preferred to non preferred asio mode no longer switches to lowest sample rate.
Not using mChain to lock effect - getting the chain from the effect instead. (Effect Dialog)
added MixcraftVST3.exe to signing and publish batch files
increased max upload to 200 mb. This is before zipping size.
Also adding logging to decon for inst Output Track
Defaulting to build check if plugins cannot be found...we don't want to get into a install/download loop.
fixed drop down assert that actually was pointing out that in Japanese the hot key set drop down was garbled.
updated build for Language product
Updated fonts for Chinese/Japanese
bulletproofed
int index = envelope->GetPointIndexBeforeTime(startPointTime);
could return -1 resulting in a nullptr later down the line
bulletproofed for GetSelectedTrack() which can return null sometimes. (=
better logging for melodyne
#1488 Garbled Japanese characters in the hot key area
new script to reverse a build from archive
Added backslash validation technology. Backslash AI (tm)
thread issue for rare mem corruption issue
VST3 shell app added
Bulletproofing - fix for div by zero.
Bulletproofing for customer crash
fixed looplibrary path stuff so that there is a backslash. also fixed default lib location.
---
Fixes mix down vst3 freeze for bug #1474
Better logging for a few customer issues.
Reduced download logging to only log when a download’s percentage changes.
---
update language file build
new turkish, japanese, german, italian, polish, slovenian strings
added logging for continuing downloads.
also restored logging of download percentages.
bulletproofing/workaround for melodyne convert audio to midi crash
Added better logging to show that the refObj->Copy failed.
#1461 If you select an external MIDI device, it doesn't populate the Synth dropdown
#1479 Crash while template loaded and clicked the new project button
always setting a default library path now
bulletproofing for nullptr deref in build 587
Added logging for installing the libaryPath.txt file
when adding a product from the mixcraft store we no longer show a dialog saying everything is up to date.
Added logging for stem sep
proper TCHAR conversion when logging VST3 shell GUIDs
more track color stuff
logging GUIDs for VST3 shell plugins
Fixed log statement to reference Stem Separation
#1465 Menu crash / hide editor still in there - new crash
more video color stuff
do not show credit string if value is $0.00
#1472 Setting video track color does not change video clips on track
fix for dragging locked audio clip linked to video track - we no longer allow dragging clips linked to a locked clip.
newly duplicated frozen file needed to be added to the recorded list.
duplicating frozen tracks optimization
bulletproofed weird situation where Melodyne might have failed with copying the ACMObject
#1458 CTRL+S when typing in project notes, deletes what you typed
This is a big update with lots of fixes for the problems you've been reporting, along with more optimizations.
Download Beta Build 611 here: https://download.acoustica.com/beta/mix ... -setup.exe
This is a beta version, so be aware that there might be bugs. If you find any bugs, you can submit an Acoustica Support Ticket and let us know.
There's one known issue in build 611: if you freeze a track, duplicate it, then undo the duplication, then redo the duplication, clips on that track are in an unfrozen state where you can't move them. The workaround is to freeze the track again.
New:
You can now put buggy VST3 plugins into safe mode so they don't take Mixcraft down with them when they crash. (This was already available for VST2 plugins).
Greg
BUILD 611 (Changes since build 596).
fixed punch in / out clip muting logic for replace mode
added drum forge mapping
Fixed Russian language assert debug
Leaving the project dirty if something failed to load.
missing sounds during a load are now added to the error log/screen
Fixed selected note disappearing on hover.
Removed unnecessary locking. We do not paint clips in the piano roll during recording.
updated pipe-read timeouts for VST3 shell
---
making the plugin dialog PRESET_CHANGE_EFFECT handler more efficient
minor vst3 shell optimization - eliminating a buffer copy
#1640 Instrument buttons on mixer panel do not respond to mouse hover
#1639 Mixer instrument panel - Undo remove instrument, it does not show up (Beta only)
Ensure that for tempo change to occur, it must be between two tempo markers not just tempo points.
----
forgot to hook up PLAYBACK_STARTED and PLAYBACK_STOPPED for controller scripts
#1641 Able to get crash/freeze by not selecting instrument in instrument panel
Now looking up missing sounds in more than the 3 built-in libraries
Was returning previewtrack when scanning for track by id and track could not be found in sndengine which caused a new crash in beta builds only
speed enhancements and optimizations related to drawing midi data.
Also fix for painting during recording.
---
more vst3 shell cleanup
Fixed focus related issues where it was testing sound tab focus when the focusing code was simply setting the details tab to be focused. This lets moving notes up/down work properly now...so you can be in clip area, mouse wheel over piano roll and hit the keyboard to move notes up/down.
workflow enhancement - if mousewheeling, it now sets the active part of the interface. As I was making a song, I kept zooming and then expecting the piano roll keys to work...or select all to affect the piano roll. It works with audio editor, midi editors. (Only when using the mousewheel over those areas) It also lets you set the piano roll edit mode regardless if it is the active interface.
Added new Midi function to consolidate a few functions. Added new api to trigger live midi.
Bug fixes for Akai key 25 script
#1627 Zombie FX boxes are back in safe mode
bulletproofing looping -
updated script launchkey 49 with long press feature to toggle arm status
---
fix for shell scanning issue
more VST3 shell optimization and cleanup
Melodyne 5.04.01004 ( an update)
#1618 Add Lane is in prefs twice
fixed launchkey 49 script to not work in basic mode as the messages do not come in...for the extended pot mode.
Get selected track was using wrong fader to track conversion
fixed loading of projects with audio slots.
New scripts for Akai/APCKEY25.js and nanoKONTROL2.js
Fixed freeze issue when attempting to set fader of negative value on poorly programmed Behringer xtouch
Was not able to link controller with new javascript control surface script.
fixed a control surface freeze if due to unprepareheader call looping forever until it received NO_ERROR. Not the best. (Was in Mackie, Tranzport, GenericButtonController and JavaScriptController
3) Was accidentally controlling the wrong tracks if number of tracks < the number of faders on control surface or linked control surface.
more VST3 shell optimization
Installer bug where it was overwriting a file making customer redownload latest drum maps.
---
more efficient processing of audio/MIDI buffers in VST3 safe mode----
Now logging script api level for those building controller scripts
added silly assert
Added a function for the control surface manager to see if a script that has not loaded is a new javascript control surface.
New Launchkey 49 script
#1610 This plugin is silent when running in safe mode
Fixes for non public versions regarding one perf lane / track.
added get tick count to controller api
#1494 Preset goes back to first in list
#1517 In Mixcraft 9, you can type the first letter of a value and it will auto-fill in the library, but that's not happening in 10.
listview bug - wasn't checking that button-down and button-up rows matched in button-up processor
fix for mem leak issue related to free audio node buffers.
more MRU list tweaks
set start-dialog MRU list min column width to 100
---
monitoring is now turned off when freezing/ undo brings it back.
refreezing via undo calls PreChill() which was in the project function when it should have been in the PCMAudTrack::Chill()
scanning and vst3 shell fixes
new nektar script - still need to see about adding control for showing instruments, etc. (Not uploaded yet)
fixed repaint when not on the gui thread to use a rectangle list - we were losing sections...so now we add to a list of Rectangles and that fixes it for things like controllers changing the fader on a track.
Added controller scripting: added notification for show/hide perf panel. added getSnappedTime() function for scripts. Added a couple of new handy dandy measure <-> time functions for controller scripts
Fixed controller scripts loop apis to use time and not measures for control surface scripts.
VST3Shell command-line issue
proper shutdown for vst3shell when passed in an invalid command line
---
null ptr bulletproofing related to sidechain plugins
logging GUID when a VST3 gets scanned for the first time
fix for controller being on the disabled list - it was not opening the midi device.
zoom was not restoring for audio and midi clips
Bug #1573, you can now start recording after the punch in/out section if there's also a loop section. Logic for starting on the next loop is now working correctly.
freezing audio track now disables tuner, monitor button and sets the slidevil into level mode (if it was in tuner mode)
fix for not showing disabled midi devices on arm menu.
---
Vst scanning no-error-dialogs code
Do not allow user to change master track name - on load we no longer let the user set the name from the loaded project
The user attempted to record but didn't realize that they had it armed for perf panel recording.
fixed replace mode for 2 cases when not looping/punching. Full containment of other clips and also partial containment.
fixed download product logic
Removed some code that checked to see if the project was loading. Not sure why that was there. (Was not populating the sidechain text when loading a project)
fixed reinstall and subsequent restart logic so that if doing a build check, it does not clear the install before it gets around to presenting this install to the user.
Bulletproofed recording effects when muted/unmuted. It was possible to mute an effect that was set up to record on a track.
Bulletproofed for null situation during recording.
Mixcraft installer: If version of file is newer or fresher than the one on the server we do not prompt to reinstall.
New template due to misspelled text in project notes
Fix listview cursor issue - was possible to get cursor stuck as left/right resize cursor if the cursor was over one of the title bar's column boundaries just before dragging it off the listview altogether
New mute plugins when not in use (saves cpu) option so that people can turn it off and have the plugins make sound all the time. This gets rid of the 10-second non-activity timeout.
Fixed crash related to master automation
---
Only javascript control surfaces will sync PP to faders by default. Can be turned off via api, as well.
Control surface now syncs the fader bank with the pp grid. So if you move the row it also moves the control surface fader control track offset...allowing people to change volume/pan, etc.
Now defaulting to one performance lane per track. There is a new pref which allows users to go back to multiple PP lanes per track on the project pref page. If a project was previously created in a previous version it will always create the performance lanes.This was an important step to sync up the performance panel with the fader control bank for control surfaces.
bullet proofed output track device. If device name is not found, we default to existing index id and load that
fixed editing from transport - key, time sig and scale now edit the previous marker with appropriate changes...versus editing the most recent marker.
fix for unnecessary refreeze when dropping a midi file
fixed second issue with clip envelopes - using +1 loop button was not lengthening the clip envelopes of non visible envelopes
fixed a plugin downloading issue where Melodyne would not install. When restarting Mixcraft, it would clear any plugins that did not need to install - but it was defaulting to checking by build number...which is not what we want to do in this case...unless it is only checked by build number.
fix for up/down tempo glitch
fixed midi merge issue with looped clips and envelopes.
Also added tooltip for output track output devName
vst3 shell updates
Added prescribed fix to call deactivateAudioSourceForUndoHistory() when reactivating a previously deactive melodynesamplereader. Not sure if it works - but doesn't seem to do any harm. (I could not repro problem with the release version of Melodyne)
There was one case in the MidiFile.cpp code where it may have been possible to delete a track when the track was not added in the function.
added more logging for when markers are added
added better logging so we know what this is related to for MidiFile::Load()
fix for crash/overflow if dragging an effect to a track that it was previously sidechained to.
Making java scripting smoother by not calling things async.
fixed loading project so it restores selected track
switching to sound tab was not causing the selected clip to show the wrench which tells the user which sound is in the sound tab. (minor)
log filename if failed to open peak
more shell error handling etc.
Changed all com to use apartment model. Multithreaded model is only good if we aren't safe with threads.
fixed an incorrect progress setter - that also resulted in a crash. The original crash has been fixed in 599 - but this fix will make it look visually correct when slicing based on warp makers.
made setvolume instant instead of delayed via async
if stem separting, you need to have at least one track type selected.
Bug #1522, added bullet-proofing to prevent Sample Rate of 0 in the future.
fixed stem separation crash ( user hit [x] go away on top right ) Never tested that and it resulted in a crash if separating
added logging for startwindow
Removed log statement for MIDI drop down
added more detail in dialog resize log statement so we know what dialog is resizing
Made log statement make more sense. The word VST was meant to mean any version of VST, such as VST2 or VST3...but we hear VST and assume VST2. But it could be either.
found a little glitch in TempoMap::Transpose() - while it worked, the code's loop was flawed.
added select time and loop region if right clicking on timeline between markers
added a (double) to cast an int to a double before doing a division. Probably won't change anything, but lint was whining
lint: fixed a few calculations that might be off but probably aren't due to the values they can be normally. Block align is not odd unless it is 8 bit mono. As long as dwSize is a multiple of 2, this won't change anything except make lint happy
delinting - fixed some unused vars, unnecessary casts, some comments and an issue where integer div lost value a bit when zipping up
added stem sep logging showing what the user has chosen as options and filepaths
fixed memory corruption issue - I cannot repro though - but the dmp showed the memory overwrite potential. Was updating string without knowing the size. Issue has been there since 2014!
fixed featured sort and also added a green circle on items in store to show it is owned.
Added new store default sort method called "Featured"
Added code to detect if avx instructions are supported and we now show a dialog informing the user.
Track.GetVolume() needs to return 0 to 1 to be consistent with Track.SetVolume()
better logging for missing preset
restored/fixed create project checkbox on file save dialog
Fixed edit controls and spinner on marker list.Was not able to blank out items as you could in Mx9. Now you can.
Added ability to select time and loop time from markers and hotkeys
added tooltip for grayed out tempo slope so people are not as confused.
added tooltip for track color changer.
scan VST3s in safe mode by default
switching from preferred to non preferred asio mode no longer switches to lowest sample rate.
Not using mChain to lock effect - getting the chain from the effect instead. (Effect Dialog)
added MixcraftVST3.exe to signing and publish batch files
increased max upload to 200 mb. This is before zipping size.
Also adding logging to decon for inst Output Track
Defaulting to build check if plugins cannot be found...we don't want to get into a install/download loop.
fixed drop down assert that actually was pointing out that in Japanese the hot key set drop down was garbled.
updated build for Language product
Updated fonts for Chinese/Japanese
bulletproofed
int index = envelope->GetPointIndexBeforeTime(startPointTime);
could return -1 resulting in a nullptr later down the line
bulletproofed for GetSelectedTrack() which can return null sometimes. (=
better logging for melodyne
#1488 Garbled Japanese characters in the hot key area
new script to reverse a build from archive
Added backslash validation technology. Backslash AI (tm)
thread issue for rare mem corruption issue
VST3 shell app added
Bulletproofing - fix for div by zero.
Bulletproofing for customer crash
fixed looplibrary path stuff so that there is a backslash. also fixed default lib location.
---
Fixes mix down vst3 freeze for bug #1474
Better logging for a few customer issues.
Reduced download logging to only log when a download’s percentage changes.
---
update language file build
new turkish, japanese, german, italian, polish, slovenian strings
added logging for continuing downloads.
also restored logging of download percentages.
bulletproofing/workaround for melodyne convert audio to midi crash
Added better logging to show that the refObj->Copy failed.
#1461 If you select an external MIDI device, it doesn't populate the Synth dropdown
#1479 Crash while template loaded and clicked the new project button
always setting a default library path now
bulletproofing for nullptr deref in build 587
Added logging for installing the libaryPath.txt file
when adding a product from the mixcraft store we no longer show a dialog saying everything is up to date.
Added logging for stem sep
proper TCHAR conversion when logging VST3 shell GUIDs
more track color stuff
logging GUIDs for VST3 shell plugins
Fixed log statement to reference Stem Separation
#1465 Menu crash / hide editor still in there - new crash
more video color stuff
do not show credit string if value is $0.00
#1472 Setting video track color does not change video clips on track
fix for dragging locked audio clip linked to video track - we no longer allow dragging clips linked to a locked clip.
newly duplicated frozen file needed to be added to the recorded list.
duplicating frozen tracks optimization
bulletproofed weird situation where Melodyne might have failed with copying the ACMObject
#1458 CTRL+S when typing in project notes, deletes what you typed
Statistics: Posted by Acoustica Greg — Wed Aug 07, 2024 10:08 am