Writing MIDI utility plugins, where do I start?

Programming applications for making music on Linux.

Moderators: MattKingUSA, khz

Post Reply
paul
Established Member
Posts: 226
Joined: Wed May 07, 2014 9:50 pm
Location: UK
Has thanked: 1 time
Been thanked: 1 time

Writing MIDI utility plugins, where do I start?

Post by paul »

Hello!

There are a bunch of MIDI utilities that I would find quite useful. Since they are not around (at least, not in Linux afaik), and since it would be a little complicated to ask someone and explain exactly what I need, I decided to try to write them myself. They will be useful to everyone, when they get to work.

But I need some help getting started!

I would like my plugins to work with Jack (i.e. in Carla).
So, I have basic knowledge about how Linux audio is handled, and I know fairly okay C, C++, and Python.
Where can I get the code of already existing MIDI utilities (even just simple transposers, like the ones already installed in KXStudio)? What language are they written with?

Thanks...I'll keep you updated!
Keep on rocking in the free world!
paul
Established Member
Posts: 226
Joined: Wed May 07, 2014 9:50 pm
Location: UK
Has thanked: 1 time
Been thanked: 1 time

Re: Writing MIDI utility plugins, where do I start?

Post by paul »

falkTX wrote: https://github.com/DISTRHO/DPF

PS: DPF is my own thing ;)
This sounds very interesting...
Will you add an example/paragraph on MIDI handling?
Keep on rocking in the free world!
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: Writing MIDI utility plugins, where do I start?

Post by StudioDave »

paul wrote: Where can I get the code of already existing MIDI utilities (even just simple transposers, like the ones already installed in KXStudio)? What language are they written with?
http://www.thepiz.org/plugins/?p=pizmidi

Best,

dp
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: Writing MIDI utility plugins, where do I start?

Post by ssj71 »

you could also use this if you learn a little lua http://www.linuxmusicians.com/viewtopic ... 48&t=14155
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
tatch
Established Member
Posts: 662
Joined: Fri Nov 16, 2012 3:18 pm

Re: Writing MIDI utility plugins, where do I start?

Post by tatch »

paul
Established Member
Posts: 226
Joined: Wed May 07, 2014 9:50 pm
Location: UK
Has thanked: 1 time
Been thanked: 1 time

Re: Writing MIDI utility plugins, where do I start?

Post by paul »

Wow, so many possibilities!

Please help me choosing the platform. Requirements:
- LV2 (strictly)
- either in c/c++ or, if dedicated language, easy and high level
- realtime, better if without too much hassle
- time and tempo management. I want it to create MIDI events at specified times (e.g. delays).
Keep on rocking in the free world!
Post Reply