This simple app is designed for Android and iOS platforms and is a versatile SoundFont player with multiple user interfaces (Sequencer, Drumpad, and Keyboard). Whether you're a music enthusiast, a producer, or simply someone who enjoys experimenting with sounds, this app provides a rich and interactive experience.
Sequencer: Create intricate musical sequences with a user-friendly sequencer interface. Arrange and play your favorite SoundFont files in a sequenced manner, unleash your creativity, and save your favorite sequences.
Drumpad: Explore various drum sounds with the Drumpad interface. Tap and experiment with different percussion elements to compose unique beats and rhythms.
Keyboard: Play melodies and chords using the Keyboard interface. The app supports a wide range of SoundFont instruments, allowing you to express yourself through diverse musical tones.
Cross-Platform Compatibility: Built using Flutter, this app ensures a consistent and smooth experience across Android and iOS devices.
- Ensure you have Flutter installed on your machine.
NOTE: This app was made with Flutter 3.7.12, so there may be incompatibilities with other versions of Flutter - Clone this repository:
git clone git@github.com:gregogiudici/SoundFont_Player.git
cd SoundFont_Player
- Open a terminal in the project directory and run:
flutter pub get
- Connect you Android/iOS device or launch an emulator
- Run the app:
flutter run
This project was done in collaboration with Silvio Osimi and Filippo Ceciliani, as part of our master's degree program in Electronic Engineering.
- Sequencer Widget was inspired by flutternome and Creating Music with Flutter
- Drumpad Widget was inspired by flutter-drum-machine-demo