Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gregogiudici/soundfont_player

Flutter Project about a simple SoundFont player android/ios app with various UI (Sequencer, Drumpad and Keyboard)
https://github.com/gregogiudici/soundfont_player

android dart flutter ios music sf2 soundfont soundfont2

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://flutter.dev/) installed on your machine.\
**NOTE:** This app was made with [Flutter 3.7.12](https://flutter-ko.dev/development/tools/sdk/releases), so there may be incompatibilities with other versions of Flutter
3) Clone this repository:
```bash
git clone [email protected]:gregogiudici/SoundFont_Player.git
cd SoundFont_Player
```
### Running the App
1. Open a terminal in the project directory and run:
```bash
flutter pub get
```
2. Connect you Android/iOS device or launch an emulator
3. Run the app:
```bash
flutter run
```

# Acknowledgements and Credits
This project was done in collaboration with [Silvio Osimi](https://github.com/SilvioOS) and [Filippo Ceciliani](https://github.com/filunivpm), as part of our master's degree program in Electronic Engineering.
- Sequencer Widget was inspired by [flutternome](https://github.com/danpanaite/flutternome) and [Creating Music with Flutter](https://medium.com/flutter-community/creating-music-with-flutter-e6b5216a466b)
- Drumpad Widget was inspired by [flutter-drum-machine-demo](https://github.com/kenreilly/flutter-drum-machine-demo)