https://github.com/xioxin/lab_sound_flutter
a wrapper for LabSound(graph-based audio engine)
https://github.com/xioxin/lab_sound_flutter
android audio audio-analysis audio-engine flutter-plugin ios lab-sound-flutter labsound miniaudio webaudio
Last synced: 3 months ago
JSON representation
a wrapper for LabSound(graph-based audio engine)
- Host: GitHub
- URL: https://github.com/xioxin/lab_sound_flutter
- Owner: xioxin
- License: other
- Created: 2021-05-21T10:18:41.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T19:12:25.000Z (almost 2 years ago)
- Last Synced: 2025-08-15T19:46:05.732Z (10 months ago)
- Topics: android, audio, audio-analysis, audio-engine, flutter-plugin, ios, lab-sound-flutter, labsound, miniaudio, webaudio
- Language: Dart
- Homepage:
- Size: 34.9 MB
- Stars: 17
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# lab_sound_flutter
**WIP**
lab_sound_flutter is the [LabSound](https://github.com/LabSound/LabSound) wrapper for Flutter.
## Platform
* [x] Android
* [x] iOS
* [x] Mac
* [x] Windows
* [x] Linux
* [ ] Web
## Todo
* [x] iOS support
* [x] iOS simulator support (x86_64)
* [ ] macOS M1 support (arm64)
* [ ] Add Android backend selection (AAudio, OpenCL)
* [ ] Continue to improve binding
* [ ] Refactoring using the "endorsed federated plugin" pattern and bringing the API style closer to "dart: web_audio" to increase web support
## Binding
https://github.com/xioxin/lab_sound_bridge
* [x] AnalyserNode
* [ ] AudioBasicInspectorNode
* [ ] AudioBasicProcessorNode
* [x] AudioBus & AudioFileReader
* [ ] AudioChannel
* [x] AudioContext
* [ ] AudioDevice
* [x] AudioStreamConfig
* [x] AudioHardwareDeviceNode
* [ ] AudioHardwareInputNode
* [ ] AudioListener
* [x] AudioNode
* [ ] AudioNodeInput
* [ ] AudioNodeOutput
* [x] AudioParam & AudioParamTimeline
* [ ] AudioSummingJunction
* [x] BiquadFilterNode
* [x] ChannelMergerNode
* [x] ChannelSplitterNode
* [x] ConvolverNode
* [x] DelayNode
* [x] DynamicsCompressorNode
* [x] GainNode
* [ ] NullDeviceNode
* [x] OscillatorNode
* [x] PannerNode
* [ ] RealtimeAnalyser
* [x] SampledAudioNode
* [x] StereoPannerNode
* [x] WaveShaperNode
* [x] ADSRNode
* [x] BPMDelayNode
* [ ] ClipNode
* [ ] DiodeNode
* [ ] FunctionNode
* [ ] GranulationNode
* [x] NoiseNode
* [ ] PdNode
* [ ] PeakCompNode
* [ ] PingPongDelayNode
* [x] PolyBLEPNode
* [x] PowerMonitorNode
* [ ] PWMNode
* [x] RecorderNode
* [ ] SfxrNode
* [ ] SpatializationNode
* [ ] SpectralMonitorNode
* [ ] SupersawNode