1.5.2
2021-10-03
- iOS 14+ Ableton Link network compatibility fix
- Visual feedback when attempting to perform invalid actions
- Improved startup time: only process device specs if there have been changes or new ones added
1.5.1
2021-02-07
- Support for the latest Open MIDI RTC Schema version (0.1.1), which in turn allows mappings for the Roland Super JX with Vecoven mods
- More accurate loading indicator on startup
1.5.0
2020-11-11
- New connections view allows you to configure all your app and hardware device connections in one place
- Removed all MIDI device configuration settings from the main settings screen. Removed device setting from the Arp screen. These are now configured in the connections view.
- Fixed incoming and outgoing MIDI clock sync
- Incoming MIDI processing improvements
- Support for receiving MIDI on all channels (omni)
- MIDI thru support
1.4.6
2020-09-15
All LFO's and the arpeggiator now respond to incoming MIDI transport control messages (play, stop, continue). Now you can trigger/sync any number of LFO's with an external sequencer. You can also trigger the arpeggiator when it is in latch mode, effectively turning it into a sequencer that you can start, stop, and resume with another device that sends transport messages. Just press the "TP" button to enable transport control. Be sure to set the input device in the settings first.
1.4.5
2020-02-03
- Improved initial load time
- Fixed bug that was preventing the removal of device output and clock assignments
- MIDI learn parameters are now saved globally
- Fixed issues with mod slots where MIDI CC's are the mod source
1.4.4
2020-01-13
Fixes "Settings" crash on iPads running older versions of iOS
1.4.3
2020-01-02
- iPhone support!!!
- small bug fixes and UI tweaks
- intermittent crash fixes and safeguards to help prevent crashes in the future
1.3.4
2019-12-14
- Improved arpeggiator performance
- Fixed crashes that occurred during internal modulation of multiple arpeggiator transpose steps
- Stability improvements for internal modulation
- Activity indicator is displayed during initial app launch to indicate background activity (you can still use the app while this is displayed)
- User defined LFO edit button will be grayed out when the "User" wave shape is not selected
- Program Change is now available as a modulation destination. You can find it under the "Default" destination mappings, as well as Bank Select
1.3.3
2019-12-12
Small UI tweaks (no more bouncy sliders)
1.3.2
2019-12-11
- More effective use of screen width to display current modulation assignments of LFO's and envelopes
- Even vertical spacing for mod slots in the mod matrix
- Save and restore LFO and envelope on/off state with presets
- Linear knob control option available via the settings
1.3.1
2019-12-01
Workflow improvements:
- add, edit, and remove assignments directly from any LFO or envelope generator
- change the MIDI device, channel, and destination parameter of an existing assignment without having to navigate through the entire menu flow
Bug fixes:
- fixed issue with manual entry / MIDI learn when making a new assignment from an LFO or envelope generator
1.3.0
2019-11-04
- Mandatory changes for iOS 13
- Remove an assignment from an LFO or Envelope Generator quickly by tapping on the assignments displayed above the controls
- Arpeggiator now has mute functions for both modulation routings and notes, so you can quickly turn on/off modulation or notes coming from the arpeggiator
- New arpeggiator note probability and mod probability controls can be used to determine the chance that a note or modulation will take place on any given arpeggiator step
- Preset overwrite function
- Current preset is displayed at the top of the load preset menu
- Small bug fixes
1.2.4
2019-10-31
Display an in-app notification when new device mappings are downloaded on app launch
1.2.3
2019-10-12
- Added increment and decrement controls to the LFOs as an alternative to the rate knob
- Added increment and decrement controls to the mod slot value range editor as an alternative to the range slider
- Fixed patch loading bug when the saved LFO rate is set to a BPM subdivision
- Chord play/save text is now visible again in the arpeggiator when the on-screen keyboard is active
1.2.2
2019-09-21
New device mappings are now downloaded from the open source specs repo on app launch.
1.2.0
2019-08-26
Features:
- Added output visualization graphics for all LFOs and Envelopes. This indicates the output of the modulator itself, which is very handy for internal modulation routings (modulating LFO 1's phase or rate with LFO 2, for example). These visualizations can be turned off in the settings.
- Added bluetooth button to the main toolbar. This opens the system bluetooth MIDI connection settings.
- Added performance capabilities to the on-screen keyboard, including: pitch bend, mod wheel, and buttons to enable velocity and aftertouch transmission. When the velocity button is enabled, varying degrees of velocity are sent depending on where you press the key (towards the top for lower velocity, towards the bottom for higher velocity). When the aftertouch button is enabled, you can transmit aftertouch by holding a key down, and then dragging your finger away from the point where you pressed the key.
- Mod slots now have a bypass button labeled “BYP”. Tapping this will disable or re-enable whatever modulation is defined by that slot.
- Destination select menu now has a back “<<“ option at the top.
- Moved frequency output display above the LFO knob for better visibility.
- LFO and ENV resolution are now set to “medium” by default. This is sufficient for 7-bit MIDI and lightens the load on the CPU. Higher resolutions are better suited for things like NRPN parameters, which may have a larger range of values than standard 7-bit MIDI CC's.
Bugs:
Fixed issue with runaway envelopes during preset change
Fixed accuracy of output to destinations with restricted value ranges
Fixed styling for manual CC entry and parameter mappings table
Other small UI fixes
1.1.5
2019-08-15
LFO enhancements
- LFO Phase adjust (can be modulated internally)
- LFO One shot mode
Small UI tweaks
Bug fixes
1.1.4
2019-08-11
- New Dark UI Theme, you can change between light and dark from the settings screen
- MIDI clock in, out, and hardware sync out functions moved to the settings screen, with buttons instead of toggle switches
- App icon refresh
1.1.2
2019-08-06
Bug fixes:
- Fast LFO rates not restored properly during preset load
- Improper subdivision for analog sync pulse
Improvements:
- Better sync of analog pulse with arpeggiator during tempo changes
1.1.1
2019-08-05
- Added Ableton Link for smooth tempo changes between apps, software, and devices that are Ableton Link enabled
- Tempo range is now 20 - 999 to comply with the Ableton Link guidelines
- Moved certain startup processes to the background for faster app launches
- Envelope resolution setting
- New Envelope key trig and retrig settings provide added flexibility for triggering envelopes
- Separated note and clock outputs to avoid unexpected behavior
- Improved hardware sync output so that it can keep pace with the expanded tempo range
- Hold button for the on-screen keyboard
- Fixes for receiving external keyboard based mod sources (aftertouch, pitch bend, mod wheel, velocity)
- Fixes for controlling MIDI Mod's parameters via external MIDI controller
- Refresh available MIDI devices more frequently
- Other Bug fixes and performance improvements
1.0.7
2019-07-21
- Added LFO resolution setting: the lower the resolution, the lower the CPU load, but it might not be enough to provide adequate modulation at faster speeds. Also added an extreme (XT) option that is double the resolution of the default
- Fixed display issues with LFO rate
- Fixed preset recall issues with envelope settings
1.0.6
2019-07-18
Numerous bug fixes and crash mitigation changes, including the following:
- Velocity fader changes now only take effect when released (avoids continuous updates to arp sequence, which hammers the CPU)
- Dump and reload MIDI connections on preset load
- Don't load previous session by default, always start from the init state. Sessions in a bad state could cause perpetual crashes if the previous state is loaded by default. The previous state can be loaded via the preset menu.
- MIDI feedback loop mitigation. MIDI channel is now required for note inputs and outputs. Additional guarding has been added specifically for network sessions, which can be very problematic. Feedback is a major source of freezes and crashes.
- When a state is loaded (preset), the modulators will be off by default. You'll have to flip the toggles to turn them on.
- Fixed certain things that were persisting in the UI after different states were loaded
- Fixed hardware analog sync out pulse (clicks were choppy, especially at fast speeds. Now using an instance of AudioKit's AKSequencer instead)
Other:
- Device favorites are now stored globally, rather than as part of a preset
- Enforce tempo constraint on tap tempo (min 30, max 300 BPM)
- Tap tempo only requires 2 hits now instead of 4
- Added "Hide" button on right side of the on-screen keyboard as it might be a little more intuitive than having to press the "KBD" button in the main toolbar
New Device Mappings:
- Analog Keys/Analog Four
- Six-Trak