VST PLUGIN for CUBASE (COLOR COMPOSITION )
Budget: €750 – €1,500 EUR
As composer for filmscoring and production I´m looking for a programmer who can program this programme as a vst.plugin:
Cubase Integration:
Integrate the program with Cubase by using MIDI data or Cubase’s VST plugin API to pull real-time data about the active instruments and their volumes. This will allow the program to know which instruments are playing and how loud they are at any given moment.
Instrument-to-Color Mapping:
Each instrument will be mapped to a specific color. For example:
Drums = Blue
Piano = Yellow
Bass = Red
The volume or share of each instrument will determine the intensity of the color. For example, 60% volume for drums will translate into 60% blue intensity.
Blending Colors:
When multiple instruments are playing at the same time, the program will blend their colors based on their relative share.
For example:
Drums (60% blue) + Bass (40% red) will blend into violet.
Drums (60% blue) + Bass (40% red) + Piano (50% yellow) will blend into orange.
Visualization:
Use of a graphics library like Pygame (for desktop) or WebGL/Three.js (for a web-based solution) to display the blended colors in real-time. The screen will update as the instruments play, showing the color intensity for each active instrument group.
Optimization:
The program will be optimized for real-time performance, using multithreading or asynchronous processing to handle the MIDI data and color rendering without any noticeable delay. This ensures smooth and accurate visual representation.
Outcome:
The software will run alongside Cubase, pulling live data about the active instruments and displaying the corresponding colors on the screen. The colors will blend dynamically depending on which instruments are playing, providing a creative and engaging visual experience.
Cubase Integration:
Integrate the program with Cubase by using MIDI data or Cubase’s VST plugin API to pull real-time data about the active instruments and their volumes. This will allow the program to know which instruments are playing and how loud they are at any given moment.
Instrument-to-Color Mapping:
Each instrument will be mapped to a specific color. For example:
Drums = Blue
Piano = Yellow
Bass = Red
The volume or share of each instrument will determine the intensity of the color. For example, 60% volume for drums will translate into 60% blue intensity.
Blending Colors:
When multiple instruments are playing at the same time, the program will blend their colors based on their relative share.
For example:
Drums (60% blue) + Bass (40% red) will blend into violet.
Drums (60% blue) + Bass (40% red) + Piano (50% yellow) will blend into orange.
Visualization:
Use of a graphics library like Pygame (for desktop) or WebGL/Three.js (for a web-based solution) to display the blended colors in real-time. The screen will update as the instruments play, showing the color intensity for each active instrument group.
Optimization:
The program will be optimized for real-time performance, using multithreading or asynchronous processing to handle the MIDI data and color rendering without any noticeable delay. This ensures smooth and accurate visual representation.
Outcome:
The software will run alongside Cubase, pulling live data about the active instruments and displaying the corresponding colors on the screen. The colors will blend dynamically depending on which instruments are playing, providing a creative and engaging visual experience.