Skip to content

a wrapper for LabSound(graph-based audio engine)

License

Notifications You must be signed in to change notification settings

Canardoux/lab_sound_flutter

 
 

Repository files navigation

lab_sound_flutter

WIP

lab_sound_flutter is the LabSound wrapper for Flutter.

Platform

  • Android
  • iOS
  • Mac
  • Windows
  • Linux
  • Web

Todo

  • iOS support
  • 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

  • AnalyserNode

  • AudioBasicInspectorNode

  • AudioBasicProcessorNode

  • AudioBus & AudioFileReader

  • AudioChannel

  • AudioContext

  • AudioDevice

    • AudioStreamConfig
  • AudioHardwareDeviceNode

  • AudioHardwareInputNode

  • AudioListener

  • AudioNode

  • AudioNodeInput

  • AudioNodeOutput

  • AudioParam & AudioParamTimeline

  • AudioSummingJunction

  • BiquadFilterNode

  • ChannelMergerNode

  • ChannelSplitterNode

  • ConvolverNode

  • DelayNode

  • DynamicsCompressorNode

  • GainNode

  • NullDeviceNode

  • OscillatorNode

  • PannerNode

  • RealtimeAnalyser

  • SampledAudioNode

  • StereoPannerNode

  • WaveShaperNode

  • ADSRNode

  • BPMDelayNode

  • ClipNode

  • DiodeNode

  • FunctionNode

  • GranulationNode

  • NoiseNode

  • PdNode

  • PeakCompNode

  • PingPongDelayNode

  • PolyBLEPNode

  • PowerMonitorNode

  • PWMNode

  • RecorderNode

  • SfxrNode

  • SpatializationNode

  • SpectralMonitorNode

  • SupersawNode

About

a wrapper for LabSound(graph-based audio engine)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 81.2%
  • C++ 6.1%
  • C 5.0%
  • CMake 3.5%
  • Java 1.9%
  • Ruby 0.9%
  • Other 1.4%