My Ardour MIDI rant

It see. Though please note that I’ve filed many bug reports on these issues before, and the point of this video wasn’t proposing fixes, rather expressing my frustration and maybe warning users of possible problems they might encounter. Any by reading the comments under it - it seems many people impatiently wait for MIDI improvements just like I do.

Hmm, I’d need to thoroughly test this then, maybe I’m so used to this being broken, that I mistake some other problem for it, but I am pretty sure I’ve had this happen to me in recent weeks a few times.

Haha!

Well, you knew all that already, but some of the viewers might not. Also - the point of the video wasn’t educating in this case. I’ve decided to split if off, to make the the MIDI tutorial focused on education, not ranting about bugs - as I was afraid I won’t be able to keep myself away from mentioning if I don’t find a different outlet for that.

Regarding sharing my session that express the problems - I don’t think there’s any specific pattern to them, I see the same issues in pretty much all session I work in.

The two issues I see most frequently nowadays are:

1 Missing first note in a MIDI region (revealed after dragging the the region start to the left)
2. Empty MIDI regions after session reload

Also one I’ve experienced on today’s livestream:
3. MIDI CC automation point disappearing in duplicates when placed on the right boundary of a MIDI region

There’s probably more I don’t remember now.

If any of that sounds new, I’ll file proper reports in Mantis.

Argh! Now I’m off by another two years!
This makes me want to re-upload the video with proper corrections in place.
How could I have not found this?!

3 Likes

BTW, @x42 - one thing that is making editing MIDI (and audio too) really hard is a change in how Ardour draws the time grid:
https://tracker.ardour.org/view.php?id=8156

This really makes me want to go back to Ardour 5 at times (though the fixed crash recovery in Ardour 6 is keeping me there - thank you!)

1 Like

Click on the link (to github) that I’ve included in the message just below the date.
Alternatively git show 3.0 in Ardour’s git source-tree.

I had high hopes for midi in Ardour 6. Unfortunately I will only use it for audio recording

4 Likes

This was added by popular request from users who complained that “Ardour timeline items snap to places that do not have a corresponding visible grid line”. So the grid and snap locations are thinned out depending on zoom factor.

One step forward one step back :frowning: tricky to make everyone happy at the same time. Perhaps this calls for some preference?

2 Likes

I’ve commented about this in #8217.

It can be avoided (“worked around”) by not mixing snapped and unsnapped eding (for example, creating Regions without snap mode enabled, and then later trimming regions with snap mode enabled).

It can’t be fixed until we do the time representation changes that will be in 7.0. It is caused by tiny rounding errors. In the test case I used to track it down, for example, the region start was at beat 2.24192 and the note start was at 2.2398.

This does not happen if you avoid mixing snapped and unsnapped editing.

2 Likes

Is there a bug report filed for this? This is not widely reported behavior … we would not have released 6.0 if it was.

Hi,

I can’t say that I disagree with your complaints I also am somewhat disillusioned with MIDI in Ardour (I personally still use EnergyXT for MIDI work and then import the MIDI files into Ardour). I do think that Paul was pretty open with the fact that the A6 cycle would be focused on the Audio engine rewrite and not be involving detailed work on MIDI improvements so I was expecting very little, as far as the velocity drawing I couldn’t agree more, I’ve discussed on IRC several times and put several notes in a Mantis report about it showing how (almost all) other DAWs implement vertical lines, so much so that I think you could call it an industry standard but there doesn’t seem to be a lot of interest in doing that, to me the horizontal velocity indicator lines simply look like a band-aid solution for now…

I will disagree with a few things about what “kids are doing”… Whether kids play guitars or keyboard controllers doesn’t really matter because kids are still doing both and Ardour MIDI needs to improve because Ardour calls itself a MIDI and Audio DAW so for that reason alone it should do MIDI to a similar gold standard it does Audio to whether a kid or an old guy (like me) is using it. Secondly less and less kids are making music on traditional desktop and laptop computers which is all that Ardour (currently) runs smoothly and efficiently on, they are using their phones and tablets and will be using more and more embedded type of devices as they get more powerful… I have a kid producing music on the daily with Ardour and he doesn’t even know there are MIDI tracks in there to be used! (Of course he may be the exception to your rule) In my experience kids have grown up with so much ready to use technology that instead of having facility with things like installing a different DAW program or a software driver for an Audio device many of them have no clue how to do even the most basic things with a computer (let alone install a whole different Operating System and figure out how to execute an Ardour “.run” file…) Anyway to summarize Ardour needs better MIDI for everyone!

I love Ardour, I support Ardour and I hold all of the people involved in very high esteem but now that v6 is out I very much agree it’s time to either delete the MIDI part and call it an Audio DAW or get the MIDI side up to speed and in the same neighborhood as the excellent Audio features, I’m also tiring of having to avoid using MIDI in my favourite DAW…

3 Likes

You mentioned Ardour 1.0. I seem to recall that there never was an Ardour version 1.0. Version 0.99 was followed by version 2.0.

I agree completely. Having moved entirely to Ardour and Mixbus I can say from experience with many different proprietary DAWs that I trust my audio in Ardour far more than I ever did in something like Samplitude/Sequoia, Reaper etc. It’s the things like CD tracks auto-conforming to frames, the high-quality resampling built-in, the export and analysis tools (allowing for pinpoint LUFS or true peak value export). It’s just amazing. I’ve put in a few feature requests but I’m not quite sure how Mantis works and whether I need to flag my feature requests differently than I did.

