rockaBe / sketchAsong

Record your song ideas and reassemble parts to a song sketch.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sketchAsong

The idea

  1. Record your song ideas and reassemble parts to a song sketch

  2. Get suggestions on chord progression

  3. Export a MIDI file to work in a SAW

The approach

Eat your own dog food.

Milestones (as for now ...)

  1. Setup

    1. start with a basic react native app and learn about setup, cross compilation and some Pros & Cons
    2. make audio recording work
    3. playback the recored audio
    4. visualize the recorded audio
  2. Analyze and enrich

    1. analyze the recorded audio and extract the chords used (e.g. via sonic api) and display response (e.g. xml to json conversion)
    2. enrich the recorded audio's visualization with chords
  3. Edit "song"

    1. enable creating song parts (initially just splitting the file into pieces and store them separately as 'parts')

    2. make parts editable

      1. naming the parts
      2. change order
      3. copy & paste

Development

  1. Setup
  • use the 3 commands to run the generated app in different environments:

    1. react-native run-ios or using commands to check the available list of devices xcrun simctl list devices and then pick a specific version and run react-native run-ios --simulator="iPhone 8 Plus"

    2. react-native run-android (make sure to have a running Android Virtual Device (AVD))

    3. npm start for the browser

Or to run it on a real device, see this walkthrough.

About

Record your song ideas and reassemble parts to a song sketch.

License:Apache License 2.0


Languages

Language:Objective-C 27.3%Language:JavaScript 24.8%Language:Ruby 18.2%Language:Java 17.2%Language:Python 12.5%