Releases
Date | Main features | Download link | |
---|---|---|---|
1.3 | 2017/02/27 | Pedalboard presets; Click-less bypass; 'MIDI Utility' category | modduo-v1.3.0.333.tar |
1.2 | 2017/01/23 | Favorites; Tap-Tempo; Zeroconf; DNS fix; Minor interface changes | modduo-v1.2.1.275.tar |
1.1 | 2016/10/31 | Bluetooth Network; Control Outputs; Remember MIDI devices and connections; Tuner | modduo-v1.1.3.tar |
1.0 | 2016/08/24 | Auto-update; Load pedalboards with MIDI programs; Load remote pedalboards; UTF-8 fixes | modduo-v1.0.6.tar |
0.15.0 | 2016/06/21 | Preset support; Fixed xruns | |
0.14.0 | 2016/05/23 | Bugfixes only | |
0.13.0 | 2016/05/09 | Allow javascript in modguis; Optimizations to plugin store | |
0.12.2 | 2016/04/19 | Add "default" pedalboard | |
0.11.3 | 2016/03/22 | Implemented leds peak-meter | |
0.10.4 | 2016/03/08 | Volume/gain via controller; Access banks after disconnecting USB cable; Firefox compatible | |
0.9.0 | 2016/02/18 | Initial version |
Starting from 1.0.0 users are notified when an update is available as soon as you start the MOD web interface.
To update, click on the update icon in the bottom-right, then 'Download', and finally 'Upgrade Now'.
If you want to do a manual update, follow these steps:
- Turn on your MOD
- Let it boot until you see "Knob 1" etc.
- Press and hold the left knob until a menu appears in the display
- Turn the knob in order to select "System Upgrade"
- Select 'YES' and while holding the left footswitch click on the knob
- Let go of the footswitch and knob and wait
- The MOD will now enter restore mode. Please wait.
- Connect the MOD to your PC if not done yet and wait for a new mass storage drive to appear
- Copy the modduo.tar file onto the new drive and use your OS option to safely remove the drive
- Remove the USB cable connecting your PC to the MOD
At this point the MOD will start auto-updating. DO NOT TURN IT OFF! Please wait until the update finishes. The MOD will auto-reboot when the process is complete.
User data will remain untouched.
Contents
Release 1.3
v1.3.0
Released on 2017/02/27
- fix inconsistent MIDI CC/learn state on certain conditions (regression in v1.3.0-RC1)
v1.3.0-RC1
Released on 2017/02/08
- NEW add 'MIDI Utility' category
- NEW implemented pedalboard presets
- NEW support for all generic USB joysticks as MIDI devices (buttons as notes and CC, axis as CC)
- NEW support for click-less bypass (needs support from plugin, using lv2:enabled6 port designation)
- NEW support for lv2:freeWheeling2 port designation
- NEW wait for the first pedalboard to finish loading before disabling true-bypass
- fix 1 extra round-trip latency when using USB MIDI keyboards under certain conditions
- fix bad pedalboard names when saved with html-encoded names
- fix broken banks manager if clicked on too soon before it finished loading
- fix category inline display on small browser windows
- fix loading bank with manually deleted pedalboards
- fix tooltips for MIDI hardware names containing spaces
- fix thumbnail mis-alignment when plugin has no brand
- fix updating a plugin if its bundle name doesn't match the cloud one (eg, locally deployed plugins)
- fix 'update all' button always disabled after being clicked once, even after updates finish
- fix web interface being locked when rendering 2 screenshots at the same time
- keep installing/updating plugins if one of them fails (eg, updating all plugins in store)
- make 'developer mode' state persistent (plus add 'disable_dev_mode' function)
- make folded/unfolded plugin area state persistent
- make loading of pedalboards slightly faster
- show more pedalboards at once, use thumbnail instead of screenshot (faster pedalboards screen)
- show a warning popup if user presses 'update all' plugins, but there are no plugins to update
- show a warning popup if user tries to change an addressed parameter
Release 1.2
v1.2.1
Released on 2017/01/23
- fix MIDI mapping not saved if '-1' is the minimum or maximum range value
- do not time-out block UI if received 'stats' message recently
v1.2.0
Released on 2016/12/02
- fix controller lockup when addressing scalepoints with an invalid value
v1.2.0-RC3
Released on 2016/11/24
- fix load of pedalboard containing manually removed plugins
- fix favorites count when searching plugins
- make 'enter' key under addressing dialog trigger save action
v1.2.0-RC2
Released on 2016/11/14
- allow tap-tempo taps slightly over maximum value of plugin, sets value to max
- tap-tempo default timeout value reduced to 3 seconds (down from 10)
- potential fix for DNS issues with other Internet connections
v1.2.0-RC1
Released on 2016/11/10
- add favorites as plugin category (user managed)
- add tap tempo as controller actuator
(by addressing a time-based linear parameter to a footswitch) - add zeroconf support, using http://modduo.local/
- controller display footer is now divided 50/50 for name/value to accommodate tap-tempo (was 75/25)
- implement custom ranges for MIDI CC
- make two scale-point enumeration work as toggle, allow use in MIDI CC
- show build number in page url
- don't drop current midi learn when removing a plugin
- don't schedule new screenshot if it matches currently processing one
- fix controller lockup when addressing a big preset list (now limited to 50 items)
- fix missing ports when reloading page after a host or plugin crash
- fix preset list not disabled when addressed
- fix some settings page knobs not updated when changing plugin presets
- fix web page not loading under some circumstances, needing a force refresh
- minor web interface and OS changes/tweaks
Release 1.1
v1.1.3
Released on 2016/10/31
- automatically fix user data partition superblocks on boot
- fix user data check when doing updates, give warning if unrecoverable [*]
[*] applies to future updates
v1.1.2
Released on 2016/10/26
- fix boot into restore mode after an update under certain conditions
- fix web interface to load under read-only file systems
- automatically reinstall OS if update via web interface fails
- check user data partition when installing updates [*]
- do not fail to boot if user data partition is unmountable
(create a virtual disk on RAM for such cases)
[*] applies to future updates
v1.1.1
Released on 2016/10/13
- fix bank id offset when triggered via footswitches
- fix fast switching of bank pedalboards
(selected pedalboard is loaded when the current one finishes loading) - limit pedalboards per bank in controller to 50
v1.1.0
Released on 2016/10/06
- fix install of missing plugins when loading remote pedalboards
v1.1.0-RC3
Released on 2016/09/28
- fix crash when using multiple plugins with control outputs
- fix missing addressings on boot
- fix missing widget callbacks when reloading page (for control outputs)
- only show ssh banner on ssh login, not in scp or rsync
v1.1.0-RC2
Released on 2016/09/26
- fix addressing disabled for all ports if just one is "expensive"
- fix rounding error calculation for knobs of integer controls
- fix queue of serial MIDI out messages
- fix unsent control output values during high usage
- remove mod-ui plugin blacklist
v1.1.0-RC1
Released on 2016/09/20
controller
- add 'current pedalboard' actions (save and reset)
- auto-update information screens
- banks moved to left display (ie, system menu)
- tuner added to 2nd display
- decrease footswitch de-bouncing time
mod-host/ui
- add support for LV2 control outputs in modguis (see modgui:MonitoredOutput)
- broadcast parameter changes to all listening websockets
- do not time-out after save, while generating screenshot
- make MIDI devices always enabled for MIDI CCs and programs
- optimize first page load by delaying plugin listing & indexing
- pass LV2 port comments to modgui widgets
- rename "Add MIDI Device" to "MIDI Ports"
- re-add midi devices if not manually removed by user
- save & restore removed midi device connections
- throttle events from host to UI
- real fix for initial knob values after page reload
- restore bank midi-program state after closing browser
- show different error when failing to download a plugin if not authenticated
- several optimizations
mod-os
- add bluetooth network support
- allow ssh access using password once again (limited to USB connection)
- automatically run fsck on boot as needed (fixes read-only user data)
- nooice now runs as internal client
- update LV2 libraries to their latest stable versions
- system tweaks and optimizations
Release 1.0
v1.0.6
Released on 2016/08/24
- Fix controller and web interface lockup when having lots of pedalboards
- Fix dragging of knobs bumping their value when released
- Fix loading web interface when current pedalboard name contains single quotes
- Fix reset and load of pedalboards when the file-system is read-only
- Fix saving pedalboards with double-quotes in the name
- Do not time-out while loading the web interface for the 1st time
- Force pedalboard name to use a single line in pedalboards window
- Increase timeout for widgets to appear before setting their values (by 2x)
v1.0.5
Released on 2016/08/17
- Fix browsing pedalboards using midi programs
- Fix bank midi channel not updating (in web interface) after being changed manually
v1.0.4
Released on 2016/08/08
- Don't force auto-adjust of canvas when a plugin is dropped
v1.0.3
Released on 2016/08/04
- Add unstable flag in plugin store
- Fix blocked-ui images not showing up on certain conditions (proper preload)
- Fix cached plugin resources after updating it
- Fix double addressing when loading pedalboards (for missing footswitches)
- Fix flickering resize and auto-adjust
- Fix leftover cables when clearing pedalboard
- Fix pedalboard modified flag on refresh, again
- Fix saving remote loaded pedalboards
- Skip zoom animations when rendering screenshots (slightly faster screenshot generation)
- Tweak load animation (use less time per resource and correct initialization time)
v1.0.2
Released on 2016/07/28
- Add timeout to "This bank is empty" message, so it doesn't stick forever
- Cleanup addressings before entering restore mode
- Do not block UI while preparing update
- Expose "enable_dev_mode()" function (shows xrun counter, network stats and other small things)
- Fix loading presets with 'long' parameter values
- Limit the filename length used for pedalboards and presets (fixes buffer overflow in controller)
- Make some cursors non-webkit specific
- Show a slightly different message when blocking UI via auto-update
- Sort plugins ignoring case
- Stop audio playback when closing share window or deleting sample
v1.0.1
Released on 2016/07/22
fixes
- Fix installing a plugin that failed previously (because of power failure)
- Fix missing favicon images
- Fix pedalboards with empty names (will be named "Untitled")
- Don't save online pedalboards as "last loaded pedalboard"
- Do not install the same bundle twice
- Always generate a screenshot, even if timed out
- Increase screenshot timeout yet again (now 30secs)
- Install needed plugins before loading a remote pedalboard
- Re-authorize pedalboard share if it fails the 1st time
- Save plugin builder and release versions inside pedalboards
- Small tweaks to a few text strings
new
- Add "view more pedalboards online" link
- Auto-reload page when MOD re-connects
- Pass pedalboard id for remote loading instead of full url
- Implement timeout check without using websocket
- Make new updates more obvious if they are important/required
v1.0.0
Released on 2016/07/15
mod-host
- improve behaviour under midi cc event congestion (pick the last message for each cc)
- make any received midi cc value result in a trigger (not just >= 64)
- optimize audio threads sync (and avoid context switches as much as possible)
- fix crash when trying to load a non-existing plugin
mod-ui
- add option to navigate bank pedalboards using MIDI program messages (default on, channel 16)
- add auto-upgrade system
- add share pedalboards and allow loading from pedalboards.moddevices.com
- add 'update all' button under plugin store
- automatically block UI when websocket closes
- send ping/pong messages to websockets to keep them alive
- fix install of a plugin after removing a different one
- fix double-click on modgui messing with cables and zoom
- fix loading addressed preset list with a non-existing preset
- fix trigger controls animation when generated by addressings
- fix parsing of banks containing unicode characters
- fix screenshot generation when pedalboard area size is unchanged
- fix showing newlines in error messages (instead of <br> tag)
- fix wrong connections in screenshot if using multiple instances of a plugin
- handle case of loading pedalboards with non-installable plugins
- always encode web-server responses as utf-8 (fixes random connection loss under Mac OS)
- don't allow custom sensibility and ranges for midi cc addressings (will be implemented later)
- never show "Loading pedalboard..." when generating screenshots
- hide xrun counter, make cpu load blink instead when xruns occur
- only show stable plugins in store
- show "Loading pedalboard..." right after pedalboard reset
- show download progress-bar when downloading plugins from store
- use current MOD version as web page 'v' parameter
- use port short name instead of symbol on addressing dialog title-bar
mod-os
- enable unicode (en_US.UTF-8 locale)
- mount user data partition with 'commit=1' and 'sync' options
- fix updates with filenames containing spaces [*]
controller
- add a virtual 'all' bank that shows all pedalboards
- fix missing initial gain stage value
- save gain stage and volume values when leaving the menu by holding the knob
[*] applies to future updates
Release 0.15.0
Released on 2016/06/21
- add user preset support (save, rename and delete)
- allow to use integer and toggle type controls with midi cc
- implement addressing of preset list (to controller actuators)
- increase screenshot timeout value, needed for big pedalboards
- initial support for some joysticks as MIDI devices (via nooice project, work in progress)
- make system updates much more reliable (but slightly slower) [*]
- fix control unaddressing when moved to a different actuator
- fix loading addressings on toggle-type controls
- fix possible black-on-black text input in save dialog under firefox
- fix wrong plugin version micro/minor order
- prevent pedalboard save without name
- save gain stage and volume values when changed via controller (by clicking "back to settings")
- send initial port values to javascript 'start' event
- several kernel and system tweaks, finally fixing the sporadic-xrun issue
[*] applies to future updates
Release 0.14.0
Released on 2016/05/23
- allow to reconfigure addressings if target is not a midi cc
- fix deletion of a plugin removing connections of others with same URI
- fix changing addressing from controller to midi cc, and vice-versa
- fix having to click twice to change addressing actuator
- fix issue in FFTW making MOD pitchshifters silent
- slightly better plugin info dialog
- show message when user tries to access banks in controller with the user interface open
- show device serial number under controller information menu
- miscellaneous fixes and system tweaks
Release 0.13.0
Released on 2016/05/09
- allow custom javascript in modguis
- allow to use a USB stick for update instead of connecting to a PC [*]
- show version number on controller display (Info -> Versions)
- much faster plugin store actions (no longer rescans everything for a single action)
- start plugin store with 'stable' option checked
- rescan plugins after a plugin deploy from MOD-SDK
- optimizations to local plugin search
- optimizations to FFTW library
[*] applies to future updates
Release 0.12.2
Released on 2016/04/19
mod-host
- Send MIDI all-notes/sound-off when bypassing a plugin
mod-ui
- Auto-load last saved pedalboard on next boot
- Add a 'default' pedalboard, with inputs connected to outputs
- Load 'default' pedalboard when pressing "new"
- Save and restore bypass midi-cc binding
- Several bank management fixes, specially when using firefox
- Fix knob mousewheel with firefox
- Fix save dialog auto-focus
- Fix re-added MIDI hw ports after loading pedalboard
- Fix 'modified' state when reloading the browser page
- Holding shift + click now decreases knob value
- Make sure searchboxes are empty on page load (fixes refresh)
- Allow to load plugins with morph ports if base type is supported (fixes missing blop plugins)
mod-os
- auto-skip update process when target matches update file [*]
- fix rare but possible data corruption when updating system [*]
- fix inverted DAC controls
- several kernel tweaks & optimizations
controller
- create button combo to jump to restore mode after power up (left knob & footswitch)
- fix the truncation of controller text messages
[*] applies to future updates
Release 0.11.3
Released on 2016/03/22
- allow to use trigger controls with MIDI CC
- dragged plugins now appear at the exact same position where dragging started
- make xrun counter clickable, will reset xruns to 0
- set bank name when renamed or loaded, not just "Untitled"
- don't show 'broken' pedalboards in bank view
- show 'broken' image for pedalboards without screenshot
- fix several issues with pedalboard screenshots
- fix retrieving current ALSA values and headphone step in controller
- implemented leds peak-meter
- implemented plugin store authentication for bundle downloads
- several kernel tweaks for better performance and a bit less audio xruns
- other miscellaneous bug fixes and improvements
Release 0.10.4
Released on 2016/03/08
- add monitor ports to mod-host, will later be used for leds and our mod-mixer remote control application
- add support to adjust volume/gain via controller
- make plugin store hovered plugins less annoying
- make entire pedalboard clickable (in pedalboard list)
- allow access to banks if user disconnects USB cable
- allow pedalboard search with less than 3 characters
- don't allow to address lv2 "expensive" controls
- automatic [dis]connect when opening or closing browser window
- removed disconnect button
- display 'broken' overlay icon on pedalboards that contain uninstalled plugins
- show spinning wheel for pedalboard screenshots being generated
- prevent text from being selected while moving a knob in GUI
- fix plugin search when using certain terms
- fix navigation of bank pedalboards using footswitches
- fix footswitch addressing not being cleared when changed to another footswitch
- fix compatibility with firefox browser (work in progress)
- fix boot issues
- fix Mac OS X eject detect issue during restore mode
- proper usb network and mass storage device names
- other miscellaneous bug fixes and improvements
Release 0.9.0
Released on 2016/02/18
- Initial Version