Doryan is a React-Native-based utility mobile app for musicians. Currently under development.
- Multi track looper that allows for recording an infinite amount of tracks, setting volume, and playing/pausing individually
- Metronome with custom swing configurations, which can also be played on other bluetooth devices
- Chord composer: Module that allows users to build chord progressions on the fly using a determined mode.
- Better multitrack looper control: Users should be able to export their tracks individually, and trim their tracks while on the app.
- Educational content: I would want Doryan to contain a section for chords/scale references, modes, and composition.
Running this project locally is fairly easy, considering it was bundled with Expo.
Clone the repo, and npm i
followed by npm start
.
Once the metro bundler is running, press I to run using a device simulator or scan the barcode to run in a real device. The project has been developed iOS first for now, although I do have plans on working on an Android version soon.
- Fix navigation. Remove bottom pane and replace for hamburguer menu.
- Add new utility page with buttons to select smaller utility tools 2a. Determine BPM of a track (http://joesul.li/van/beat-detection-using-web-audio/) 2b. Determine tonality of a track