Re: [Q] Interacting with FCP?
Re: [Q] Interacting with FCP?
- Subject: Re: [Q] Interacting with FCP?
- From: Helena Ju <email@hidden>
- Date: Fri, 23 Jan 2009 16:16:56 -0800
Hi JongAm,
I think the Login support email thread might be a good place to get
your questions answered since that's where that documentation came
from. As I noted, we (final cut) discourage the use of the control
surface 'hook' for anything but control surfaces, so I can't give you
an pointers.
Best Luck in your endevors,
Helena
On Jan 23, 2009, at 4:10 PM, JongAm Park wrote:
Hello, Helena,
I read the Logic Pro Control Surfaces Support document, especially
the Appendices B & C.
It explains what information is supposed to be sent & received.
However, it doesn't explain how to make a "control surface" plugin,
and how to get information on "where in a clip is being played" in
time value, and so on.
I guess it would be a CFPlugin. Once I thought if I/O kit driver
should be written, but after reading some document, I started
thinking that it would be CFPlugin. But anyway, I still didn't get
idea how to interface them.
Through which channel do they send/receive information? It will not
be pipe. Some CoreAudio routine?
It sounds like that I'm totally lost.
Can you tell me more about them? Does Apple provide some sample
codes? ( I didn't find one yet. )
Thank you very much.
JongAm Park
Helena Ju wrote:
And another note from the same engineer:
Oh, and if you are intent on posing as a control surface, the
documentation for Apple's Logic Pro (version 7) has the
documentation for the Logic Control embedded in it, and the Logic
Control only differs from the Mackie Control in some handshaking it
does and the device ID it presents; see Appendices B and C (pp.
239-254) of the following "Logic Pro Control Surfaces Support"
document from Apple's public website:
<http://manuals.info.apple.com/en/Logic_Pro_Control_Surfaces_Support.pdf
>
But of course we would discourage the use of the control surface
"hook" for anything but control surfaces... Still, since there
really isn't another way... :-)
Cheers,
Helena
On Jan 19, 2009, at 10:53 AM, Helena Ju wrote:
Hi JongAm,
I've spoken to the engineer who implemented the IMI stuff and
here's what he says:
We don't support MIDI, other than as a transport for the Mackie
Control support. So the only way to remotely control (or get
feedback from) our app via MIDI is by posing as a control
surface. We do not (unfortunately) offer any form of generic MIDI
control support.
Best Luck,
Helena
*From: *JongAm Park <email@hidden <mailto:email@hidden
>>
*Date: *January 16, 2009 1:22:35 PM PST
*To: *Charles Meyer <email@hidden <mailto:email@hidden>>
*Cc: *email@hidden <mailto:email@hidden
>
*Subject: **Re: [Q] Interacting with FCP?*
Hello, Charlie.
I'm aware of other things except for the midi and the mackie
control protocol option.
Actually, the control surface is related to midi device driver as
far as I understand it. So, I thought there could be an option
with midi manipulation. However, I couldn't find any document
from Apple's web site about the midi and the surface control.
However, you provided me two good search terms, so I will search
further with those.
Thank you very much, and my question is still open. :)
JongAm
Charles Meyer wrote:
Hello JongAm,
I am not a developer so I will let people that know what they
are talking about shed the details but the kind of questions you
have could find at least partial answers using one or more of
these technologies we support in relation to FCP.
XML - This lets you see or define pretty much all of the setting
found in a saved sequence or a clip.
Applescript/Apple Event - You can trigger a XML dump from FCP
regarding the current sequence in FCP or trigger a push of XML
information into FCP from AppleEvents triggered by your
Application or an AppleScript.
Midi - The timecode playing from the FCP sequence can play out
to Midi, some other developers have captured the Midi loop
internally for use in their apps.
Mackie Control Protocol - Control Surface vendors other than
Mackie have used that protocol to interact with FCP. I do not
know if there are licensing or other usage restrictions or if
there are some software capabilities of interactions if these
have to interface externally to the system but it might be worth
researching.
At least part of the XML capabilites should be documented on
developer.apple.com
Happy hunting
Charles
--
Charles Meyer
Apple, Inc.
Product Marketing Manager - Motion Graphics
On Jan 16, 2009, at 11:05 AM, JongAm Park wrote:
Hello.
I am trying to figure out how to make my program interact with
the FCP.
What I want to do is to get time position of a video clip being
played currently.
If it is possible to communicated in both ways, i.e. from my
app to FCP and FCP to my app, it would be better. It would be
also great if it can grab some clip information like playing
speed, and so on, to sync displaying of some data with the FCP.
Is it possible?
Also, I found out that external controllers, so called control
surfaces, could interact with the FCP. Then is it two-way? And
is there any document for buiding surface controller plugin for
the FCP?
Because it is communication between apps not h/w<->FCP, I think
control surface plugin or driver should use my program a kind
of virtual device.
So, probably using this kind of psudo-control surface can
bridge my app to the FCP.
Is there some sample code for this purpose?
I'm sorry to ask lots of questions, but I would greatly
appreciate if I can find answer here.
Thank you.
JongAm
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Pro-apps-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden