Releases: dataflowg/g-audio
Releases · dataflowg/g-audio
G-Audio v0.4.0
- Raspberry Pi / LINX support
- Support for reading metadata tags (ID3v2, ID3v1, Vorbis Comments, RIFF INFO)
- Support for reading embedded artwork
- Advanced device configuration (exclusive mode, period size, num periods)
- Device volume adjustment (feature request #13)
- Get the configuration settings of a configured device (compare requested config vs actual config)
- Query detailed device info (default device, native sample rates, native channels, native formats)
- Warn of duplicate device config
- Update miniaudio (fixes #10)
- Fix memory leak when using UTF-16 converted file name
- [VIPM] Reduced package installation time
- [VIPM] Fix install error 5000 under macOS (#15)
New APIs
Get Audio File Tags.vi
Set Audio Device Volume.vi
Get Audio Device Volume.vi
Get Audio Device Configuration.vi
API Changes
Configure Audio Device.vi
:- Added
Audio Device Advanced Config.ctl
input - Added
Audio Device Config.ctl
andAudio Device Advanced Config.ctl
outputs which contain the device's actual configuration, and can differ from the requested configuration
- Added
- Exclusive Mode flag moved from
Audio Device Config.ctl
toAudio Device Advanced Config.ctl
Query Audio Devices.vi
returns additional device info (default device, native sample rates, native channels, native formats)
G-Audio v0.3.1
- Fix broken example VIs when VIPM package installed to LabVIEW 64-bit (issue #12)
G-Audio v0.3.0
G-Audio v0.2.1
- Added
Get Audio File Position.vi
(issue #2) - Codec detection based on file signature (issue #3)
- UTF-8 strings can be used as the path when opening files
- LabVIEW's unicode support treats strings as UTF-16 LE, so will require a conversion
- Automatically start audio device during playback and capture (issue #7)
- Fix misc. malleable VI issues (issue #4, #6)
API Changes
- Removed Codec input from
Open Audio File Read.vi
,Quick Load Audio File.vi
,Get Audio File Info.vi
Open Audio File Read.vi
,Quick Load Audio File.vi
,Get Audio File Info.vi
are now polymorphic, accepting path type or string type as the Path input to support UTF-8 string paths
Audio playback and capture
Audio playback and capture!
- Continuous audio input / output
- Multiple audio backends supported (WASAPI, DirectSound, Core Audio, PulseAudio, ALSA, etc)
- Simultaneous playback on multiple devices
- Enumerate audio devices on-the-fly
Initial release
Initial release, packaged for VIPM.