Version 1.3.481 (Monday 26th June)

-Still trying to nail down wake from sleep on some systems.

-Tracking down some bugs where menuBUS may hang and need to be force quit.

 

 

Version 1.3.481 (Saturday 24th June)

-Fixed buggy plugin bypass behaviour

-Fixed plugins being bypassed on load

-Fixed the logic behind global bypass. When all plugins are bypassed in a preset, global bypass is activated. Clicking on any bypass on the loaded plugins will disable global bypass and reactivate the plugins. 

-Worked on improving wake from sleep.

-When renaming presets, the preset can't be deleted anymore by clicking the cancel button.

-Renaming presets function now shows the name of the preset being renamed first.

 

Version 1.3.48 (Friday 23nd June)

-Fixed idle sleep mode detection 

 

Version 1.3.47 (Thursday 22nd June)

Audio

-Buffer sizes now correctly match the actual delay that is being introduced by menuBUS. Previously a buffer size of 1024 actually introduced a delay of 2048.

-CPU usage lowered.

-Removed minimise IO Latency as an option, and now menuBUS is now always operating in what was "minimise IO latency" mode.

-Buffer changes now happen instantly and don't reload the plugins.

-Sample rate and device output changes are now much faster and don't reload the loaded plugins.

 

 

Interface

-Major changes to the layout of menuBUS. Now each section has a defined header that expands with the content.

-Added ms readouts for the various delays caused by buffer settings and plugin choices.

-All buttons are now equal heights.

-Preset menu is now entirely redone to match the behaviour of the effects table. Presets are now always visible and can be reordered and deleted in the same way you can with the plugins.

-All buttons that no longer have a drop down icon now have their menu's accessible via right click.

-Sample rate display in menu bar is now on by default.

-All font in menuBUS now matches system font.

-Fixed menu highlighting when the accessibility mode "Increase Contrast" was enabled.

-Notifications now disappear quicker.

-Global bypass is now represented by  a yellow icon in the menu bar.

-Icons are now visible in the preset menu to show headphone, speaker and launch preset respectively. 

-Moved compatibility mode to the preferences pane to clean up the interface.

 

Misc

-Keep Alive is a mode accessible in the preferences pane which will restart menu bus if it crashes.

-Presets now load much faster, as I am no longer tearing down the entire plugin chain and rebuilding it if I don't have to

 

 

 Version 1.3.45 (Monday 5th June)

-Improved menuBUS performance by 30% by implementing a C++ audio engine. I was previously doing everything in swift.

-Added a drift correction option to the preferences pane. By default drift correction is now off.

-You can now select a custom preset to be loaded any time headphones are plugged in or removed from the built-in output.

-menuBUS now shows a system notification with the preset name when loading a preset using a keyboard shortcut, or when plugging in/ removing headphones.

 

Version 1.3.43 (Saturday 3rd June)

-Changed out the circular audio buffer to a faster C++ version. Should be some performance gains from this, and hopefully less digital artefacts.

-Removed the resampled from compatibility mode. Now the sound of compatibility mode on/off is exactly the same.

-Fixed plugin windows not correctly showing their bypass state

-Fixed plugin windows not remembering whether they were open when rearranging the plugin order

-Enhanced the right click menu 

-Added an option to add menuBUS as a system service, which will restart menuBUS if it crashes.

-Changed the behaviour of holding down command+option when launching menuBUS. Now holding down those keys will only prevent the last preset from being loaded, but it won’t delete all of the preferences.

 

Version 1.3.42 (Friday 2nd June)

-When selecting a plugin from the drop down list, if there is only one plugin in the manufacturers submenu, then you can now click on the manufacturers name to load that plugin.

-Improved responsiveness of the app when adding and removing plugins and presets

-removed plugin addition and removal sliding animation. It was far too slow.

-Added a setting to disable signal metering completely in menuBUS.

-Worked on sleep mode detection not working properly.

 

Version 1.3.41 (Tuesday 30th May)

-Did more work to make sure “animating” and updating the signal meters is using as little CPU as possible. This may be a fix for some people experiencing dropouts.

-Reverting back to old "inactive" menu bar icon

-Improved plugin deletion - No more clicks!

 

Version 1.3.40 (Monday 29th May) **Official Release**

-Plugin names are now in alphabetical order

-Added a dialog to warn when the menuBUS driver has been set to a sample rate unsupported by the output interface.

