MIDI FX Plugin Development
Publicada el 2026-07-13
Descripción de la oferta
Summary 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. Timescale: up to 3 months, due to complexity and requirements for a stable application I understand this will take time to build and test, not looking for a quick turnaround. Development: As a MacOS user during build and testing application needs to be provided as code signed MacOS installer Design: I have a GUI design for project and specification of application is detailed below Specification/deliverables - develop VST MIDI FX plugin for MacOS and Windows, mainly MacOS - 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 16 modules in chain ( see attached file for example layout) - Develop functionality to save and load mutation chain presets and midi patterns generated - 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. - include a piano roll editor for basic editing of 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
Skills
Fuente original: freelancer