-
Record your song ideas and reassemble parts to a song sketch
-
Get suggestions on chord progression
-
Export a MIDI file to work in a SAW
Eat your own dog food.
-
Setup
- start with a basic react native app and learn about setup, cross compilation and some Pros & Cons
- make audio recording work
- playback the recored audio
- visualize the recorded audio
-
Analyze and enrich
- analyze the recorded audio and extract the chords used (e.g. via sonic api) and display response (e.g.
xml
tojson
conversion) - enrich the recorded audio's visualization with chords
- analyze the recorded audio and extract the chords used (e.g. via sonic api) and display response (e.g.
-
Edit "song"
-
enable creating song parts (initially just splitting the file into pieces and store them separately as 'parts')
-
make parts editable
- naming the parts
- change order
- copy & paste
-
- Setup
-
use the 3 commands to run the generated app in different environments:
-
react-native run-ios
or using commands to check the available list of devicesxcrun simctl list devices
and then pick a specific version and runreact-native run-ios --simulator="iPhone 8 Plus"
-
react-native run-android
(make sure to have a running Android Virtual Device (AVD)) -
npm start
for the browser
-
Or to run it on a real device, see this walkthrough.