Skip to content

Releases: dataflowg/g-audio

G-Audio v0.4.0

12 Jul 15:35
99b5461
Compare
Choose a tag to compare
  • 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 and Audio Device Advanced Config.ctl outputs which contain the device's actual configuration, and can differ from the requested configuration
  • Exclusive Mode flag moved from Audio Device Config.ctl to Audio 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

17 Dec 02:00
Compare
Choose a tag to compare
  • Fix broken example VIs when VIPM package installed to LabVIEW 64-bit (issue #12)

G-Audio v0.3.0

09 Nov 14:31
e9d18d4
Compare
Choose a tag to compare
  • Multi-channel audio mixer
  • Loopback audio capture (WASAPI only)
  • Sample pad & music visualizer examples
  • Fix malleable VI broken wires (issue #4)
  • Fix mp3 info memory error (issue #8)
  • Upmix / downmix audio data to match audio device (issue #9)
  • Auto cleanup audio devices on VI abort

G-Audio v0.2.1

23 Sep 15:22
Compare
Choose a tag to compare
  • 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

05 Sep 14:25
c978a04
Compare
Choose a tag to compare

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

16 Jul 02:01
Compare
Choose a tag to compare

Initial release, packaged for VIPM.