flutter_vst3 0.2.0
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.
flutter_vst3 Example #
For comprehensive examples of VST® 3 plugin development with flutter_vst3, please see the complete plugin implementations in the main repository:
- Flutter Reverb Plugin - A full reverb plugin with Flutter UI
- Echo Plugin - A delay/echo plugin with custom controls
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.