metronome 1.1.0 copy "metronome: ^1.1.0" to clipboard
metronome: ^1.1.0 copied to clipboard

Efficient, accurate, cross-platform metronome; supports volume, BPM, and audio source settings.

Metronome #

pub package

Efficient, accurate, cross-platform metronome; supports volume, BPM, and audio source settings.

#

Metronome

TODO #

  • ❌ Add support for time signature #2
  • ❌ Add Windows support
  • ❌ Add CallBack function on Tick for web

Quick Start #

Init #

final metronome = Metronome();
metronome.init('assets/audio/snare.wav', bpm: 120, volume: 50);

Play #

metronome.play();

Pause #

metronome.pause();

Stop #

metronome.stop();

Volume #

metronome.getVolume();
metronome.setVolume(50);

BPM #

metronome.setBPM(120); 
metronome.getBPM(); 

get Play state #

metronome.isPlaying();

setAudioFile #

metronome.setAudioFile('assets/audio/snare.wav');

destroy #

metronome.destroy();

Tick callback #

metronome.onListenTick((_) {
    print('tick');
});

About Web #

Please add the example/web/app.js file to index.html under your web. As follows:

<script src="app.js" defer></script>
14
likes
0
points
614
downloads

Publisher

verified publisherdev.sumsg.com

Weekly Downloads

Efficient, accurate, cross-platform metronome; supports volume, BPM, and audio source settings.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, path_provider, plugin_platform_interface

More

Packages that depend on metronome