-Found and fixed something that may have been causing menuBUS to not reliably wake from sleep.

-Did even more work to lower CPU usage caused by metering signal levels. No massive gains, but hey!

-Fixed plugin bypassing for good. Bypassing plugins now completely removes it from the processing pathway, reducing CPU cycles!

-Reordering plugins no longer resets the audio engine and is now much faster. Overall things feel a lot snappier in this version!

-Buffer size and sample rate changes no longer reload the plugins.

.-Status bar icon is now blue with a white waveform when no signal is passing, slightly green when processing audio, and red when output is clipping.

-Added a "Prioritise This Device" Option which will override any other automatic output device selection choices, and will always force menuBUS to use this device when it is discovered/connected to the computer.

-Fixed automatic device discovery in relation to “Associated Outputs” - Now if you have selected an associated output for your preset, but that device is disconnected, when that device is reconnected, menuBUS will automatically switch to using it. This setting is overridden by the new "Prioritise This Device" option

-Plugin windows now close by pressing ⌘W keys together and If a plugin isn’t floating it will also now close when pressing the esc key.

-Fixed menuBUS crashing when switching between compatibility modes.

 

Version 1.3.39.1 (Monday 29th May)

-Ok, this time I actually fixed the plugin names being out of order…

-Switching sample rates when in compatibility mode now fixed. Broken in previous version.

-Fixed menuBUS not displaying sample rate correctly in the menu bar since last version.

-Added a dialog to warn when the menuBUS driver has been set to a sample rate unsupported by the output interface.

-Found and fixed something that may have been causing menuBUS to not reliably wake from sleep.

-Tweaked the wave form of the menuBUS logo to be off white when no signal is being processed by menuBUS.

-Did even more work to lower CPU usage caused by metering signal levels. No massive gains, but hey!

 

Version 1.3.39 (Sunday 28th May)

-Plugin names are now sorted alphabetically.

-Fixed plugin bypassing for good. Bypassing plugins now completely removes it from the processing pathway, reducing CPU cycles!

-Reordering plugins no longer resets the audio engine and is now much faster. Overall things feel a lot snappier in this version!

-Buffer size and sample rate changes no longer reload the plugins.-Status bar image is now blue when no signal is passing, slightly green when processing audio, and red when output is clipping.

-Added a "Prioritise This Device" Option which will override any other automatic output device selection choices, and will always force menuBUS to use this device when it is discovered/connected to the computer.

-Fixed automatic device discovery in relation to “Associated Outputs” - Now if you have selected an associated output for your preset, but that device is disconnected, when that device is reconnected, menuBUS will automatically switch to using it. This setting is overridden by the new "Prioritise This Device" option

-Plugin windows now close by pressing ⌘W keys together and If a plugin isn’t floating it will also now close when pressing the esc key.

-Fixed menuBUS crashing when switching between compatibility modes.

 

 

Version 1.3.38 (Friday 26th May)

-Lowered CPU by a couple % by removing animating menu item, and replacing it with a coloured logo…

-New version upgrades now automatically backup all presets and settings from the previous version to a folder ~/Library/Preferences/menuBUS Preferences Backup/ in case something goes wrong with the update process.

 

Version 1.3.37 (Thursday 25th May)

-Fixed some audio instability issues caused by audio unit parameter listening. This feature will hopefully return in a future version, but for now it doesn’t affect the functionality of menuBUS

-Fixed plugin not opening automatically after first being inserted

-Fixed menuBUS not opening correctly after trial expiring.

 

Version 1.3.36 (Wednesday 24th May) 

-Fixed compatibility mode switch not functioning correctly. 

-Fixed plugin opening shortcuts only working after the menuBUS menu had been opened after launch.

-Fixed keyboard shortcuts not being reliably updated, or removed.

-Added some helpful hint popovers to some of the interface elements.

-Fixed sub output selection not working on first go.

 

Version 1.3.35 (Tuesday 23rd May) 

- Fixed menuBUS outputting to channels 3+4 in some configurations.

- Fixed a bug with some apple system audio units not having their settings stored/recalled correctly.

- Improved some of the warning dialogs.

 

Version 1.3.34 (Monday 22nd May) 

- Fixed volume boost when first starting menuBUS


Version 1.3.33 (Sunday 21st May)

-Fixed menuBUS not remembering bypass state since version 1.3.30 test build

