-1

I want to create a really simple Ableton plugin with a GUI. The only functionality I want is taking the keyboard signal and manipulate the midi output (For example, if I press A from keyboard -where it normally plays note in Ableton, I want to midi output C-maj - 3 notes).

I found a library called Juce but it's pretty expensive. The other libraries I found are for advanced stuff like making a synthesiser. What is the best/easiest way to achieve manipulating midi input? Or is low level code required for such task?

senty
  • 12,385
  • 28
  • 130
  • 260
  • Why not just use any of the existing software that does this? – Brad Oct 23 '16 at 05:06
  • @Brad can you suggest me any? – senty Oct 23 '16 at 23:31
  • I used to use GlovePIE. – Brad Oct 23 '16 at 23:32
  • 1
    I realize you want to make a plugin for many different DAWs, but if you're really only trying to build for one, many DAWs have scripting engines that can easily accomplish things like this (Reaper's ReaScript, Logic has something like it, Ardour's Lua, etc.). – Linuxios Nov 02 '16 at 15:14
  • I found Juce very interesting for cross-platform plugins. Everything except price seems brilliant. – senty Nov 03 '16 at 16:15
  • 1
    Note that JUCE is only expensive if you're planning on selling your work as closed source. If you release your work under the GPL, you can use JUCE with no charge. If you're planning on selling what you use JUCE for, only then do you need the commercial license. – bgporter Nov 05 '16 at 23:59

1 Answers1

0

If you know C# (or VB.NET) you can try using VST.NET. It is a managed VST 2.4 framework excellent for the kind of plugin you want to build. It also comes with a few examples and one Midi-Mapper example that will probably something you can use to start of with.

Hope it helps, Marc (author of VST.NET and MIDI.NET)

obiwanjacobi
  • 2,413
  • 17
  • 27