Releases: ceammc/SwiftRNBO
v0.4.4: Fix incorrect buffer length
- Fix buffer length doubling upon dependency import. Thanks again to @njazz for the solution!
- Update Readme.md with a reminder to set the Export Name to 'rnbo_source.cpp'.
Full Changelog: v0.4.3...v0.4.4
v0.4.3: Audio input mixer
v0.4.2: Background audio and mix audio with other apps
What's Changed
- Mix audio with other application and add background audio by @eldarsadykov in #21
Full Changelog: v0.4.1...v0.4.2
v0.4.1 Update README.md
Minor README.md followup update to reflect recent changes.
Full Changelog: v0.4.0...v0.4.1
v0.4.0: MIDI, Events Handling, New UI
What's Changed
- Most common types of MIDI messages can be sent and received;
- RNBO patcher description is now parsed from
description.json
into a RNBODescription struct; - RNBOParameter info property added and is now filled from RNBODescription struct;
- AudioKit MIDI Keyboard added;
- Many little convenience changes and improvements of the code structure.
Full Changelog: v0.3.2...v0.4.0
v0.3.2: More bit depths support, dependency noise fix, etc.
What's Changed
-
Add bluetooth and default speaker options by @eldarsadykov in #13:
Sound now properly goes through Bluetooth headphones/speakers, if they are connected.
If no audio device connected, the main iPhone loudspeaker is used instead of a quiet one. -
Changed converter code for audio file import by @njazz in #15:
"Bit crush" noise of the dependencies was eliminated.
8, 16 and 24 bit integer as well as 32 bit float are now supported.
Full Changelog: v0.3.1...v0.3.2
v0.3.1: Samplerate crash fix
v0.3.0: Add 24-bit support
v0.2.1: Minor fixes
What's Changed
- Fix instruction by @eldarsadykov in #4
- Fix typos by @eldarsadykov in #5
New Contributors
- @eldarsadykov made their first contribution in #4
Full Changelog: v0.2.0...v0.2.1
v0.2.0: Audio input support for RNBOAudioUnit
What is new
A basic, but previously unavailable feature – audio input – is added. You can now use microphone or any other node's output as an input for a RNBOAudioUnit's instance.
Also the RNBOContext was renamed to RNBOAudioUnitHostModel to better reflect it's purpose, but there is still a typealias
in case you still want to use RNBOContext.
Next in plans
Comprehensive integration with the Apple's AudioUnit extension template.
Current limitations
Please refer to README.md for the limitations list.
Unfortunately, still non-production ready, but any testing is very much appreciated! We are looking forward to your feedback!
Credits
Thanks again to Alex Nadzharov for the help with enabling audio input!