ziggurat_sounds 0.22.0 copy "ziggurat_sounds: ^0.22.0" to clipboard
ziggurat_sounds: ^0.22.0 copied to clipboard

discontinuedreplaced by: ziggurat
outdated

Provide sound support for [Ziggurat](https://github.com/chrisnorman7/ziggurat).

example/ziggurat_sounds_example.dart

// ignore_for_file: avoid_print
/// A quick example for using ziggurat_sounds.
import 'dart:io';
import 'dart:math';

import 'package:dart_synthizer/dart_synthizer.dart';
import 'package:ziggurat/ziggurat.dart';
import 'package:ziggurat_sounds/ziggurat_sounds.dart';

Future<void> main() async {
  final synthizer = Synthizer()..initialize();
  final ctx = synthizer.createContext();
  print('Created audio context.');
  final bufferStore = BufferStore(Random(), synthizer);
  print('Created a buffer store.');
  await bufferStore.addFile(File('aim.wav'));
  print('Added aim.wav.');
  await bufferStore.addFile(File('shot.wav'));
  print('Added shot.wav.');
  final game = Game('Sounds Example');
  final soundManager = SoundManager(game: game, context: ctx)
    ..bufferStores.add(bufferStore);
  print('Created a sound manager.');
  game.sounds.listen(soundManager.handleEvent);
  print(
      'Created a game and registered the sound manager to listen for events.');
  game.interfaceSounds.playSound(bufferStore.getSoundReference('aim.wav'));
  ctx.destroy();
  print('Destroyed context.');
  synthizer.shutdown();
  print('Done.');
}
1
likes
0
pub points
0%
popularity

Publisher

verified publisherbackstreets.site

Provide sound support for [Ziggurat](https://github.com/chrisnorman7/ziggurat).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

dart_synthizer, encrypt, json_annotation, path, ziggurat

More

Packages that depend on ziggurat_sounds