Developed by Gabbie Piraino and Daniel Fries
Mixlr allows users to remix up to four audio samples to dynamically create and save multi-layered tracks within the web application.
Mixlr has been deployed on Heroku and Netlify. You can see the demo version of this application at https://mixlr.netlify.com/. The backend can be accessed on Heroku, though please be aware that you need to navigate to a specific route in order to review the JSON data (example available here).
- Ruby on Rails
- React.js
- Tone.js
- Javascript
- HTML5 and CSS3 (semi-responsive)
- PostgreSQL Database
Please find the React frontend repo here.
You will need rails
and bundle
installed on your computer in order to run this app. You will also need PostgreSQL installed and running in order to create, migrate, and seed your local database.
In order to run this app, first clone this repo down onto your local machine and navigate to that directory. Then run bundle install
in order to install all of the necessary gems locally. If you'd like to source your own audio files to seed your file library differently than the options provided, we recommend links to .ogg
or .wav
files. They need to be added to the db/seeds.rb
file prior to seeding your local database.
rails db:create
rails db:migrate
rails db:seed
- This should print to your terminal the number of URLs, songs, tracks, and songtracks that have been persisted to your local database.
Then run rails s
in order to spin up your server.
Finally, clone the frontend repo down from Mixxy-React onto your local machine and follow the instructions in the readme to start the application.
- active-model-serializers
- rest-client
- rack-cors