In today's fast-paced world, we aim to inspire people's creativity by making music in an easy and playful environment. Synesthesia is an ios mobile application where people can draw any image on a blank canvas and turn their visual masterpiece into fun and surprising music.
Synesthesia is created using the Ionic framework. Ionic apps can be developed using any operating system but in order to build and deploy it on an iPhone, Mac OS X is necessary.
First, install Node.js, then open the terminal or command line and run:
$sudo npm install -g cordova
To install ionic, run:
$sudo npm install -g ionic
$git clone https://github.com/rberman/Synesthesia/tree/master/testAppPersonalTest
Note that if you are not installing in a OS X system, do not add the ios platform.
$ionic platform add ios
Now that you have the Synesthesia repository, you can test the application.
This is the fastest way to test the application. The browser will automatically reload to show saved changes in the HTML, CSS and JavaScript files.
$ionic serve
To emulate ios (only using OS X):
$ionic build ios
$ionic emulate ios
This is only availiable in OS X operating system.
The master branch contains the final demo code. As software development never truly ends, there are a few bugs we would like to fix before releasing Synesthesia on the app store. Below are the names and descriptions of the additional branches.