2.29.2
2023-06-14
Revert back to previous MIDI v1.0 message parsing due to issues with MIDI v2.0 leaving stuck notes.
2.29.1
2023-04-13
* Fix access to font files on external drive after device restart. Thanks to Eduard for alerting me to the problem.
* Minor UI fixes.
2.29.0
2023-04-12
* Additional MIDI controller labels
* Updates to MID Devices view in Settings panel
* Show MIDI channel of last incoming message
* Allow fix-velocity notes per MIDI connection
* New MIDI Assignments view in Settings panel
* Assign MIDI change controller (CC) to predefined app actions
* Allow changing of favorites via assigned MIDI CC
* Allow changing of effect settings via assigned MIDI CC
2.28.0
2023-04-05
* Use MorkAndMIDI Swift package for all MIDI processing
* Using MIDI v2.0 in CoreMIDI API when available
* New MIDI controller display in Settings view
* Individual MIDI controller input can be now be disabled
2.27.4
2023-02-14
• Simplify A4 shift behavior
* Fix reporting of channel info in connection view
* New controls to manage MIDI device connections
* New control to auto-connect to new MIDI devices
• Minor UI improvements in changes and tutorial screens
• Small usability tweaks in Settings and Preset editor views
2.27.3
2023-01-31
* Restore support for running on macOS, including AUv3 access in GarageBand.
* Cosmetic improvements for AUv3 interface.
* Fix crash in app running on macOS when GarageBand starts SoundFonts AUv3 component.
2.27.2
2023-01-28
• Allow MIDI processing and audio generation while app is in background. Enable in the Settings panel.
• Long-press on effects button or active preset name in info bar to stop all playing notes.
2.27.1
2023-01-28
• Rename the previous "transpose" control to more accurately describe the effect as a shift of the A4 frequency.
2.27.0
2023-01-27
* App now honors the MIDI channel setting. MIDI activity indicator in info bar above the keyboard blinks BLUE when MIDI affects the synth and ORANGE if not. There is also an indicator in the Settings panel.
* New transpose control in Settings panel (global) and per-preset in the Preset editor (swipe right and tap pencil to view).
* Show "Changes" screen when starting new version. You can always bring it back up via a button at the bottom of the Settings panel.
2.26.1
2022-09-02
• Fixed improper deletion of referenced files.
• Minor UI improvements to the font removal screen
2.26.0
2022-09-02
• Minor cosmetic changes
• Long-press on font "add" button will show a screen for quick removal of fonts
2.25.1
2022-08-12
Fix crashing bug when adding a new sound font.
2.25.0
2022-07-17
• Fixed crashing due to keyboard / MIDI activity while preset change in progress
• Fixed issue where keyboard update happened on the wrong thread
2.24.4
2022-05-25
Fix crash of AUv3 component.
2.24.3
2022-04-28
Various bug fixes and improvements, including:
• fixed display of alert icons for fonts that are on an external drive which is not attached
• fixed adding of multiple fonts at the same time
2.24.0
2022-04-14
• Fixed issues surrounding adding sound font files via share action
• Fixed crash of app due to race in data loading
• Various UI improvements
2.23.5
2022-01-23
• Better support for multiple AUv3 instances. Tested using multiple instances in AUM and GarageBand.
• Setting changes in one instance should no longer disrupt others, and restarting an AUv3 host such as AUM or GarageBand should restore the instances to the settings each previously had.
• Reveals the current preset name in the AUv3 "short" name that hosts such as AUM will display.
• Various UI improvements and crash fixes.
2.22.2
2021-12-23
• Rendering fixes for clear title bars in latest iOS versions
• Fixed effects restoration issues
2.22.0
2021-10-05
Lots of MIDI-related work!
• Numerious bug fixes related to MIDI connections
• New button in Settings that shows active MIDI device connections as well as a visual indicator when MIDI traffic is incoming.
• Touching the device count button shows the connected MIDI devices and their channels (if known).
• Simplified / streamlined MIDI packet processing
2.21.11
2021-09-27
Fixed race condition which caused MIDI to sometimes no longer connect and control application sampler.
2.21.10
2021-06-14
Improve behavior when running with another audio app playing in the background. When SoundFonts is the active, foreground app, it should allow audio from another app to continue to play -- such as Apple Music or Spotify -- but with a lower volume level that is mixed with the notes played on the SoundFonts keyboard. When the SoundFonts app is no longer the main app -- including when the iOS device is being locked -- the volume of the background app should resume playing at its normal level. Should be simple enough to get right, but the devil is in the details.
2.21.9
2021-06-08
Additional small tweaks and improvements in UI and performance.
2.21.8
2021-06-07
Small UI adjustments and performance improvements.
2.21.7
2021-06-04
Fixed regression in preset search behavior that could lead to a crash.
2.21.6
2021-06-02
• Fixed crash encountered when changing active sound font while searching presets.
• Additional UI improvements involving searching and orientation changs