-Fixed floating windows not being remembered since v1.3.30 test build

 

Version 1.3.32 (Saturday 20th May)

-Fixed menuBUS not displaying correctly when adding plugins with an autohiding status bar

-Made the cursor targets for the resize indicator only visible in the bottom right hand corner of menuBUS, and made the target a lot smaller so that the indicator doesn’t show up when trying to press the global bypass button

Version 1.3.31 (Saturday 20th May)

-The mono button now has a Pre FX and Post FX option. This selection can be accessed by either dragging down on the button, or holding option and clicking. 

-The selection for the dim amount now accessed    by either dragging down on the button, or holding option and clicking on the button.

-menuBUS menu now opens to the left of the menu item if it would otherwise be hidden off screen.

-opening the registration menu no longer cuts out audio.

-The last device selected for input monitoring is now remembered correctly.

 

 

 

Version 1.3.3 (Wednesday 17th May)

Audio Related

-Improved the short fade in and fade outs when changing effects, presets and outputs.

-Mute button now has a very very slight fade in and fade out ramp

-Fixed input monitoring when not in compatibility mode

-Input monitoring menu now has a tick beside the selected output interface/channels

Interface

-Fixed volume indicator not disappearing when a menu is visible

-Updated more of the the menu items for typos and incorrect grammar..    

-Animations are now a lot smoother

-Improved the add and remove plugin sliding animation

-Dim menu now highlights selected dim amount

-Associated output menu now has a tick beside the selected output interface/channels

-Input monitoring menu now has a tick beside the selected output interface/channels

-Dragging an insert off the screen now shows an open hand cursor

 

Misc

-Fixed some areas of code that were susceptible to crashing

-Fixed global bypass settings being stored and incorrectly activated upon relaunching the app

-Added parameter observing to keep presets more up to date. Now as soon as a plugin value is changed the preset is updated. Before the settings were only saved when the plugin window was closed. This is fine in most cases, but not when the app would crash…

-Did some more work on slate plugins crashing the app. Still not perfect, but better.

-Fixed licensing window crashing menuBUS

 

 

Version 1.3.26 (Tuesday 9th May)

-Fixed audio only coming out left channel when selecting output device name, rather than the actual channel numbers

-Audio now fades in and out quickly when changing plugins, presets and outputs so that there is no longer an instant cut.

-Fixed text blurriness

-Fixed funky colours on some systems

-Added confirmation dialog before deleting a preset

-Fixed some menu names, for example: 44100 kHz has now be correctly renamed to 44100 Hz

 

 

Version 1.3.25 (Sunday 7th May)

-Fixes the previous version not starting....

 

Version 1.3.24 (Sunday 7th May)

-Fixes spinning beach ball on launch

-Added a mute and dim switch    

-Fixed audio dropping out when switching to higher sample rates

-Added a “minimise IO Latency option” 

-Improve loading preset reliability

-Fixes some more Yosemite related crashing bugs

 

Version 1.3.23 (6th May 2017)

-Fix for spinning beach ball

 

Version 1.3.22 (6th May 2017)

-Input monitoring now works in compatibility mode.

-Input monitoring now lets you choose any input available on the system, not just the device you have currently selected as your output.

-Fixed automatic sample rate switching not occurring in “Compatibility Mode” after changing    modes.

-Fixed menu bar sample rate font changing size when changing the menuBUS window size.

-Stopped the menuBUS menu from being able to be dragged around the screen.

-Fixed “Ghost” windows.

 

Version 1.3.21 (5th May 2017)

-menuBUS is now resizable by dragging the bottom corner!

-more work towards fixing crashing on Yosemite

 

Version 1.3.20 (5th May 2017)

-Fixed menuBUS crashing when open plugins on some systems.

-Fixed floating plugin windows not remembering their positions reliably.

-Fixed audio dropping out when adding or re-ordering plugins in compatibility mode.

-Fixed a bug where menuBUS would only open a plugin once upon first instantiation.

-Fixed menuBUS not detecting the previous  device it was connected to when starting in compatibility mode.

 

Version 1.3.12 (3rd May 2017)

-Fixed a major crashing bug in Yosemite where menuBUS would crash after clicking on the menu bar icon.

-Made the install/updater more reliable and with less dialogs.

-Fixed preset migration.

 

Version 1.3.1 (3rd May 2017)

-Fixed a sleep from wake issue

-Fixed menuBUS not updating correctly from versions below v1.2.6

   

Version 1.3 (3rd May 2017)

Features

-menuBUS now has a peak meter to show whether the signal is clipping on the output.

-Added some helpful hints to a few of the interface elements.

-Delay compensation added to subwoofer output.  In total menuBUS can compensate for 40,000 samples of delay.

-Added “Pro Tip” pop over dialogs to highlight features of menuBUS that aren’t very discoverable like buttons that can have keyboard shortcuts assigned to them.

-Added an input trim

-Added input monitoring

-Added a subwoofer output with low pass filter setting

-Added stereo/mono switch

 

Fixes

-“Compatibility Mode “ has now been updated to allow menuBUS to work natively with touch bar macbook volume control.

-Migrated menuBUS to a different database for storing presets and loading presets which should improve stability all round in a big way!

-Improved the preset menu. Managing presets is now much more intuitive.

-Added a “Compatibility Mode” Hopefully fixes some of the distortion some people have been getting with UAD, and Antelope interfaces.

-Plugin window resizing now fixed for every plugin I have been able to test. Most notably iZotope Insight!

-Improved automatic device switching reliability.

-lowered input/output latency at all buffer sizes

-sped up preset loading

-bypass settings are now remembered when toggling the global bypass on and off

-Fixed menuBUS crashing any time headphones are removed from in-built output

-Fixed a bug with plugin “pinned” state not being stored correctly between changing presets

 

Misc

-Plugin windows now open automatically after being added to the fx chain.

-Sample rate selection has now been returned to the “Audio Setup” menu

-Put more checks in place to make sure the aggregate device is being set up correctly.

-The bypass button on plugins doesn’t have a greyed out box surrounding it anymore. A graphical glitch that would occur after the Global Bypass button was pressed.

-Insert background colour is now washed out when plugin is bypassed.

-Removed the option for light theme - menuBUS is now always using a dark theme. Much better readability and looks cooler IMHO ;)

-Input Trim and Bass LPF now have a dedicated row, and their current setting is always visible when looking at the “Audio Setup” menu.

-Plugin windows now reflect their bypass state by appearing washed out.

-improved update reliability by simplifying the methodology behind the scenes. Hopefully this fixes the update/restart loop that some people have been experiencing.

-Stopped crash reporter from showing up after quitting the app

 

Version 1.2.795 (2nd May 2017)

-Fixes “Compatibility Mode” not switching correctly

-Fixes audio dropping out randomly when in trial mode

Version 1.2.79 (2nd May 2017)

-“Compatibility Mode “ has now been updated to allow menuBUS to work natively with touch bar Macbook volume control.

-menuBUS now has a peak meter to show whether the signal is clipping on the output.

-Plugin windows now open automatically after being added to the fx chain.

-Fixed a bug with the preset menu only allowing preset creation, and not preset management.

 

 

Version 1.2.78 (30th April 2017)

-Migrated menuBUS to a different database for storing presets and loading presets which should improve stability all round in a big way!

-Improved the preset menu. Managing presets is now much more intuitive.

-Added a “Compatibility Mode” Hopefully fixes some of the distortion some people have been getting with UAD, and Antelope interfaces.

-Input Trim is no longer tied to presets. It is now tied to the output device selected.

-Sample rate selection has now been returned to the “Audio Setup” menu.

  

Version 1.2.77 (26th April 2017)

-Individual plugins can now be opened and closed on a plugin by plugin basis with a customisable keyboard shortcut per plugin slot.

-Plugins can now be bypassed/activated using a customisable keyboard shortcut on a plugin by plugin basis.

-Subwoofer output now correctly sends to a mono channels

 

Version 1.2.76 (24th April 2017)

-Plugin window resizing now fixed for every plugin I have been able to test. Most notably iZotope Insight!

-Put more checks in place to make sure the aggregate device is being set up correctly.

 

Version 1.2.75 (23rd April 2017)

-Input Trim is now reporting the correct dB value

-The bypass button on plugins doesn’t have a greyed out box surrounding it anymore. A graphical glitch that would occur after the Global Bypass button was pressed.

-Insert background colour is now washed out when plugin is bypassed.

-Removed the option for light theme - menuBUS is now always using a dark theme. Much better readability and looks cooler IMHO ;)

-Improved automatic device switching reliability.

-Added some more helpful hints to some of the interface elements.

 

