Moved sending DELETING_EFFECT message to CEffectChain::Remove instead of EffectsFactory::DeleteEffect, to avoid a deadlock, since the mixer will likely always be locked when CEffectChain::Remove is called, but not when DeleteEffect() is called.
Fix for freeze when adding new notes in piano roll after loop point in performance panel. (Rare)
Changing maximize behavior for undocked windows
Removed old audio control and midi control windows which were popping up in a few cases and causing problems.
Fix for scaled monitors showing messed up menu after detaching.
Detached windows now appear on the task bar. This can be helpful if a window is over another window.
Fix for Rewire freeze when clicking play in rewired application
Loading MIDI as a project no longer shows blank looking mixer
Mouse wheel / track pad fix for piano roll. Was only able to zoom one way.
Fixed library and mixer scrollbars to respond to mouse-wheel
Fix for rare crash if Windows goes to sleep with Mixcraft up.
Fixed midi clip left trim not showing shading in piano roll
Deleting effects and instruments far less disruptive to audio continuity
Undocking and redocking with Melodyne data would cause Melodyne window to disappear.
Bulletproofing with effect controller stuff
More bulletproofing crashes
Fix for free loading sidechaining effects from the FX menu
Don't process MIDI events from plug-ins sending lots of zeros.
Now processing returned MIDI events from VST3 instruments
Set initial position of VST dialog so controllers area can be expanded without bumping bottom of dialog off bottom of screen (if possible)
Default instruments dialog wide enough to fit all text in the instruments listview
Fixed alt drag crash - alt dragging to the same slot - was not updating the editor with the new clip.
Fixed upgrade check to handle tls issue
Vocoder Saw preset now one octave higher, and new preference name for default vocoder preset.
Fixed preference string that was missing
Bug #11625, fix for crash loading project with VST3s
Fixed bug 11626 where resizing a clip before viewing in sound details and then double clicking resets sound properties.
Installer now remembers pro studio registration when reinstalling
Bug #11627, pitch envelope was incorrectly being applied to audio editor playback.
Bug 11619 - Editing plugin collections doesn't update certain screens right away
Workaround for effect-update-loop freeze with Auto-Tune Artist
Languages mostly fully translated now.
Potential fix for OpenGL conflict with Voltage Modular on some machines.
Splash screen resizes image
Fix for TB EZQ and TB Broadcast crashes
No auto-scrolling vertically when dragging loop marker.
64 bit installer prevents itself from installing on 32 machines
Light skin improvements
Added preference for dual monitors when dragging tabs and from monitor to monitor.
Vocal siblance on Vocoder was too strong.
Updated Vocoder Saw patch
Show button was not displaying in correct state
Zoom to Project (0) no longer scrolls vertically
Fix for tuning a non-monitoring track in ASIO mode
No notes detected error message no says that Melodyne must be registered first.
Fix for not updating marker list when changing from transport.
added installer req of Win 7 SP1
Improved VST3 code for ProcessV2 and QueryOutputBus functions
Text track icon now stays put
Updated TB Compressor and TB DeEsser with new versions and presets
Added new pref to reset mod wheel at end of playback
Fix for some VST3s that don't report stereo channels (eg: YouLean)
Sidechain source selection was invisible in some cases
MP4 settings dialog looked incorrect on first entry
Grouping now works in the mixer
Kaleidoscope effect renders properly
Removed link in loop lib to sfxsource.com
Fix for translations in non standard character sets such Greek, Russian, Chinese and Japanese...
Bug #11558, fix for VST3 left channel not sounding
Smoother resizing of undocked details panes
11/26/19 Mixcraft 9.0 (Build 436)
Initial release of version 9!!
12/13/18 Mixcraft 8.1 Build 418
Fix for plugin issues where the plugin would grow in size by repeated showings.
11/29/18 Mixcraft 8.1 Build 415
Fixed Melodyne bugs related to the new Melodyne 4.2
Fixed bug #10112. Undo of lane was creating double the slots.
Fixed problem where sidechain controls can move offscreen when in 2 line mode.
Fixed rounding error when at a tempo that can cause rounding errors. fix for bug #10214
Fix for removing time...not cutting clips that are barely selected.
Fix for not being able to delete some markers sometimes
Fixed issue with error dialog - attempting to write to a nullptr errorlog during mix down. now we display an error dialog if any plugins or anything went wrong during mixdown.
Potential fix for VST3 plugins when changing sample rate or buffer size of audio device.
Fix for bug #10158 - crash when bouncing a frozen track.
Fix for bug 10105 - dragging effects to hidden tracks. We now no longer allow drops on hidden tracks. DOH
Fix for bug 10199 - never ending loop looking for effect for audio control
04/23/18 Mixcraft 8.1 Build 413
Fix for IK Multimedia plugins mixing down to silence
Fix for some plugins crashing when mixing down
02/19/18 Mixcraft 8.1 Build 412
New splash screens
Fix for ASIO driver that reports a recommended size but doesn't allow for it with a new preference
Workaround fix for IKMultimedia Modo Bass and TRacks plugins
Fix for VSTs that resize that do sidechaining. Was not updating parent window properly
Update Acoustica Instruments v1.462 to fix a few issues
Fix for loading a project with missing tracks that were selected
Bug #10023, fix for Strike VST not syncing properly to the current bar position.
Bug #10050, fixed glitch in Pro Studio Reverb caused by preset settings being global to all instances.
Fixed pin detection logic for VST and VST3 to handle second pin in a stereo set being marked as "mono".
Bug #10020, added importing of *.vstpreset files into VST3 plugins.
midi clips now locking.
a case where a note was not being selected if ctrl clicked and resized immediately. in the ctrl click case, we simply add it to the selected notes if it wasn't selected.
fixed vst resize - was going back and forth due to message queue
If undocked, we no longer put the focus back to the details. It makes sense and doesn't seem broken.
disabling/enabling effect in list view now reflects changes on gui effect list
can now drag effect to inst track when inst track is collapsed.
fixed auto-scroll bug when mouse was down in piano roll
Don't pre-mix instrument tracks in some cases
Updated FreeSound URL to use https and to remove the www.
Bug #10019, fix for Send mixer knob values not displaying properly after loading, if the Send track occurs before the track that is sending.
09/19/17 Mixcraft 8.1 Build 408
Fixed VST3 issue related to PianoTEQ
Fixed VST3 issue related to relatively long plugin names such as 'Izotope Ozone 7 Vintage Compressor'
Fix for freeze when clicking fx button on effect list on track to close fx (only in WaveRT)
Double clicking works when bringing up effects on track effect list
09/11/17 Mixcraft 8.1 Build 407
Fixed VST3 issue related to Helix Native
Optimized loading MIDI files with lots of markers > 500
new language files
added an undo freezer for cut and delete
fix for bug where quantizing start and end results in super small note. bug 9982
Updated build of SideKick6 (Pro Studio only)
Fixed crossfade bugs for 9965
Bug 9966 - Shift drag automation doesn't work for volume until you add pivot point
Bug 9983 - If you edit imported loops in simple mode, you end up editing the wrong field.
fixed rounding error when displaying marker time
right clicking on track header now keeping clip area focused.
Bug #9986, fix for Melodyne data not saving into backup files (because file object was not being closed correctly prior to file copy).
Title bar now updates after entering extension - bug 9973
no longer moves marker if just clicking on it without dragging. important due to zoom level. bug 9955
fixed focus issue. for bug 9967
bulletproof for situation where it would crash trying to draw a null text pointer.
Fix for bug 9985 - clips did not appear to obey tempo map.
07/26/17 Mixcraft 8.1 Build 405
Fix for crazy measure snapping bug that could return the current measure instead of the snap value measure.
Fix for updating sound tab after removing melodyne during an edit in external editor
Bug #9946, editing a sound with Melodyne, in an external editor, now warns the user that they will lose all Melodyne changes, and asks them if they want to proceed, instead of crashing.
Bug #9943, fix for immediate launch problem when triggering a Performance Panel set while previewing a clip.
Bug #9942, editing a MIDI clip no longer triggers notes on other Armed MIDI tracks.
Fixed freeze for bug#9939 related to focus issues when details are undocked
Still image optimizations
Fix for unmuting clips during loop/punch in out recording
added logic to set focus to clip area only if clicking some of the toolbar buttons, etc.
new german and greek strings
now drawing recording midi clip at correct z order.
fixed loading saved project restoring fx and inst dialog to proper locations
publish via mp4 for win 7 or higher
fix for focus issue related to transport and dialogs popping up.
Fixed imprecise pasting cursor.
Increased max # of MIDI controller faders to 64 (from 24)
Fixed minor drawing glitch.
take 2: Bug 9914 - Video playback froze Mixcraft
Fixed several small issues with Mackie control surface and the Master Track showing.
Can now arm pp for selected tracks at one time.
Possible Wine fix for Melodyne
Can now arm pp for selected tracks at one time.
Bug #9924, fix for glitches with too-fast filter envelope transitions.
if dragging and esc is pressed we do not unselect all.
now saving midi channel in midi control surfaces.
pasting to the piano roll after pushing master transport play button.
Another snap to previous snap time issue that should be snap to closest.
ME80 v2.4 with preset fix. (Pro Studio only)
Bug 9877 - Crash deleting video during playback
Fix for the way mouse clicking to set caret works in piano roll - now moves cursor to closest snap point. Also added a little leeway zone to snap new notes to the next slot if close by 3 pixels to next slot. (Workflow)
Bug 9914 - Video playback froze Mixcraft
Not adding Zip files projects to MRU
no longer skipping #s or accidentals on same note but of different octave.
if fx list dialog resized, it now remembers its last position.
fixed case where it was not adhering to bDoClobber flag in undo situations. It should never clobber in an undo.
fix for transpose midi clip not drawing notes on clip.
Bug 9904 - Loading project that had the video window open does not show progress bar moving properly
fix for sort value screwed up when changing to timestretch mode
Bug 9879 - No progress bar when rendering video if preview window is open
Bug #9903, fixed deadlock situation caused by changing presets in the instrument dialog. (introduced in 399)
Bug #9900, Mix To Stems's Ignore Automation flag wasn't working when mixing more than one track to stems.
Bug #9896, fixed mixer input label not initially showing up after New Project.
New German, Greek and Spanish strings
Optimized track code for GetNthTrackOfType (Will help with lots of Send or Submix tracks)
Bug #9888, added try/catch around code that adds saved project to Windows Recent Files list.
Added some locking to make sure only one thread at a time is using the inputPipe and outputPipes used in 32-bit VST hosting.
ME80 Version 2.4
Fix when double clicking clip that has melodyne and the details were collapsed.
Muting a MIDI track that has MIDI routing to another track could cause MIDI data to stay buffered into memory during playback.
Bug #9870, fix for crash attempting to use any ReWire device.
fix for selection rectangle at non 120 tempo
dealing with locking pan/vol to default envelopes
Fix for locked loop section after slot recording
fixed rounding selection error
Bug #9863, fixed issue where a disarmed MIDI track will stay respond to live MIDI if another track is armed.
Bug #9862, fix for freeze introduced in Build 398 when using external MIDI instruments.
Was not incrementing the render id for mixing down via stems.
[Bug 9861] Crash with automation lanes and dangling pointer
New german strings.
added safedelete for background and other dialog objects.
Bulletproofing for a rare crash
Pro Studio has new version 4.1.1.011 of Melodyne with many bug fixes.
New Language Strings
Bug 9851 - Track Pan and Volume automation bug
added shadow on main play indicator
add a 'Remove' right-click menu item for plugins in Manage Plugins dialog
if extension fails we do not display dialog showing user that they have been extended by 0 days
added option to set focus to the effect chain dialog if closing an effect dialog. A workflow improvement
fixed rounding error with crossfade
Fix for loading projects with clips on submixes that were after missing instrument tracks.
sometimes the cpu status text would get cut off
ASIO Stop code now waits at most ~5 seconds (vs 25-30+ before) before giving up.
track-height issues when duplicating tracks
Bug #9849, Optimized the MidiEnvelopeValues code.
Fixed lost focus issue when clicking down on edit box. Keyboard control was not working.
fix for min/max of tempo
Added feature for qwe without focus of sound tab
Bug #9809, Mix-To-Stems now properly handles frozen instrument output tracks
Send tracks now mix when they are selected, even if there's no audio being sent to them. Also, loading a project with an open effect dialog on a Send tracks no longer comes up with the dialog thinking it's a Global effect.
error message when we can't load audio stream from video file
Bug #9563, MIDI now only gets sent to an effect if the effect's track is selected.
got rid of dangling effect ptr. No need for that.
Bug #9834, improved logic when saving a project as a MIDI file. Only drum tracks get assigned to MIDI Channel 10 now.
Added locking to all Warp Marker functions in PCMSound
Bug #9822, potential fix for freeze when sending clock data using Novation Impulse as a MIDI device.
Bug #9803, VST timing code is now more sophisticated, arpeggiator timing will no longer get thrown off by global effects with latency.
Bug #9794, fix for MP3 format information not always displaying correctly in Add A Sound dialog
Bug #9846, sidechain plugins now show up with the correct height if sidechain dropdown is on its own line.
fixed crash when master track was open with fx dialog up and then loading a project.
optimized warp markers for speed when zooming/ scrolling
Bug #9820, removed excess logging from Route To Track feature.
Bug #9819, Route To Track now sends VST/arpeggiator output from previous VSTs.
Bug 9830 - Crashes when duplicating track during perf. panel playback
Fix for crossfade glitch
Bug #9836, fix for Send MIDI Clock setting not getting saved/restored properly.
Bug #9845, fixed issues with channel pressure (aftertouch) messages not working correctly with VST3s.
Bug #9826, fixed major handle leak in VSTShellHost code, that could be triggered by some plug-ins while changing presets.
Bug 9838 - Library shows 0% while downloading large Freesound files
05/17/17 Mixcraft 8.1 Build 397 (Home Studio Only)
There was a bug related to mixing MP3s down which is now available to Home Studio.
05/02/17 Mixcraft 8.1 Build 396
Fix for VST3 crash affecting a few VST3s
New Greek Strings
When reopening an fx dialog the default text for the meta preset was not set correctly when resaving.
Bug #9777, fix for Send Tracks showing up in a send track's automation parameter list.
Adjustment on code related to midi recording. Was not deleting empty clips during recording
Fix for crash switching midi clip to major mode and then adjusting key.
Deleting empty user libraries - empty folders and empty mldb files in UserLibrarySounds
04/25/17 Mixcraft 8.1 Build 394
Dragging non slider part of slidevil or pan slider and releasing off control, caused slider part to not show correct cursor next time.
Bug 9652 - Deleting imported sounds is not working apparently
Select "No automatable parameters" - Volume Env. line disappears
Fix for Windows 10 Creators Update breaking Wave mode.
Bug #8588, if the Details tab is undocked and minimized, and the user double-clicks on a sound to edit it, or selects Edit on the right click menu, or creates a new MIDI clip, etc., then the details tab window will be restored.
If the Video Preview window is minimized, and the user selects Show Video Window, then the Video Window will be restored.
fixed drawing glitches with ghost audio
fix for Alt+L being able to add lanes while recording.
fix for render progress bar logic.
Fix for crash when recording volume automation, caused by undo node not being created because nothing had changed.
Bug #9739, fix for problem restoring editor state in Overtones RVB500 VST3 plug-in, and probably with other plug-ins, too.
we now change grouped tracks, as well as selected tracks with the volume right click
no animation if in melodyne mode. It was too sluggish
Bug 9733 - When you search for automation params, there should be some positive feedback
New scaled way of drawing MIDI notes.
Bug 9734 - First library search only lets you type one letter until you re-select
Bug 9732 - 31 band not showing in its chosen category
Fixed important MIDI preview bug occurring during editing. Removed optimization causing mayhem. Related to bug 9724
Bug #9723, fix for situation where minimum value is larger than maximum value when editing an envelope point.
no longer updating value after every keystroke. Only updating on focus loss
Fix for resetting string for presets after clear his pushed
Bullet proofing to prevent crash if a clip has no buffer.
Fixed an issue undoing and redoing new MIDI notes multiple times when a clip is not at 120 bpm and is preview-playing. The notes would undo in the wrong position after the second redo.
Changed "Ms" to "ms"
if selecting a new preset in the instruments dialog expands the dialog and puts the bottom of it offscreen, move it back onscreen
multi-column submenus for our custom dropdown
More Unicode compatibility
Bug 9718 - Drag in undownloaded sound from freesound to perf panel - does not work
missing dropdown resource
listview loading bug
automation dropdown is now a CAcuCustomDropdown
updating help-button page-number links to align with updated manual
Updated help file
04/11/17 Mixcraft 8.1 Build 390
Fix for Gui markers getting out of sync with sound engine markers. (Was due to optimization in 389)
Bug #9555, fix for reversed clips being affected by master volume.
Bug #9529, virtual instrument "tails" (and virtual instrument fx tails) are now included in Mix To New Audio Track
Fix for rendering effect/inst tails
Minor fix for retaining scale/drum map when merging midi
Fix for midi editing/clobbering ending up with small notes.
Minor fix for MIDI pan/balance text
Fix for track automation not processing when using Freeze or Mix to New Audio Track
Fix for freeze loading some videos
Fix for time sig changes occurring at wrong spot in saved MIDI files.
Fix for issues freezing instrument tracks with multi-out instruments
Fixed a little yellow cursor issue with the effect panel on tracks
Fix for project containing multiple send routing to same send track
Better crash logging and now reporting sndengine crashes to website
More Melodyne bulletproofing
MP4 rendering fixes
No note clobbering after editing note properties
Text and spelling fixes
02/08/17 Mixcraft 8 Build 380
Minor video-render dialog issue
Hitting Stop in Wave mode with high latency no longer stops so abruptly.
Bug #9506, fix for complex problem syncing up un-muted track that has latency effects, and/or latency effects being on the master FX bus. Fixed the heck out of it.
fix for fx dragging to hidden/collapsed track
Bug #9505, fixed ASIO issues with Line 6 drivers. These drivers use 16-bit samples, not 32-bit samples, but our code was assuming 32-bit buffers in some places.
fixed resize track fx header - also added yellow resize cursor.
Bug #9499, we now constrain WaveRT to a minimum of 44100 (just as we've done with Wave mode for a long time). Also, status bar now displays the output format (e.g. 22 kHz) vs the Sound Engine format (constrained to 44.1 kHz).
solo logic now only soloing parent if no sibling was soloed already
Fix for favorites
Ability to rotate videos
Fixed solo logic to solo submix parents
Save format details for video fix
Center All Windows crash with MTK
Optimized Melodyne code to share windows and not crash due to using too many resources
Fix for copying audio editor type when copying clips
Fix for mix to stems audio setting
Redrawing buttons properly after changing text
Fixed menu to not allow linking for video and text tracks
Metronome and preview not affected by main mix effects anymore
Playing markers after end of audio from marker list no longer starts playback from start
fix for infinite loop with bad audio device
Not allowing 24 or 32 bit audio for AVI files (which did not work)
Fixed melodyne getting bigger each time clicked
Major change. Multi-out instruments (including Omni Sampler-8) that don't have output tracks visible mix the audio directly to the stereo instrument output. So you'll still hear audio on instrument channels that don't have Output Tracks. Also, the preference to not create Output Tracks now created NO output tracks, so the instrument audio is mixed entirely to stereo.
01/31/17 Mixcraft 8 Build 375
374 would freeze on new 32 bit plugins while in 64 bit mode.
Fix for serious routing tracks inst duplicate bug.
Added bulletproofing around timer functions checking for new devices or freeing unused libraries.
Changed ASIO buffer latency to show time for 1 buffer...instead of the 2 buffers it uses to avoid confusion.
Fix for mixer panel where slider volume text did not resize.
Patcher has v8 appropriate art.
New Greek strings. Mmmm...Greek food.
Fix for crash in Piano Roll.
Fix for Melodyne visible when auto-beat matching crash.
Increased performance for 32 bit plugins in 64 bit
Fixed ASIO buffer size selection.
Added bulletproofing for Melodyne issues
Fix rendering sideways MP4s (pre windows 7)
Bulletproofing for effect dialogs on closing project
Fix crossfade after duplicating submix
Fix instrument pan and volume settings for Alpha & Omni Samplers
Master track volume was not controlling linked tracks
Button state was not updated on instrument dialog when changes occurred
Default Punch In/Out now reasonable value
Fix for various drawing glitches
Faster zooming when zoomed all the way in.
Added Greek language which is 90% done
01/19/17 Mixcraft 8 Build 373
State-of-the-art sound engine with delay compensation and flexible routing of audio and MIDI.
Integrated Melodyne Essentials (Pro Studio only)
Audio Control feature
Sidechaining plug-in support
VST3 plug-in support
MP4 video importing & rendering
Live recording to Performance Panel.
Improved Library with integrated file browser, search & load sounds from Freesound.org
Global automation recording - record all knobs and sliders on effects and instruments
New instruments & effects
EU PromixEQ-10A mastering equalizer
ORB7000 Octave Reverb
Kastelheimer Veldberg XD synthesizer (Pro Studio only)
Omni Sampler 8 Out (Pro Studio only)
Melodyne Essentials (Pro Studio only)
Mix Down To Stems
Transmit MIDI Clock to external MIDI devices
Unlimited nesting of submixes
Customizable mixer with many improvements
Select, group, and perform operations on multiple tracks
MIDI auto-quantize feature
Marker List for quick editing and navigation
View, edit, copy, and move effects directly on tracks & mixer