top of page

Synesthetic Composition 

Software Application Development

Synesthetic Composition is a software application that combines music and visuals to give the user an experience of combined senses developed using python.

Concept:

My vision was to develop software capable of analyzing the mood of music and generating visuals based on the identified emotions.

masks.jpg

Blueprint:

I opted to build the application using Python within PyCharm using Kivy to show visuals. I evaluated necessary Python libraries and plugins to meet project requirements. To ensure clarity and coherence, I segmented the program into distinct sound inputs and visual outputs, mapping out interactions between modules via a detailed flowchart.

whymaewhynot_blue_watercolor_on_white_background_of_an_icon_of__ca98de6b-d8a0-47a7-bae0-76

Implementation:

I systematically developed each module, testing and debugging to ensure seamless functionality. By compartmentalizing the code into modular structures, I prioritized scalability and ease of modification. Finally, I integrated the modules to create a cohesive application.

animals.jpg

Testing:

I conducted testing with various participants, collecting feedback through Google surveys and in-person interviews to refine the user experience.

piano.jpg

Optimization and Refinement:

Incorporating user feedback, I iteratively improved the software, envisioning future applications in music education and live performance. This ongoing development process ensures the software remains adaptable, scalable and responsive to evolving needs.

band.jpg

Appication Development

Flowchart illustrating the modules of the program and their interactions

Copy of Synesthetic Composition Flowchart 2.jpg
youtube
bottom of page