Skip to content

iOS application that can generate a chord progression using a neural network. The MIDI is generated on a Python server.

Notifications You must be signed in to change notification settings

duyxsays/scaile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Scaile

A iOS project used for creative purposes. The application receives chord progressions in the MIDI format made on a with a python server environment through the LSTM recurrent neural network. on mobile device and music with the help of computervision.

 - Developed in Swift

AAU

Developed for the Sonic Interaction Design course.

Purpose of the project

  • The purpose of the project was to explore how music would be generated with artificial intelligence. In this case MIDI file generation was chosen. The main goal for the project was a creative assistant for musicians or who wants another way of getting out of the infamous phenomenon of creatives called "the writer's block". This means the state of mind where it hard to get in the creative process.

How To Use

Watch the video

  • Choose a harmonic scale like D Minor.
  • Generate a chord progression.
  • Play it back through the device.
  • Export the chord progression in MIDI format on your macOS device.
  • Import to your favourite DAW

Tools

Software

  • xCode

Frameworks

  • AVMIDIPlayer
  • FileManager
  • SwiftUI
  • URLSession

Backend

Supporting Files

  • MIDI files (.mid)
  • Sound Font (.sf2)

About

iOS application that can generate a chord progression using a neural network. The MIDI is generated on a Python server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages