Introduction to Music Blocks


When you listen to your most favourite song, most probably you would have wanted to play it by yourself. But what if you don’t have a proper background in music? Then obviously you would want to learn it. There are thousands of ways of learning music, experience it and create music, such as conventional classrooms, which most of the time have lots of theories to be learnt before getting into real action. But what if there's a software solution to learn music from anywhere with some drag and drops and clicks even without any technical background ?

Music Blocks is a free and open-source, browser-based software, designed basically for students to learn music in fun and interactive way. It is composed of basic building blocks of music such as rhythm, pitch, intervals, and tone which are used to create music. There are some other utilities introduced to combine these building blocks in order to make more complex and creative music. This platform can be used to teach students about the fundamentals of music, how these fundamental elements can be combined together to create music and explore effects of music by changing parameters of each music blocks.

You can use Music Blocks on:


(Turning off hardware acceleration in the advanced settings may improve experience)


Why Music Blocks

  • One of the main advantages of Music Blocks is, it's visual programming, which means someone with no technical background can use this software by just drag-drop and combining the blocks. Interactive graphics and animations have introduced to make the learning more fun.
  • Music blocks comes with set of tools for debugging, which means different modes of operations can be used to visualize and hear the music which gives a clear understanding how the different components are contributing to the final product.
  • It can be used by anyone who needs to learn music in hands-on approach. With music blocks, one can learn what is pitch, note, tone and other fundamentals of music, what are the effects of changing these parameters, and how to combine those components to create music.
  • Once you create some music, it can be converted into a music sheet and save it. The advantage of this is, this file can be opened with lilypond software directly.
  • The source code of Music blocks software can be used to study, experiment, modify and redistribute.