wave-generator
所属分类:内容生成
开发工具:Dart
文件大小:90KB
下载次数:0
上传日期:2022-04-26 21:39:11
上 传 者:
sh-1993
说明: 用于动态生成音频波形数据的dart包。
(A dart package to generate audio wave data on the fly.)
文件列表:
.idea (0, 2022-04-27)
.idea\libraries (0, 2022-04-27)
.idea\libraries\Dart_Packages.xml (6602, 2022-04-27)
.idea\libraries\Flutter_Plugins.xml (173, 2022-04-27)
.idea\misc.xml (172, 2022-04-27)
.idea\modules.xml (269, 2022-04-27)
.metadata (307, 2022-04-27)
CHANGELOG.md (96, 2022-04-27)
LICENSE (1072, 2022-04-27)
analysis_options.yaml (426, 2022-04-27)
lib (0, 2022-04-27)
lib\src (0, 2022-04-27)
lib\src\byte_helpers.dart (184, 2022-04-27)
lib\src\chunk.dart (159, 2022-04-27)
lib\src\data_chunk16.dart (595, 2022-04-27)
lib\src\data_chunk32.dart (558, 2022-04-27)
lib\src\data_chunk8.dart (2708, 2022-04-27)
lib\src\format_chunk.dart (2721, 2022-04-27)
lib\src\generator_function.dart (801, 2022-04-27)
lib\src\wave_header.dart (1045, 2022-04-27)
lib\wave_generator.dart (2903, 2022-04-27)
pubspec.yaml (250, 2022-04-27)
test (0, 2022-04-27)
test\data_chunk_8_test.dart (2929, 2022-04-27)
test\format_chunk_test.dart (8624, 2022-04-27)
test\test.txt (551519, 2022-04-27)
test\wave_generator_test.dart (1688, 2022-04-27)
# wave_generator
A dart package to generate audio wave data on the fly.
## Usage
To use this plugin, add `wave_generator` as a [dependency in your pubspec.yaml file](https://flutter.io/platform-plugins/).
### Example
``` dart
import 'package:wave_generator/wave_generator.dart';
() async {
var generator = WaveGenerator(
/* sample rate */ 44100,
BitDepth.Depth8bit);
var note = Note(
/* frequency */ 220,
/* msDuration */ 3000,
/* waveform */ Waveform.Triangle,
/* volume */ 0.5);
var file = new File('output.wav');
List bytes = List();
await for (int byte in generator.generate(note)) {
bytes.add(byte);
}
file.writeAsBytes(bytes, mode: FileMode.append);
});
```
Or string together a sequence of Notes
``` dart
await for (int byte in generator.generateSequence([note1, note2, note3 /* etc */])) {
// ...
}
```
### Features
* Sin, Square, Triangle waves
* 8 Bit depth
近期下载者:
相关文件:
收藏者: