beatwaves.net

Progress with Ardour session merger

The last few couple of days I've been working on my Ardour session merger, which will hopefully eventually be a part of Ardour. I got a lot done, but much still has to be done.

I've never really liked GUI-programing, and gtkmm doesn't seem like too much fun either. Nevertheless, I got a basic implementation done, which is capable of importing locations from a session file to the currently open Ardour session.

See the project page for a screen shot and more!

Tags:

Comments

Re: Ardour Session Merger

Hi Sakari,

My code should be useable within Ardour but I'm not sure if it will fit with your interface. One crucial difference is that all my error checking (e.g. for duplicate names etc) is done before the merge process ever begins (whereas it seems like your intention was to do this as you go along). I like the way you've made your operations "undo-able" though (which I haven't gotten round to yet).

I'll send you some code to look at, later today.

John

Re: Ardour Session Merger

The UI calls prepare_move when the checkbox is selected, so it happens before the actual merge process begins. I don't really see any big reason why your code could not be rearranged to fit my interface, since the interface is pretty minimalistic.

Looking forward to seeing your code,
-Sakari-

Ardour Session Merger

Hi Sakari,

I was just reading about your Ardour session merger. Believe it or not, I've just written (in fact, almost finished) an identical project and I wondered if we should collaborate?

In my case, I'm a Windows developer so the project is actually an extension to a previous project that I'd already written for Windows. The functionality is non-Windows specific but the GUI is currently Windows only (since I'm not a Linux or Mac user, my plan was to ask someone else to write a GUI for Linux and Mac).

Would you be interested in working together on this?

Regards,

John

Re: Ardour Session Merger

Hi John,

I noticed your post on the Ardour-dev mailing list and was planning on contacting you about this soon.
It would be great if (at least part of) your code could be easily fitted into my class interfaces, since then it would be easy to make it work inside Ardour.

Right now I've only implemented importing of locations, so a lot of work still has to be done. I'll update the information here and send you an e-mail soon.

-Sakari-

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
(minus nine) minus equals minus eleven
Solve this math question and enter the solution with digits. E.g. for "two plus four = ?" enter "6".