Created
May 25, 2022 19:38
-
-
Save lijon/ea5fbd1e4480c3cea7889bf8149c1441 to your computer and use it in GitHub Desktop.
AUM 1.4.0 news
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
New in AUM 1.4.0 | |
ENGINE | |
- Add 64kHz sample rate option. | |
- Add 'DJ style' combined LP/HP filter node. | |
- Make Transport Clock sample-precise when Ableton Link is disabled. | |
- Send reset to AUv3 when changing bypass state. Can (should) be used to clear delay lines etc. | |
- AUv3: don't process bypassed nodes. | |
- Avoid rare audible artifact when adding/removing nodes if there is latency compensation in other parts of the signal chain. | |
- Limiter node: update Attack time only on knob touch up. | |
- Always keep running in bg if there are any channel strips in the session. | |
- Improve fader smoothing to avoid zipper noise. | |
- Tweak ramp curve when changing fader pre/post to minimize audible artifact. | |
- Get rid of audible artifact when bypassing 100% dry fx node. | |
- Optimize and improve bad-signal check (NaNs and INFs). | |
- Clear transport and system MIDI control mappings on CLEAR session. | |
- AUv3 main param knob: use AUParameter stringFromValue if kAudioUnitParameterFlag_ValuesHaveStrings is set. | |
- hostTransportBlock: currentSamplePos is now beat time converted to sample time, since this is what most other hosts do. | |
- Keep current metronome level when clearing session. | |
- APF node: fix default values. | |
- Fix faulty report of latency compensation buffer overflow when having mix bus feedback. | |
- Fix backwards compatibility when importing channels with plugin preset load actions. | |
- Fix issue with MIDI/MMC stop-rewind with same timestamp. | |
- Fix FilePlayer locate position if file has sample rate different from current session. | |
- Don't show sample rate error message if it actually worked. | |
- Read AUv3 currentPreset property after init/stateLoad. | |
- Automatically mute input nodes if they change from external to built-in microphone, to avoid feedback. | |
MIDI | |
- Rewrote MIDI Clock Send, now part of the MIDI matrix and can be connected to multiple destinations. | |
- MIDI Clock Send settings for sync offset and latency compensation mode. | |
- MIDI Clock Send can now send Song Position Pointer. | |
- Add 'Un-solo All' MIDI control action. | |
- Add 'Scroll to Channel' MIDI control. | |
- MIDI Control: allow OMNI channel. | |
- Add MIDI Load Session 'force link tempo' toggle setting. | |
- Channel fader MIDI ctrl: default map max to default fader level. | |
- Transport MIDI controls: add 'Rewind when stopped' setting. | |
- Support PitchBend (14 bit) and ChannelPressure (7 bit) for MIDI Control. | |
- Add a virtual CoreMIDI 'AUM' Source. | |
- Add Network MIDI view, where one can browse MIDI hosts on the network and connect/disconnect them, and enable/disable the network session. | |
- Add support for MMC Goto/Locate and Rewind command. | |
- MIDI Keyboard: add midi pass through input | |
- Allow save/load/copy/paste/clear of mappings for each MIDI control section. (Tap the three dots in the section title) | |
- Add batch Set All MIDI Channels to MIDI ctrl collection menu. | |
- Add MIDI parameter for Tempo (BPM) and Tempo Presets (trigger specific tempo changes via MIDI) | |
- AUv3: allow multiple MIDI inputs (virtualMIDICableCount). | |
- MIDI route menu: show both inputs and outputs, and allow connecting from any end. | |
- Add MIDI Swap Connections button: Tap endpoint name in matrix, then tap swap symbol. | |
- Allow renaming CoreMIDI hardware endpoints. | |
- Distinguishing multiple hardware controllers of same model by adding their USB port location to their name. | |
USER INTERFACE | |
- Show mix bus usage count as subtitle in node picker. | |
- Tap fader dB label for numeric entry. | |
- New node slot long-press menu adds Node Move/Copy/Swap, also between channels. | |
- Effect node pre/post and Remove Empty Slot moved to long-press menu. | |
- Add Replace to node long-press menu, copies MIDI routing and filter from old node. | |
- AUv3: use date and time when saving preset if text field is cleared. | |
- Help: Add search text field. Requires iOS 14. | |
- Show DSP% and reported latency per node when dragging node to the right. | |
- Show UI indication if channel is producing bad signal values. | |
- New Node Statistics: per-node DSP%, latencies, load/save times, etc. (tap global DSP/battery indicator and then Node Statistics). | |
- MIDI matrix: Add resize handle. Tap to maximize/minimize. | |
- Make use of extra space for channels when showing keyboard on tall screens (12.9 inch or ipad portrait). | |
- Use standard midi ctrl view when showing siblings (multiple params assigned to same control), so one can edit them in place. | |
- Redesign and put tempo menu inside top bar. | |
- Keyboard: don't play notes while scrolling. | |
- Allow tapping MIDI source as well as dest in MIDI Matrix for endpoint connection list. | |
- Make channels and nodes a tiny bit smaller to fit 5 channels and 5 fx nodes on iPad 10.9 inch. | |
- AUv3: Add bypass button in title bar. | |
- Show node bypass state in MIDI matrix and MIDI Sources list. | |
- Add access to transport MIDI controls via clock options menu. | |
- Tempo, Preset and Session Load MIDI actions: swipe and tap EDIT to replace item. | |
- AUv3 main param knob: Use a new custom widget for Indexed parameters. Drag or tap to change value. | |
- AUv3 main param knob: double-tap to reset to initial (default) value. | |
- Save and restore plugin z-order in session state and when show/hide all plugins. | |
- Use channel auto title (source node title) also for recordings. | |
- MIDI Matrix: draw connections to/from bypassed/unavailable endpoints dashed. | |
- Indicate knob drag direction visually. | |
- Discourage use of IAA by moving them down the list, and tweak their subtitle. | |
- Chan bookmarks: close popup when tapping a bookmark. | |
- FilePlayer: add Format info cell. | |
- Redesign MIDI keyboard UI. | |
- Keyboard: show both octave and MIDI note number on C keys. | |
- Level meter: minor design tweaks. | |
- Level meter: optimize drawing code. | |
- MIDI control mapping panel: tweak design, rename TOGGLE to CYCLE. | |
- Tweak plugin window appearance when bypassed. | |
- Use same node sizes on all screen sizes. | |
- Improve channel wire drawing, avoid animation glitch when resizing. | |
- MIDI matrix: improve screen space usage. Allow longer labels. | |
- Recalculate time label when changing tempo while stopped. | |
- Don't auto-rotate while re-ordering channels. Avoids weird layout glitch. | |
- Improve avoiding keyboard note triggering when swiping up from screen edge. | |
- Avoid triggering channel re-order mode when dragging from bottom screen edge. | |
- Improve background double tap allowed areas for show/hide all plugins. | |
- Improve support for AUParameters with indexed value. | |
- MIDI Control view: use stringFromValue for subtitles and Map Range control. | |
- MIDI Control view: improve display of param range and default values in subtitles. | |
- Update plugin window default frame on device rotation. | |
- Hide MIDI kbd on clear session. | |
- Fix positioning of popovers from MIDI matrix when matrix is rebuilt. | |
- MIDIKeyboard: avoid iPhone notch for bar buttons | |
- Don't get stuck in control-finder mode if plugin has no parameters. | |
- Main menu: fix title bar clipping for long titles. | |
- Fix 3-finger touch-up delay on iOS 14. | |
- Avoid occasional lag while moving/resizing plugin window. | |
- Fix viewWillDisappear not being called on AUv3 viewController. | |
- Fix iphone rotation re-layout of MIDI Filters and MIDI Ctrl range button. | |
- Improve alert popup presentation. Fixes alerts hiding behind other views on iPhone in some cases. | |
ALSO | |
- Added a Tip Jar for those who'd like to support future development. | |
- Drop support for 32-bit devices. Require iOS 11. | |
- Updated LinkKit. | |
- Update help. | |
- Various tweaks, optimizations and fixes. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment