Transport control with OSC

2 replies [Last post]
michael_ellis
User offline. Last seen 38 weeks 6 days ago. Offline
Joined: 2013-07-20
Posts:

Hello,
Pre-noob here (haven't downloaded yet). I'm an experienced programmer and Logic Pro user running on OSX.

I need a DAW whose transport can be controlled from an external program. Can someone tell me if the following is possible and relatively straight forward in Ardour with OSC (or whatever)?

I want to use an external program to play short sections of audio in (effectively) random order. Assuming Ardour supports some convenient form of bar position adjustment so I can accurately map measure numbers to an audio track, I'd like to be able to run something like the following pseudo-code:

while more_sections():
      start, end = get_next_section_bar_numbers()
      send_osc_play_command(start, end)

Just to be clear, the sections to be played are not sequential and may be overlapped, e.g.

17-21, 18-19, 3-5, etc.

Thanks!
Mike

seablade
User offline. Last seen 2 hours 32 min ago. Offline
Joined: 2007-01-22
Posts:

Short version, you might be able to do it, it wouldn't be worth it.

If you are on OS X, look at QLab.

Seablade

paul
paul's picture
User offline. Last seen 19 hours 27 min ago. Offline
Joined: 2006-03-16
Posts:

ardour offers no mechanism to interrogate the relationship between BBT (Bar|Beat|Tick) time ("musical time") and the sample-based timeline that is used to control the transport. There is also no mechanism to retrieve the location of various markers, which would be the closest thing to the concept of a "section".