Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History

README.md

Outline
title Sample Projects
description Learn from example implementations using flutter_soloud

Overview

The flutter_soloud package includes several example projects demonstrating various features. These examples can be found in the example folder of the plugin.

Basic Examples

Getting Started

  • lib/main.dart - Basic setup and usage example
  • lib/output_device/output_device.dart - How to list and select output devices

Audio Visualization

  • lib/audio_data/audio_data.dart - Visualize audio using AudioData
  • lib/wave_data/wave_data.dart - Read and display audio samples from files

Advanced Features

Audio Generation

  • lib/waveform/waveform.dart - Generate and control waveforms in real-time
  • lib/metronome/metronome.dart - Create a precise metronome

Streaming Examples

  • lib/buffer_stream/generate.dart - Generate PCM audio in an Isolate
  • lib/buffer_stream/websocket.dart - Stream PCM and Opus audio via WebSocket

Audio Effects

Example Description
lib/filters/compressor.dart Dynamic range compression
lib/filters/limiter.dart Peak limiting and volume control
lib/filters/pitchshift.dart Real-time pitch shifting

Running the Examples

  1. Clone the repository:
git clone https://github.com/alnitak/flutter_soloud.git
  1. Navigate to the example directory:
cd flutter_soloud/example
  1. Install dependencies:
flutter pub get
  1. Run a specific example:
flutter run -t lib/main.dart
# Or any other example file
flutter run -t lib/waveform/waveform.dart
Morty Proxy This is a proxified and sanitized view of the page, visit original site.