diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-23 23:45:39 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-23 23:45:39 +0100 |
commit | 9ed7793326e658af2edc6db059f6137713d8aa82 (patch) | |
tree | 68c40d105964993337874ea890f434889ab5163c /doc | |
parent | dafdf87b79293c212f4f52ae5faa44d11cb09e5e (diff) |
add/update lua scripts
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lua_scratch.lua | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/doc/lua_scratch.lua b/doc/lua_scratch.lua deleted file mode 100644 index 25c5101012..0000000000 --- a/doc/lua_scratch.lua +++ /dev/null @@ -1,42 +0,0 @@ -------------------------------------------------------------------------------- --- collection of snippets for testing and upcoming doc -------------------------------------------------------------------------------- - - -------------------------------------------------------------------------------- --- replace a plugin -route = Session:route_by_remote_id(1) -old = route:nth_plugin(0) -new = ARDOUR.LuaAPI.new_plugin(Session, "http://gareus.org/oss/lv2/fil4#stereo", ARDOUR.PluginType.LV2, ""); -route:replace_processor (old, new, nil) -old = nil new = nil -- explicitly drop references (unless they're local vars) - - -------------------------------------------------------------------------------- --- add a LuaProcessor (here "Scope") to all tracks -for t in Session:get_tracks():iter() do - local pos = 0 -- insert at the top - local proc = ARDOUR.LuaAPI.new_luaproc(Session, "Inline Scope"); - t:add_processor_by_index(proc, pos, nil, true) - -- optionally set some parameters - ARDOUR.LuaAPI.set_processor_param (proc, 0, 5) -- timescale 5sec -end - -------------------------------------------------------------------------------- --- add a Plugin (here LV2) to all mono tracks that contain the pattern "dru" --- and load a plugin-preset (if it exists) -for r in Session:get_routes():iter() do - if (string.match (r:name(), "dru") and r:n_inputs():n_audio() == 1) then - local proc = ARDOUR.LuaAPI.new_plugin(Session, "http://gareus.org/oss/lv2/fil4#mono", ARDOUR.PluginType.LV2, "cutbass"); - r:add_processor_by_index(proc, 0, nil, true) - end -end - -------------------------------------------------------------------------------- --- load a plugin preset -route = Session:route_by_remote_id(2) --- to 4th plugin (from top), ardour starts counting at zero -plugin = route:nth_plugin(3):to_insert():plugin(0) -ps = plugin:preset_by_label("cutbass") -- get preset by name -print (ps.uri) -plugin:load_preset (ps) |