<br><br><div class="gmail_quote">On Nov 6, 2007 4:17 PM, Giso Grimm <<a href="mailto:gg3137@vegri.net">gg3137@vegri.net</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi again,<br><br>here is my simple implementation of a standalone tranzport2midi<br>application (based on other tranzport code):<br><br><a href="http://vegri.net/tranzport2midi.zip" target="_blank">http://vegri.net/tranzport2midi.zip
</a><br><br>This application implements a *very* primitive virtual DAW controller<br>which can control midid-controllable applications (e.g. ardour2) using a<br>tranzport device. MIDI feedback is not (yet) implemented, as far as I
<br>remember (I did not look at the code for some months). The tranzport<br>link stability is significantly higher than that of libardour_tranzport.</blockquote><div><br>I note that in the "surfaces" branch of ardour that there is a completed linux kernel driver for the tranzport.
<br>It works well, handling floods of events from the shuttle etc, even on non-rt kernels.<br><br>I was not happy with the interface to userspace, but there aren't a lot of off the shelf APIs that can handle something as complex as the tranzport.
<br><br>There's also a completed alphatrack driver in there, it works, same issues with the API.<br><br>Regrettably I have been travelling for much of  the past 6 months and have not been able to settle in one place long enough to work on this. 
<br><br>I heartily approve of the idea of moving the tranzport interface out of ardour and into a separate program. <br><br>I do note that doing feedback events properly is a hard problem. :/<br><br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>You can do with this source code whatever you want. Currently I have not<br>the possibility to bring this project to a really usable state, but I<br>would be happy to contribute/participate.<br><br>The reason why I went for a stand-alone application instead of improving
<br>the ardour tranzport code was that this is more flexible and allows<br>control of other MIDI applications as well. It could be nice to put this<br>virtual DAW controller in Mackie control emulation mode and use the very
<br>stable mcu/bcf2000 backend to control ardour.<br><br>Best regards,<br><font color="#888888"><br>Giso<br></font><div class="Ih2E3d"><br><br>Ben Bell wrote:<br>> (Forwarding to ardour-dev rather than Paul directly)<br>
><br>> I've got a basic OSC based remote control capable of sending instructions<br>> to the transport but really I'd like to get some feedback from Ardour and<br>> do parameterised things like enable record on a given channel.
<br>><br>> Paul, you mentioned some example code you'd used to test the functionality.<br>> If you can find it would you mind pointing me at it? I'm guessing that the<br>> interface would be something like /ardour/track/<trackname>/rec_enable
<br>> and perhaps I'd be doing /ardour/track/<trackname>/receive_levels or<br>> /ardour/track/<trackname>/<plugin>/receive_automations to register an<br>> interest in various feedback parameters?
<br>><br>> Or am I barking up the wrong tree -- is this all intended but unimplemented<br>> functionality? That's sort of what it looks like from the code but not<br>> from what I thought you were saying on IRC.
<br>><br>> Final question: on the Tranzport. Is the conclusion that it is just not<br>> possible to interfce with the wheel reliably from userspace or was there<br>> a disagreement about whether it was appropriate? I'm toying with making a
<br>> Tranzport <-> OSC or Tranzport <-> MIDI thing but if the upshot of other<br>> people's work is that it's going to be a PITA then I'll spend my limited<br>> time on other things.<br>>
<br>> bjb<br>><br>><br></div><div><div></div><div class="Wj3C7c">_______________________________________________<br>ardour-dev mailing list<br><a href="mailto:ardour-dev@lists.ardour.org">ardour-dev@lists.ardour.org
</a><br><a href="http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org" target="_blank">http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org</a><br></div></div></blockquote></div><br><br clear="all"><br>-- <br>
Michael David Taht<br>PostCards From the Bleeding Edge<br><a href="http://the-edge.blogspot.com">http://the-edge.blogspot.com</a>