MIDI MorpH is a Windows software program that will enable the user to control multiple parameters of a software or hardware synthesizer with only one knob via MIDI CC messages.
The user will be able to start multiple instances of the program.
This program will Morph between Multiple Sets of MIDI Controllers.
Set A will have 5 preset values defined by the user.
Set B will have 5 preset values defined by the user.
These values will be received from the synthesizer via MIDI as the user is adjusting the filter controllers of the synth.
When the desired sound is achieved than the A values will be locked into the software via the use of a set button on the synth.
Than the B values will be set and locked in the same fashion.
The user will be able to Morph between values A to B and back by turning the control knob and sending one MIDI CC message to the selectable MIDI input port of the program, from a pre defined knob on the synth or remote controller.
The program will extrapolate between these values in real-time according to the position of the controller knob, and send 5 MIDI CC messages back to the MIDI out port of the program.
User interface example:
Preset______values - A - - - - - - - - - B
MIDI CC Number 1 - 000__________127
MIDI CC Number 2 - 127__________000
MIDI CC Number 3 - 020__________100
MIDI CC Number 4 - 121__________056
MIDI CC Number 5 - 032__________098
Controller knob value range 000 to 127.
This is just a preliminary sketch of the application.
There are other functions I am planning to implement over time.
If this description is not clear enough, I would be happy to answer any question that may come up.
I am also able to design the user interface in Visual Studio.
However I am not a coder my coding abilities are limited.
So I am looking for a coder with experience in MIDI.
Please give me your fair price and I will look forward to a long term collaboration.
Thanks for your time.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).