Skip to content

whygee-dev/rn-soundboard

Repository files navigation

Sound Board

A React Native project.

Choose, download, record samples and play them with pads.

Installation

Install dependencies

  npm install // or yarn

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

FREESOUND_TOKEN=[YOUR FREESOUND API KEY]

Features

Sampler pads

Taping on a pad triggers the configured sample

App Screenshot

Long taping on a pad opens a pop up with Settings, FreeSound and Record

The current pad sample can be chosen and trimmed

App Screenshot App Screenshot

Free sound sample downloading

A sample can be searched in the Free sound database and saved locally

App Screenshot

A sample can be recorded with the device microphone and saved locally

App Screenshot

List of samples

A list to view all available samples and delete one (if it's a downloaded or recorded sample)

App Screenshot

The samples list can also be filtered to view only FreeSound or Recorded samples or both.

App Screenshot

Disclaimer

** The project was not tested with macOS / iOS therefore unforeseen bugs can occur, feel free to open issues **

The published expo app (on the releases section) won't work in iOS devices due to Apple limitation.

Releases

No releases published

Packages

No packages published

Languages