Symfonia: Virtual Musical Instruments Application

Symfonia: Virtual Musical Instruments Application


Symfonia comprises of Musical Instruments such as Piano, Octapad/Electronic Drums/Launchpad and Bongos. With Symfonia, users can turn their keyboard and mouse into a Musical Instrument. With in-built tutorials, audio recording and various sounds/suites to choose from, Symfonia is the perfect place for a Novice Musician. The application runs on platforms including: Windows, Mac and Linux(iOS/Android versions still under progress).

Technologies used in the application:
  • >Python 2.7
  • >Python 3
  • >kivy
  • >pygame
  • >Tkinter(in-built)
  • >Sound pack taken from Soundsnap
Users can choose from different sound suites and also add their own sounds for a specific key or drum pad. Future Works include taking this application to a mobile platform, adding more instruments and refining the UI/UX Design. For specifically the piano Module, decresing the sound response time latency and introducing multi threading functionality to add background beats: 

The Drum module has a set of 27 different sound packs for each pad consisting of 6 to 8 pads in a single screen:-


The repository consists of 7 python ".py" files and 3 subfolder consisting of images, sound packs and instrument suits. Prerequisites to using the application:
  • User's system must have Python 2.7 or 3.6 
  • Pygame python module: can be installed from  here.
  • Kivy python module: can be installed from  here.
Download the repository from  here.