flutter_audio_games 0.46.0
flutter_audio_games: ^0.46.0 copied to clipboard
A package which makes it easy to write audio games in Flutter.
Changes #
0.46.0 #
- Added
relativePlaySpeedto theasSoundandasSoundListextension methods. - By default,
asSoundandasSoundListwill now create asset-based sounds. - It is now possible to configure the inaudible behaviour directly from a
SoundHandleinstance.
0.45.0 #
- Added
relativePlaySpeedtoSound.copyWith. - Allow specifying inaudible behaviour in the
SoundPosition3dclass.
0.44.0 #
- You can now
roundPoint<double>instances in addition to being able tofloorthem. - Added the
runFadedextension method to both singleSoundHandleinstances, andLists ofSoundHandles. - It is now possible to specify the fade out volume in addition to the fade out time when calling
SoundHandle.stop. - Upgraded
flutter_soloud. - Allow specifying play rate directly in the
Soundclass. - You can now specify the min and max distances for 3d sources with
SoundPosition3dinstances.
0.43.2 #
- The
AmbianceBuilderwidget will no longer load ambiances twice. - Give keys to
AmbiancesBuilderwidgets.
0.43.1 #
- Stopped stacked
PlaySoundSemanticswidgets from causing unhandled tracebacks.
0.43.0 #
- Stop requiring a builder for
MaybeMusic. - Hopefully made the
Musicwidget more robust. - Updated linter rules, hopefully providing better code.
0.42.0 #
- Upgraded
backstreets_widgets.
0.40.1 #
- AudioGameMenuItemListTile`s now protect their own sounds.
0.40.0 #
- Audio game menus now protect their own sounds.
- Touch menus protect their own sounds.
- Added the
AudioGameMenuListViewwidget.
0.39.0 #
- Added more arguments to
PlaySoundSemantics.
0.38.0 #
- Allow
PlaySoundSemanticswidgets to recognise mouse gestures.
0.37.4 #
- Fixed a bug where disposing of unused sources too quickly would cause an error.
0.37.3 #
- Updated
backstreets_widgets.
0.37.2 #
- Added the
AmbiancesBuilder.fadeFrommember to work around a bug in flutter_soloud.
0.37.1 #
- Upgraded
backstreets_widgets.
0.37.0 #
- Upgraded
backstreets_widgets.
0.36.0 #
- Enforce proper loading and error arguments for
AmbiancesBuilder.
0.35.1 #
- Export the
ProtectSoundswidget.
0.35.0 #
- Fixed the
StartWebAudiowidget to not require thebuttonBuilderargument. - Updated
backstreets_widgets.
0.34.0 #
- Added the
ProtectSoundswidget. - Added the
LoadSoundswidget.
0.33.0 #
- Upgraded
backstreets_widgets. - Added the
StartWebAudiowidget. - Removed scene-related widgets.
- Added simple 2d directions to instances of
Point<int>.
0.32.1 #
- Upgraded
backstreets_widgets.
0.32.0 #
- Updated
backstreets_widgets. - Added the
MaybePlaySoundSemanticswidget. - Allow
SoLoud.initto be configured.
0.31.0 #
- Added the
PlaySoundsSemanticswidget. - Added the
GameCreditsscreen. - Added the
SelectPlaybackDevicescreen. - Start using Web Audio style sound properties.
- Added the
SideScrollerwidget. - Added the
BuildContext.playRandomSoundextension method. - Added the
TouchSurfaceBuilderwidget. - Added the
VoiceGroupclass. - Removed text styles.
- Updated
backstreets_widgets. - Don't cache custom sounds.
0.30.0 #
- Allow loading sounds from buffers.
- Updated
backstreets_widgets.
0.29.1 #
- Removed unused argument to
Directory.asSound.
0.29.0 #
- Fixed a spelling mistake.
- Added extension methods to files and directories to create sounds from them.
- Exposed
SourceLoaderlogger.
0.28.0 #
- Allow copying a sound with a new path.
0.27.0 #
- Allow modifying the sound type of a copied sound.
0.26.0 #
- Give
loadCustomSoundaccess to the callingSourceLoader.
0.25.0 #
- Upgraded dependencies so games should work on the web.
- Allow custom sound sources.
- Add more methods from So Loud.
- Stop pretending we can ever have more than 1 instance of
SoLoud.
0.24.0 #
- Make touch menus more usable.
- Add custom accessibility actions to touch menus.
- Add the
SourceLoader.disposeSoundmethod. - Stop automatically disposing of sounds.
- Allow load mode to be set on a per-sound basis.
- Add extension methods to allow calling soloud methods on
AudioSources andSoundHandles. - Allow setting the text style for
Texts used throughout the package. - Removed the unused
SoundType.ttsmember. - Added logging to
SourceLoader.
0.23.2 #
- Fix
TouchSurfacecoordinates.
0.23.1 #
- Fixed a bug with touch surfaces.
0.23.0 #
- Use proper text for
TouchSurfacewidgets. - Allow multiple touches in a
TouchSurface. - Add the
TouchAreawidget. - Add keyboard shortcuts to
TouchMenuwidgets. - Allow keyboard shortcuts in
TouchSurfacewidgets.
0.22.0 #
- Many bug fixes.
0.21.0 #
- Improvements to
SourceLoader. - Add touch-friendly widgets.
0.20.0 #
- Added
velX,velY, andvelZproperties toSoundPosition3d.
0.19.0 #
- Moved widgets to backstreets_widgets.
0.18.0 #
- Updated
backstreets_widgets.
0.17.0 #
- Added the
stopPlaySoundSemanticsextension method.
0.16.1 #
- Updated
backstreets_widgets.
0.16.0 #
- Added the
SceneBuilderwidget.
0.15.0 #
- Use sounds instead of assets paths in
GainListTile.
0.14.0 #
- Start using
PhysicalKeyboardKeys forGameShortcutinstances.
0.13.2 #
- Don't look up deactivated widgets.
0.13.1 #
- Stop the
PlaySoundSemanticswidget whendisposed.
0.13.0 #
- Updated
flutter_synthizer.
0.12.0 #
- Added the
SoundandSoundListclasses. - Added the
asSoundextension method toStringinstances. - Added the
asSoundListextension method toList<String>instances.
0.11.0 #
- Added the
isOnLinemethod forPointinstances.
0.10.1 #
- Stop music lingering when the widget is rebuilt.
0.10.0 #
- Updated
flutter_synthizer. - Set
lingerproperly formusicwidgets.
0.9.1 #
- Fixed a bug which meant
Musicwidgets weren't rebuilt.
0.9.0 #
- Added the
MaybeMusicwidget. - Added the
ShortcutsHelpScreenwidget.`
0.8.0 #
- Updated the docs.
0.7.1 #
- Use
backstreets_widgetswidgets more often. - Code clean-up.
- Added the
GainListTilewidget. - Added the
TransitionSoundBuilderwidget.
0.7.0 #
- Added the
GainMixin.maybeFadeextension method. - Added the
Ambianceswidget. - Started using the backstreets_widgets package.
- Added the
TimedTransitionswidget.
0.6.2 #
- Updated
flutter_synthizer.
0.6.1 #
- Fixed the type of
ReverbBuilder.builder.
0.6.0 #
- Added the
ReverbBuilderwidget.
0.5.0 #
- Added the
CutScenewidget. - Added the
PlaySoundwidget. - Cleaned up the source tree.
0.4.0 #
- Added earcons to audio game menu items.
0.3.0 #
- Updated
flutter_synthizer.
0.2.0 #
- Updated
flutter_synthizer.
0.1.0 #
- Added a
contextargument toGameShortcuts. - Use an
InheritedGameShortcutswidget to makeGameShortcutsaccessible to builders.
0.0.1 #
- Initial release.