I had this idea of syncing sound and colors for some time already, realized that Midi controllers can be a better starting point. The following tool can:

MIDI Input and Playback: Reads real-time MIDI input from a connected MIDI controller or loads MIDI files for playback.Note Visualization: Displays notes as dynamic, color-coded radial patterns on a canvas, with colors corresponding to their pitch and octaves.
Synesthetic Feedback: Creates a synesthetic experience by mapping MIDI note properties (pitch, octave, and velocity) to visual elements like hue, brightness, and saturation.Dynamic Interaction: Updates the canvas in real-time as notes are played, including animations and lines radiating from the center to represent active notes.

MIDI File Compatibility: Allows users to load and play MIDI files, with notes visualized on the canvas in sync with their timing.

Note: some cases you would need to load the midi controller twice, I'm still looking at what could be the issue there.


If you like what i do and where this tool going support is always welcome. :D



Updated 18 days ago
StatusPrototype
CategoryTool
PlatformsHTML5
AuthorLienPixels
TagsMIDI, tool
Average sessionA few minutes
LanguagesEnglish
InputsMIDI controller

Development log

Leave a comment

Log in with itch.io to leave a comment.