Inspiration

It happens a lot that I always keep on searching on Internet for one chord or another. Being a beginner music production enthusiast I often hit creative block, so if I can quickly listen to some good chords and progressions, it would be quite useful to me. So I took this opportunity to create something that I can use myself and hopefully others can benefit from it too.

What it does

  • Provides easy access to huge number of musical chords based on Scale and Key selection.
  • Pitch detection - provides you with information on Note, Octave and Frequency
  • Speech to text is possible (to be used for ML program in the next update)
  • Manual keyboard play

How I built it

I built the application in Flutter using Android Studio. This is the first time I used Flutter. I used few open-source libraries (Flutter packages) such as audio detection, speech recognition, and musical notations.

Challenges I ran into

  • To get the different libraries/packages to work together in the project.
  • UI development was kind of tricky to manage with all those nesting widgets.
  • To understand the music theory - notes, intervals, chords and scales

Accomplishments that I'm proud of

  • Successfully deployed an application on my phone
  • Got the different libraries working correctly
  • Completed the project for the submission

What I learned

  • Learned a lot about application development in Flutter
  • Learned about musical theory to certain extent

What's next for Break Thy Block

  • Integrate ML model for sentiment/emotion detection of text or/and speech
  • Add Chord progressions
  • Show Popular chord progressions based on user selected parameters
Share this project:

Updates