Skip to content

Releases: alnitak/flutter_soloud

flutter_soloud v2.1.3

08 Sep 14:51
Compare
Choose a tag to compare
  • added audio_data.dart example.
  • added compatibility for Web platform in the pubspec.yaml.
  • bug fix when loading multiple audio files asynchronously.
  • better error message when something goes wrong loading a file.

flutter_soloud v2.1.2

29 Aug 12:35
6d09fce
Compare
Choose a tag to compare

What's Changed

  • fix: crash when loading many audio files asynchronously by @alnitak in #123

flutter_soloud v2.1.1

28 Aug 13:40
2193417
Compare
Choose a tag to compare

What's Changed

  • added bool isActive and int iindex getters to filters.
  • added a timeStretch() method to single pitchshift filter.
  • fixed building error on Windows.
  • updated examples.

flutter_soloud v2.1.0

23 Aug 16:28
Compare
Choose a tag to compare
  • added support for the Web platform.
  • added getPan(), setPan() and setPanAbsolute().
  • added loadMem() to read the given audio file bytes buffer (not RAW data). Useful for the Web platform.
  • fixed getFilterParamNames().
  • added AudioData class to manage audio samples and FFT data.
  • added player initialization parameters: sample rate, buffer size, number of channels (mono, stereo, quad, 5.1, 7.1).
  • added voice groups.
  • it's now possible to set filters not only globally, but also to single audio sources (not on the web platform).
  • fade and oscillate filter parameters.
  • experimental capture feature removed.
  • now accessing filters has been simplified with the use of SoLoud.filters and AudioSource.filters to use global and single sound filters.

v2.0.0 landed

05 Apr 16:53
Compare
Choose a tag to compare

What's Changed

  • fix: A lot of RAM is needed #26 by @alnitak in #30
  • Switch from printing to logging by @filiph in #32
  • Re-add logging to tests by @filiph in #34
  • Rename start/stopIsolate and init/stopEngine to initialize() and dispose() by @filiph in #33
  • Extract capture methods into their own class: SoLoudCapture by @filiph in #38
  • Improve initialization and shutdown by @filiph in #39
  • fix error when getting wave/FFT audio data while closing and reinit the player by @alnitak in #40
  • Improve static safety around sound handles and sound hashes by @filiph in #41
  • Fix issue where errors from SoLoud would not propagate by @filiph in #42
  • Implement loader in SoLoud by @filiph in #44
  • adding looping and start loop at position to play() and play3d() by @alnitak in #43
  • Rename initsounds to createNotes by @filiph in #45
  • Throw exceptions instead of returning PlayerError by @filiph in #47
  • #48 fix some C warnings and SoLoud documentation by @alnitak in #49
  • Downgrade fileAlreadyLoaded from exception to warning by @filiph in #50
  • Various API tweaks by @filiph in #51
  • removed audioEvent from examples by @alnitak in #54
  • Rename SoundProps to AudioSource by @filiph in #57
  • added synchronous deinit() by @alnitak in #56
  • [feat] added some voice functions by @alnitak in #55
  • Add new AudioSource.allInstancesFinished stream by @filiph in #59
  • added get and setProtectVoice by @alnitak in #61
  • fix: asynchronous initialize-deinit bug by @alnitak in #60
  • Deprecate shutdown by @filiph in #64
  • finer throws from addGlobalFilter() by @alnitak in #63
  • Make the rest of handle/hash API type safe by @filiph in #65
  • Code analysis workflow added by @jemisgoti in #67
  • fix: crash on deinit() #68 and parameters retention after deinit() by @alnitak in #69
  • getLoopPoint now returns Duration by @alnitak in #71
  • Improve documentation and switch LICENSE to MIT by @filiph in #72
  • v2.0 by @alnitak in #73

New Contributors

Full Changelog: v1.2.5...v2.0.0

Maybe last pre release!

20 Mar 16:47
Compare
Choose a tag to compare
Pre-release

Too many changes! Please see CHANGELOG.md