Virtual Instrument MIDI FX Plugin
Worldwide
We are seeking a skilled freelancer to develop a virtual instrument MIDI FX plugin for music production. The plugin should be compatible with popular music production software and offer a range of creative effects. The ideal candidate will have experience in plugin development and a strong understanding of music theory and midi data This project requires creativity and technical expertise to deliver a high-quality plugin that enhances music production capabilities. Specification - Design and develop VST MIDI FX plugin for MacOS and Windows. - Implement real-time MIDI data recording into pattern slots. - Enable creation and application of mutation chains to MIDI data. I have a list of 14 modules that change the midi data based on user selection and chance % that are to be chained in any combination up to 8 modules in chain ( see attached file for example layout) - Develop functionality to save and load mutation presets and sessions. - Ensure seamless integration with popular DAWs. - Include drag-and-drop capability for MIDI data to and from DAW tracks. - Provide documentation for installation and use. - Deliver source code. - Advanced feature: include a piano roll editor for editing MIDI patterns. MIDI Data manipulation (mutation modules required) Swap Notes - C with E etc Bars - Bar is either reversed or notes in bar are flipped vertically Note Lengths This mutation changes the length of notes. Slider sets the range of of values that can be added or moved from a notes length +/- 16 beats Same note(s) that overlap, creates longer single note Density This mutation changes the amount of notes in the pattern +value is chance of notes being added. -value removes notes Velocity Random - This mutation will set some notes to high velocity and the other notes to a low velocity, creating accent-like rhythms. Velocity Note - change velocity of specific notes A, B, C etc Slider will set min and max velocity values that can be applied default values 40 and 90 lowest allowed is 40 highest 110 Splits Random - Divides notes in random amount consecutive notes Slider to set max number of splits between 1 and 6 Splits by Note - as above but targets specific notes A, B, C etc. Pitch Increases notes pitch by random semi-tones in the selected range Slider min and max values 1 to 12 Ghost notes - Adds same note with Velocity 15 - 30 before note either 8th or 16th note Replace notes - all C with A Etc. Lock to key and scale Applies after the mutations to shift notes in selected key and scale Playback Speed - Speeds up or slows down midi playback without changing DAW project tempo. Speeds .25, .33, .50, .67, 1, 1.25, 1.33, 1.5, 1.67, 1.75, 2
$200.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:Less than 5
- Last viewed by client:2 days ago
- Interviewing:0
- Invites sent:2
- Unanswered invites:0
About the client
- United Kingdom4:20 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by