flutter_vst3 0.1.2
flutter_vst3: ^0.1.2 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 'package:flutter_vst3/flutter_vst3.dart';
class MyProcessor extends VST3Processor {
@override
void initialize(double sampleRate, int maxBlockSize) {
// Initialize your audio processing
}
@override
void processStereo(List<double> inputL, List<double> inputR,
List<double> outputL, List<double> outputR) {
// Your audio processing logic here
for (int i = 0; i < inputL.length; i++) {
outputL[i] = inputL[i]; // Pass through for now
outputR[i] = inputR[i];
}
}
}
VST® is a registered trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.