This module is an attempt to provide a friendly, rust-esque interface to Apple's Audio Unit API.
Learn more about the Audio Unit API here and here.
TODO: The following are
kAudioUnitSubTypes (along with their const u32) generated by
rust-bindgen that we could not find any documentation on:
- MIDISynth = 1836284270,
- RoundTripAAC = 1918984547,
- SpatialMixer = 862217581,
- SphericalHeadPanner = 1936746610,
- VectorPanner = 1986158963,
- SoundFieldPanner = 1634558569,
- HRTFPanner = 1752331366,
- NetReceive = 1852990326,
If you can find documentation on these, please feel free to submit an issue or PR with the fixes!
Typification of the various AudioFormat codes and flags offered by the Core Audio API.
A rustification of the
Core Audio's various const audio unit types identifiers represented as typesafe enums.
A rust representation of the au::AudioUnit, including a pointer to the current rendering callback.
Represents the Input and Output Elements.
The input and output Scopes.