I have a project with audio and midi tracks. Is there a way to import a template after the project is created, or a way to import another project into an existing one.
I’ve thought of exporting the projects and starting over and importing the stems, but then I loose the midi tracks.
Any recommendations or tips on combining projects?
I recently asked a related question on combining projects and you’ll see there was no easy solution …
Hi team, I’d like to run a workflow question by you.
I have a desktop PC in my home studio. I create a session, start recording some instruments, keyboards, drums etc.
There’s an instrument or some vocals I can’t record here but need to go record somewhere else. For that I have a laptop also running Ardour. Since I don’t need ALL the content that’s in the session on my desktop, I just export a backing track from the Desktop and load that one single file in a new empty session on the laptop…
Thanks Vincent - After looking for a while - I think you are correct. Thanks for confirming that.
Curious, asking the experts, would this be possible with Lua scripting? Read a template and create tracks based on template (in an existing session)? If the tools are there, I’d be willing to give it a try, if just as a learning experience.
As far as I know, there’s no LUA function to “read a template” (session template)
What you could do is:
Instead of creating a session template, create track templates of the individual tracks of your session template.
Using a LUA script, instantiate these track templates in your session.
For an example, check out 30 seconds of this video I made (at 4’56")
Look how easy it is to do in LUA. Example code in the Ardour GIT repo:
["type"] = "EditorAction",
name = "Create Track/Bus From Template",
license = "MIT",
author = "Vincent Tassy",
description = [[Creates a Track/Bus based on template]]
function factory () return function ()
Session:new_route_from_template (1, ARDOUR.PresentationInfo.max_order, "/home/user/.config/ardour6/route_templates/Drums:Kick.template", "Kick", ARDOUR.PlaylistDisposition.NewPlaylist);