/SoundFont_Player

Flutter Project about a simple SoundFont player android/ios app with various UI (Sequencer, Drumpad and Keyboard)

Primary LanguageDartMIT LicenseMIT

Soundfont Player

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.

Features:

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.

Getting Started

Prerequisites and Installation

  1. 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
  2. Clone this repository:
git clone git@github.com:gregogiudici/SoundFont_Player.git
cd SoundFont_Player

Running the App

  1. Open a terminal in the project directory and run:
flutter pub get
  1. Connect you Android/iOS device or launch an emulator
  2. Run the app:
flutter run

Acknowledgements and Credits

This project was done in collaboration with Silvio Osimi and Filippo Ceciliani, as part of our master's degree program in Electronic Engineering.