As for MIDI, I don’t use it. I am recording my MIDI synths directly to audio now (thanks @x42) because I can’t manipulate the MIDI in the same way I could in Samplitude and Reaper (both allowing for MIDI ripple editing for those of us who don’t make music to click tracks). It’s probably a good thing for the way I do things but I feel others’ pain. I don’t think I’d ever dream of doing an orchestral mock-up in Ardour as things stand right now.

To be clear: I think Ardour for audio needs is exceptional. Truly, the work under the hood for version 6 is very much appreciated. I just agree with @GMaq that now feels like the right time to re-focus on MIDI and get Ardour competing with other DAWs that include “industry standard” MIDI workflows. Certainly don’t take it out! I’ve no doubt that Ardour’s MIDI will eventually surpass the rest…

4 Likes

I think can be convinced to agree with you that MIDI editing should be removed as core feature. It doesn’t fit the non destructive workflow of a DAW to begin with.

MIDI recording and playback however is just fine, and perhaps some sequencer plugins can fill the void for those who can’t or won’t use expressive instruments.

I respect your point of view but I personally think that if MIDI was able/allowed to be on a par with the audio side of things and comparable to other “complete” DAWs like the ones we all know and have love/hate relationships with, it could only be a good thing. Rightly or wrongly, whenever I hear “DAW” I automatically assume audio and MIDI capabilities to the extent that they are both core features and being worked on to achieve the bulk of mainstream needs. It seems I’m mistaken about this if you are saying it shouldn’t be considered a core feature moving forward :frowning:

3 Likes

I suspect this disappointment might have been caused by the false expectation that the midi rewrite was now ready (is that so unfa ?) But Paul said on this forum of the 6.0 release that midi rewrite was more work than expected and was postponed to the 7.x series. After reading that I knew midi on 6 is mostly the same as in the 5 series.

The other thing that might have contributed to the disappointment was using a x.0 release for serious work. This is a major no no. You will be burned by every bug that is still lurking in the codebase. I learned that the hard way when using new releases of Pro Tools. If you want to be able to concentrate on your work and not fight bugs all the time then use the last release of the previous major version until the bugs have been ironed out.

I’m still a satisfied Ardour customer as I’m one of those users who does 95 % of stuff in the audio editor. Midi only drives my drums in a-fluidsynth plugin and that works fine.

1 Like

I would say that being just over a month past the Ardour 6 release I feel a surprinsingly bitter tone in the whole thread. I would say MIDI capabilities are better today than yesterday, and it’s going to get even better. I am not sure stating the urgency of having MIDI the way we want in these terms can help it’s actual development. Until now the team has followed a methodic work, addressing the bug tracker, the feature requests, and everything goes forward, I am in no doubt that Ardour team works everyday for this program to be better, so I would say ok we can ask for things following the usual channels, but also it’s been a month since the last release, I am still enjoying and discovering the things it brought, and specifically the grid thing is one of them as now cutting on the transient detected spot works like a charm. So let’s not dispair this fast please. Also I think I saw some post of somebody asking when the next release is coming out? seriously?

5 Likes

What’s the point in recording MIDI data if you can’t edit it? Might as well just record direct to audio.

Hold your horses. Editing means also inputting midi data with the mouse. This is an important workflow for creating midi drum tracks and works fine in Ardour. There is no reason to remove it.

1 Like

Same reason why you don’t usually wet record audio. You can tweak the sound of the synth, or replace it, or further automation the synth.

This was in response to the suggestion to remove MIDI [tracks] altogether, so I thought to give the idea a spin. There may be convincing arguments, and perhaps even some novel approaches to be found.

Say, editing MIDI is time consuming anyway, and Composers prefer scoring tools. This leaves

  • musicians playing MIDI live on stage
  • users recording a master-keyboard, and are only arranging things
  • the pattern crowd, most of which rather use plugins for those (e.g. AD2, numerology,… or BSeq) and synchronize those to the global timeline.

Those could be done with non-destructive editing, which is more in style of a DAW anyway.

Thanks. I am going to try and minimize the chance of it happening myself, and eagerly wait for 7.0 :smiley:

This is something I’ve seen pretty much always. I have probably reported it at some point, but I got so used to it I may have forgotten to do that.

Well, I would really not want to have MIDI editing gone from Ardour. It’s flawed, but it’s working for me regardless. Honestly I wouldn’t be able to my daily job without it.

I hope the 7.0 fixes will open a way to getting MIDI on par with audio.

I do think that nowadays a DAW is expected to have both audio and MIDI capabilities, as an artist really can’t do much with modern music without one or the other…

I think that - killing off MIDI would really, really hurt Ardour. And also waste a huge potential and bulk of work that has been done on it.

I haven’t made my rant video to inspire dropping MIDI from Ardour - I wanted to inspire fixing it!

8 Likes

I will echo some and say, please, please do not drop MIDI editing.

I can see the problems with MIDI in Ardour, which in fact led me to to all (well, most) MIDI programming with Muse. But I often times need some edits while recording, and being able to do it directly in Ardour is quite helpful. Tempo ramping is also very useful!

The developers are aware of the problems with MIDI and already made clear that the fix is not simple. It will take time. This is understandable and I’m just happy that they are planning to address it and it is part of their roadmap. Of course, I also would like to have it right now, but I cannot put my coding skills where my mouth is. (Can anyone?)

I look forward to a better implementation of MIDI in Ardour!

4 Likes