Skip to main content

flutter_vst3 0.2.0 copy "flutter_vst3: ^0.2.0" to clipboard
flutter_vst3: ^0.2.0 copied to clipboard

Flutter/Dart framework for building VST® 3 plugins with Flutter UI and pure Dart audio processing. Provides the interface between Dart audio processing code and the Steinberg VST® 3 SDK C++ infrastructure.

example/README.md

flutter_vst3 Example #

For comprehensive examples of VST® 3 plugin development with flutter_vst3, please see the complete plugin implementations in the main repository:

Quick Start #

Follow the Complete Step-by-Step Plugin Creation Guide to create your first VST® 3 plugin.

Basic Plugin Structure #

import 'dart:typed_data';
import 'package:flutter_vst3/flutter_vst3.dart';

final class MyProcessor implements Vst3WorkerProcessor {
  @override
  void initialize(double sampleRate, int maxBlockSize) {}

  @override
  void setParameter(int paramId, double value) {}

  @override
  void processStereo(Float32List inputL, Float32List inputR,
      Float32List outputL, Float32List outputR) {
    outputL.setAll(0, inputL);
    outputR.setAll(0, inputR);
  }

  @override
  void reset() {}

  @override
  void dispose() {}
}

void main(List<String> args) {
  runVst3SharedMemoryProcessor(args: args, processor: MyProcessor());
}

VST® is a registered trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.

7
likes
150
points
34
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter/Dart framework for building VST® 3 plugins with Flutter UI and pure Dart audio processing. Provides the interface between Dart audio processing code and the Steinberg VST® 3 SDK C++ infrastructure.

Repository (GitHub)
View/report issues
Contributing

Topics

#vst3 #audio #plugins #flutter #music

License

BSD-3-Clause (license)

Dependencies

ffi, flutter

More

Packages that depend on flutter_vst3