Version 1.2.72 (23rd April 2017)

-Fixed a LPF window showing up...

Version 1.2.71 (23rd April 2017)

Features

-Added “Pro Tip” pop over dialogs to highlight features of menuBUS that aren’t very discoverable like buttons that can have keyboard shortcuts assigned to them.

 

Misc

-Moved the new input trim slider to the “Audio Setup” menu to declutter the interface.

-Input Trim and Bass LPF now have a dedicated row, and their current setting is always visible when looking at the “Audio Setup” menu.

-Added colour to the stereo/mono switch.

-Input monitoring microphone icon is now solid blue when enabled.

 

Version 1.2.70 (21st April 2017)

 

Features

-Added an input trim

-Added input monitoring

-Added a subwoofer output with low pass filter setting

-Added stereo/mono switch

-lowered input/output latency at all buffer sizes

-Plugin windows now reflect their bypass state by appearing washed out

Misc

-improved update reliability by simplifying the methodology behind the scenes. Hopefully this fixes the update/restart loop that some people have been experienceing

-bypass settings are now remembered when toggling the global bypass on and off    

-sped up preset loading

-Stopped crash reporter from showing up after quitting the app

-Fixed menuBUS crashing any time headphones are removed from in-built output

-Fixed a bug with plugin “pinned” state not being stored correctly between changing presets

 

Version 1.2.6 (9th April 2017)

-menuBUS driver is now hidden, leaving only the aggregate device exposed. This aggregate device has renamed back to “menuBUS”. So now menuBUS is as simple to understand as it was in version 1.0! 

-Fixed audio dropping out when a new device is switched to via a notification.

-Volume notification now appears above full screen video, and in other desktops.

-Fixed audio not outputting out of menuBUS in some configurations.

-Fixed output selection crashing menuBUS.

-Fixed a bug where menuBUS would crash loading a preset that had a different output to the one currently assigned.

-New blank preset option.

-Fixed sample rate changes crashing menuBUS.

-Improved the preferences pane by clarifying a few options.

-Added a release notes menu item.

-Fixed a crashing bug when removing a plugin without ever having opened it before - Mainly effecting Yosemite.

-Fixed menuBUS not hiding automatically when switching between spaces.

-Fixed menuBUS always launching after login, even when un ticking the launch at login check box.

Version 1.2.35 (7th April 2017)

-Fixed audio not outputting out of menuBUS(I hope so at least…)

-Fixed output selection crashing menuBUS

-Fixed a bug where menuBUS would crash loading a preset that had a different output to the one currently assigned.

-New blank preset option

 

Version 1.2.32 (5th April 2017)

***Please let me know how the upgrading process goes with this version***

-menuBUS driver is now hidden, leaving only the aggregate device exposed, which has now been renamed back to “menuBUS”. So now menuBUS is as simple to understand as it was in version 1.0! 

 

Version 1.2.3 (5th April 2017)

-Trying a fix for devices with no native volume control being silenced upon sample rate change 

-Improved the preferences pane by clarifying a few options.

-Added a release notes menu item.

 

Version 1.2.2 (5th April 2017)

-Trying a fix for sample rate changes crashing menuBUS.

 

Version 1.2.1 (5th April 2017)

-stability improvements when changing presets and buffer sizes.

-Fixed the licensing window on an expired trial from never letting you quit the app…

-Added the shift + option modifiers for keyboard volume change, like you get by default with the system volume control.

Version 1.2.0 (3rd April 2017)

-Fixed a bug with Yosemite not setting up aggregate devices correctly, or at least not in the way I have come to expect in Sierra. This will probably will fix a lot of the audio glitches people are getting with the newer versions! Especially if running on Yosemite.

-Fixed a major bug with menuBUS licensing crashing menuBUS on 10.10, and 10.11

-Fixed some interface issues that were causing menuBUS to crash in Yosemite.

-Fixed a bug where quitting by right clicking on the menu bar icon would actually crash menuBUS.

-menuBUS now won’t delete key combo presets when selecting “Uninstall, but don’t delete Presets”

-stopped volume overlay showing up every time buffer settings were changed.

 

Version 1.1.7 (2st April 2017)

-Fixed a bug introduced in 1.1.6 which would make menuBUS unresponsive to mouse clicks. 

-Added an option to preferences menu to choose between updating to stable builds or updating to test builds.