Real-time control of properties

I'm poking around for a way to manually control a property of a layer in real-time, like you might do with pitch, playback speed, and volume on a MIDI controller.  Ideally, I'd like for AfterEffects to capture the changes as keyframes, or something like that.  I'd love to be able to drag a scrubber, or draw on a canvas with a stylus, and have AE translate those real-time movements into changes in clip properties.
I don't have a lot of experience with expressions, but I know how to write code.  I think, with some research, I can get this to happen by using the Write-On effect, drawing on a canvas with the stylus, and then linking various properties to the X and Y coordinates of the brush.  This is a decent partial solution -- at least I could capture organic movement and apply it to these properties, so I wasn't so hung up working with curves and Eases and quirky intermediate keyframes.
But it would be awesome if there was a plugin... or some precedent technique or expression... that would let me preview the clip in real time at a low resolution, and then use the stylus or mouse to capture movement as I watched.  It would be a great tool for syncing certain properties to a soundtrack, creating complex and organic animations, stuff like that.  I'd love to be able to do this with the TimeWarp property, and preview it as I went along.
"Changing properties" and "Controlling behavior" plus "Real-time" didn't come up with anything relevant, either here or in Google.  Anyone have any leads as to how this type of thing might be achieved?

As Mylenium says, Motion Sketch is one way. There are also some specific features that have this kind of thing built in, like sketching with the Puppet tools and recording paint strokes.

Similar Messages

  • Real time control application

    I am going to use NI PXI-6070E for real-time control application, can someone provide sample programme for me?
    Thanks a million!

    Many examples can be found in the LabVIEW Example finder (Help->Example finder), in the ...Programme\National Instruments\LabVIEW 7.1\examples directory or on ni.com, e.g. here are some RT examples:
    http://zone.ni.com/devzone/devzone.nsf/webproducts/c25f8c664230613a862567df006abb06?opendocument
    The 6070 is only a multifunction DAQ card, you still need a RT controller, e.g. the 8187:
    http://sine.ni.com/apps/we/nioc.vp?cid=13981〈=US
    Kai Kratt

  • Initial Error during Real-time control

    Hello all,
    I am currently controlling a DC motor in real time by using an simple PI controller. 
    Unfortunately, I found that there is some initial error when the desired motor speed (which i desired) is zero, the error signal come from the actual DC motor is oscillating at -3.
    What should i do in order to make the initial signal to zero?
    Thank you very much.

    Ok barp, i had work out for many scale (-0.1, 0.01, 0.1, 0, 1, 2, 10, 100, 500, 1000, 2000, 3000) and i will show you here. P/S: Red color= Actual motor speed, Green color= Setpoint(desired Speed), and the white color= controller signal.

  • Error 53 PID Autotune with Real-time fieldpoint control

    Hi!
    I cannot perform the autotuning PID parameters in fieldpoint cFP-2000 (Real-time control).
    It gives me the error 53 as you see in the attachment file. It seems to be because of the autotune wizard vi...???
    How can i solve this problem?
    Thanks for your help!
    Nunix
    Portugal
    Attachments:
    error 53.bmp ‏166 KB

    Hello,
    LabVIEW RT does not currently support the autotuning feature, because the procedure invokes a wizard that requires user interaction. LabVIEW RT does not support this type of user interface. This wizard is tightly integrated with the PID function itself and would require significant redesign to work in LabVIEW RT.
    It is the autotuning VI itself that is not compatible with LabVIEW RT. You can use the "PID Autotuning.vi" as long as you are not targeted to your RT engine. Run your VI in development mode with the "PID Autotuning.vi" in your code. After you receive your tuned gain settings, replace the autotuning vi with the normal "PID.vi" and use your tuned gains for the inputs. You can now target to your RT engine with tuned gains.
    Hope it s help.
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • RoboHelp 8 crashes when clicking See Also tab of Design-Time Control Properties

    My project was previously in RoboHelp 7 and is a merged project. I copied a topic with see also buttons and want to edit the links. I right click the button and select Design-Time Control [name] Properties and click the See Also tab. RoboHelp crashes every single time. Error message:
    EventType : BEX
    P1 : RoboHTML.exe
    P2 : 8.0.0.203
    P3 : 4944f3bb
    P4 : CLIENTMONTEREYDB.dll
    P5 : 8.0.0.203
    P6 : 4944e14d
    P7 : 000016aa
    P8 : c0000409
    P9 : 00000000
    One thing that is a little strange is that some of the buttons have Design-Time Control [object1] Properites and some have Design-Time Control [RelatedTopic] Properties, but all have the See Also tab.
    If I insert a new See Also button using Insert > See Also, the menu choice is Design-Time Control [See Also] Properties and the tab is See Also. Click the tab and RoboHelp crashes.
    If I insert a new Related Topics button using Insert > Related Topics, the menu choice is Design-Time Control [Related Topic] Properties and the tab is called Related Topics. Click the tab and RoboHelp does not crash.
    I have a whole lot of these buttons I need to modify, so I'd appreciate if anyone knows of a solution to this problem.
    Sample HTML for an offending button:
    <!--Metadata type="DesignerControl" startspan
    <object classid="clsid:A2F1FA63-C1E6-11d2-9140-006DC83B9955" border="0"
             id="object1" style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
             margin-right: 0px;" align="bottom">
    <param name="_Version" value="65536"  />
    <param name="_ExtentX" value="1720"  />
    <param name="_ExtentY" value="582"  />
    <param name="_StockProps" value="13"  />
    <param name="ForeColor" value="0"  />
    <param name="BackColor" value="12632256"  />
    <param name="UseButton" value="-1"  />
    <param name="UseText" value="0"  />
    <param name="ControlLabel" value="See Also"  />
    <param name="UseIcon" value="0"  />
    <param name="Items" value="ChgSubErrSeverity - see also$$**$$"  />
    <param name="Image" value=""  />
    <param name="FontInfo" value="Verdana,8,0,,BOLD"  />
    <param name="_CURRENTFILEPATH" value="C:\DocsClassic\CARS-Maintenance\HelpSourceZip313\carsis\Changing_Submission_Error_ Severity.htm"
      />
    <param name="_ID" value="object1"  />
    <param name="DialogDisplay" value="1"  />
    <param name="Frame" value=""  />
    <param name="Window" value=""  />
    <param name="ChmFile" value=""  />
    <param name="DisableJump" value="0"  />
    </object>-->
    <object
      classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
        type="application/x-oleobject">
      <param  name="Command"  value="ALink,MENU" />
      <param  name="Button"  value="Text:See Also" />
      <param  name="Font"  value="Verdana,8,0,,BOLD" />
      <param  name="Frame"  value="" />
      <param  name="Item1"  value="" />
      <param  name="Item2"  value="ChgSubErrSeverity - see also" />
    </object>
    <!--Metadata type="DesignerControl" endspan-->

    Hello again
    Bummer that!
    First, I'll answer something I failed to earlier. You said that sometimes it says SeeAlso and sometimes it's object1. Here's the deal on that.
    When you click Insert > See Also the first time in a topic, the control is named SeeAlso. If you copied and pasted or clicked Insert > See Also again, the first time you did that it would be object1 or OBJECT1 depending on whether you used the menu or you copied and pasted. This is because each of these must use a unique name. So is it possible that you disliked seeing object1 on some and you renamed so the second (or third) also was named SeeAlso? I could see that causing RoboHelp to gag.
    Assuming that's not it, what about topic filenames or titles? Do any of them have unusual characters in the names? Any character other than 0-9, a-z, A-Z or an underscore ( _ ) is suspect. Perhaps an odd character is tossing a monkey wrench into the works.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7, 8 or 9 within the day!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Hi, I would like to ask about how to capture data from real time loop.

    Hi,
    Here is some overvier of my project:
    I have done real time control using labview 9.0. I used PID controller.
    In order to optimise this controller, I need to capture data from my sensor(input) and actuator (output).
    1. For example while real time control is running. I need to capture 1000 sample data (sensor(input) and actuator (output)).
    Then I will used these data for PID optimisation on the other loop without intefere my real time loop.
    2. When PID optimisation is completed, I will sent its PID parameter to real time control loop.
    3. These operation is done in parallel.
    Anybody can help me to solve these. Your idea may solve my problem.
    TQ

    Typically you will have to use RT FIFO or Queue communication to avoid any impact to your time critical loop.
    Best regards
    Christian

  • Dynamic Update in real time with slider control

    We have requirements to display complex data in a graphical format. So far this has gone well by leveraging ADF and DVT components (dvt:Map, dvt:gauge, dvt:bargraph, af:tables, af:inputNumberSlider, etc.); however, we recently have been asked to add real-time animation of these controls over time. In brief, the user requires the ability to control the on-screen visualization of data by sliding the control on an af:inputNumberSlider (or equivalent) that represents a multi-month time scale. While sliding this control, the user expects to see the data visualization controls dynamically update in real time, keeping up with the rate at which the user moves the slider control. Think of this like a flip book animation where the slider controls the page the user is looking at and they can flip through the pages forwards or backwards at any desired speed. The time slider increments are one hour.
    Our current application architecture:
    Oracle ADF Fusion Web Application (v 11.1.1.5)
    EJB 3.0
    Eclipselink
    Oracle 11g
    Any kind of help is highly appreciated.
    Thanks,
    Mehabub

    Hi,
    the af:inputNumberSlider does not provide this functionality. Your alternative is a custom component (or any component that raises a client JS event) and call an af:serverListener in a custom event to send the notification to the server.
    Frank

  • Cross co. code controlling area - CO Real time integration with FI

    Hi all of you,
    We are in to New GL, and implementing one controlling area for all the company codes (cross company code cost accounting) with group currency  "30". And my client requires the CO - FI Real time integration to take the segment reporting / profit center (new) FI reporting.
    My basic doubt is, when we are implementing one CO area, we taking all the company codes as cost center groupings and creating the overhead cost centers. When doing Repost CO line items in CO, how system arrives the company code since we are not referring the FI document or Company code, how system will create the FI document in the company code.
    Do we have any separate transaction to do the repost CO line items to hit the CO - FI real time integration?
    Please give me your valuable suggestions to use the CO-FI real time integration with cross controlling area assigned to multiple company codes.
    Thanks & Regards
    Ramki

    Thanks for your valuable reply Mr. Christian.
    So you mean to say that, when we are maintaining the cost center groupings (per company code), same will be maintained for profit center and will be assigned to the individual company codes, right.
    In CO - FI real time integration , I need to select the objects - company code and segment. Whenever any repost happened in the CO module, system will create one FI document referring to the real time objects. We have more than 12 company codes located in different countries. In this way, system is fulfilling the cross company code postings in CO and will generate the FI documents, right.
    Please give me your valuable suggestion and when I am looking the note in Market place (91055), it is showing the CAD Interface.
    Regards
    Ramki
    Edited by: Ramki on Feb 10, 2010 5:29 PM

  • Can anyone send about ALE-MESSAGE CONTROL with real time scenario?

    hi friends,
    i have doubt on ALE-MESSAGE CONTROL METHOD.
    SO, anyone can explain with a real time example.
    If have a chance please send with screenshots or with navigations

    Check out this blog:
    Message Control (Output Control) for ALE
    Raja

  • How to update the HTML file so that we can Control our process in real time

    After installing following three steps as per the lookout 4 online help I am unable to Monitor and control the Process in HTML format, which was exported manually in lookout server.
    1) Creating a Web Client Page in Lookout
    2) Download a Lookout Web Client
    3) Setting Up Own Web Server
    My browser shows only the instance, which I have uploaded manually without any update
    Problem: How to automatically update/refresh the HTML file so that we can Monitor/Control our process in real time/bi-directional mode.

    Hi,
    It seems like your process is not updating. When you create a Web Client, it uses ActiveX which lets you control the Lookout process fully. Make sure that you run the process. You can do this by pressing CTRL+Spacebar which puts it in Run-mode. Perhaps then you may see your graphs, etc updating.
    Also, please refer to page 11-1 of the Users Manual linked below:
    http://www.ni.com/pdf/manuals/322390a.pdf
    What kind of Web Server are you using? Make sure all the settings in it are done properly. If you have LabVIEW, you can use the LabVIEW Web Server.
    Hope this information is helpful. Please let us know if you have any further questions.
    Regards,
    A Saha
    Applications Engineer
    National Instruments
    Anu Saha
    Academic Product Marketing Engineer
    National Instruments

  • Trying to update channels in real time while controlling Agilent 34970a

    Hello all,
    I've gotten such valuable help on these forums and I am hoping that someone will be able to point me in the right direction with this issue. I'm still pretty new to LabVIEW so please bear with me.
    I am working with the LabVIEW driver for the Agilent 34970A connected over a GPIB-ENET 100/1000. The device was detected and works just fine. The reason I am writing today is that I am trying to update the channel list in real time. Currently I need to stop the whole process in order to edit the channel list but due to the nature of the tests we will be performing it is important that I can add more channels as I go without interrupting the testing going on.
    I've searched the forums and tried modifying the channel string control to "Update value while typing," and "Limit to single line." The motivation behind the latter change was so that I could modify the channel list and use the ENTER key to execute. I've also tried creating a while loop with shift registers but the construction ws so clumsy that it did not work either.
    I am pretty sure that the modification should occur right at the string control but cannot be certain since the pint is for it to reinitialize what channels to scan and that occurs further down in the VI. I've attached the VI I am working with; it is an only slightly modified version of the driver's Advanced Scan Example. 
    Thank you all in advance,
    Yusif
    Solved!
    Go to Solution.
    Attachments:
    HP34970A Advanced Scan Example_YN_5-16a-12.vi ‏77 KB

    You may have added a shift register, but you're not actually comparing anything. You need to compare the value of the control to the value of the data coming from the shift register to see if it changed. If so, change the scan list.
    If you need to have a delay after changing the scan list, then you should add the delay inside the case structure that calls the VI to reconfigure the scan list. You can use the Time Delay VI to cause the delay to occur after configuring the scan by using the error wires to force execution order.
    P.S. Your naming scheme for VIs implies that you are probably not using a source code control system. If so, you would be well served in taking the time to learn about source code controls systems and installing one. It's very easy, and there have been numerous threads in the LabVIEW forum on recommendations of source code control systems.
    Attachments:
    changed.png ‏15 KB

  • Real-time PID control and continuous buffered acquisition. Does it work together?

    I use the "real-time PID control.vi" that acquires single AI point and generate single AO point in every "while loop" iteration to control a piezo actuator motion. Simultaneously I need to do (in another loop) a continuous buffered acquisition of another two AI channels (in the same rate as first AI channel).
    It does not work together.
    Does anybody know how to fix it?
    Platform: LabVIEW 6.1
    Board: PCI-6024E

    Hi,
    I would try to avoid the idea of using a separate loop since the PID
    loop is a continuous acquisition and will require un-interrupted access
    to the Analog DAQ system of the board. The last thing it needs is for
    you to attempt to start other AI functions at the same time.
    Configure your AI in the PID loop to read in multiple channels (Just add
    some more channels to the Input Channels Control. Separate the data as
    it comes out of the AI single Scan function using Index Array or other
    Array functions into that needed for the PID and that needed for your
    other data (the example is already doing this to make sure it only gets
    1 channel of data into the PID). If you don't need to sample all your
    channels of data all the time you can throw some data away as
    required.
    Obviously your other channels are now arriving one sample at a time so
    if you might need to build an array, insert into an array or use Auto
    Index on the loop if you are data logging.
    Regards,
    Dave R.
    varmih wrote:
    > I use the "real-time PID control.vi" that acquires single AI point and
    > generate single AO point in every "while loop" iteration to control a
    > piezo actuator motion. Simultaneously I need to do (in another loop) a
    > continuous buffered acquisition of another two AI channels (in the
    > same rate as first AI channel).
    > It does not work together.
    > Does anybody know how to fix it?
    >
    > Platform: LabVIEW 6.1
    > Board: PCI-6024E

  • Real-time pid control

    Hi,
    I found a real-time PID control in LabView examples, for E Series boards. I used one of this boards a time ago and used this control. It works very well.
    Now, I have a M series board (PCI-6221, LabView 7.0) and I would like to use a similar program. I tried to use the DAQmx assistant and look at the examples, but I did not find anything similar.
    Could you please take a look in this example (attached) and help me in configuring the PCI-6221 to work in similar way?
    I really apreciate your support.
    Thanks,
    Jeferson
    Attachments:
    Real-Time PID Control2.vi ‏131 KB
    simple PID.vi ‏53 KB

    Jeferson,
    I no longer have LabVIEW 7.0 on my machine, but I know that in LabVIEW 7.1, DAQmx installs an example called "PID Control-Single Channel.vi." This should be exactly what you are looking for. It can be found in the LabVIEW Example Finder (Help->Find Examples) by searching for "PID."
    Basically, this VI uses hardware timing (the rate will depend on your computer specifications) to acquire a single point, calculate the PID output, then output that value on the next sample clock.  Please let us know if you have any additional questions!
    Hope this helps,
    Ryan Verret
    Product Marketing Engineer
    Signal Generators
    National Instruments

  • How to use DAQ to control Mindstorms NXT in real time?

    I have a project in which I must use a a biosignal to control a Lego robot in real time.  My group is using a DAQ to read an EMG signal into the computer.  We are trying to use the RMS of this signal to control the power of the Servo motors that drive the robot.  However, the DAQ assistant can not be loaded into the NXT (the error message says something about password protection).  
    Is there any way to read the RMS from another vi and feed it into the vi that is loaded into the NXT?  
    In general terms, what I would like to do is use the root mean square of a biosignal read by a DAQ to control the power of the Servo motors, in real time.
    Any help would be greatly appreciated. 
    Attachments:
    Master File.vi ‏65 KB

    You won't be able to run DAQmx VIs on the NXT. The error message is misleading -- the problem is that the DAQ VIs weren't written to run in the NXT's virtual machine.
    Instead, you should create two separate VIs. The first VI will run completely on the PC, will acquire the EMG signal, and then pass messages to the NXT over Bluetooth indicating how much power the motors should get.
    The second VI will run completely on the NXT, will read messages from one of the Bluetooth mailboxes, and then feed that power value into a motor control VI.
    If Bluetooth is not an option for you, you could use just one VI running on the PC, and use the NXT direct command VIs to set motor power over USB. (The drawback is that your NXT is now tethered to the computer.) 
    James Blair
    NI R&D

  • Is it possible to download the Real Time Collaboration ActiveX control?

    We would like to deploy the Real Time Collaboration ActiveX control to our user's PCs using SMS.  Our users do not have Admin rights on their PC, so the ActiveX control will not install automatically.  I check on the SAP site for the download, but could not find it.  Is the ActiveX control available for download somewhere?
    Thanks

    Hi,
    Read this link:
    http://help.sap.com/saphelp_nw70/helpdata/EN/24/ae5e77711b431c887aa5193af8d851/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/EN/45/cc3541afe5db2be10000000a1550b0/content.htm
    You can also verify the download as follows:
           1.      In the Web browser of the user, from the Tools menu, select Internet Options.
           2.      In the General tab, click the Settings button.
           3.      In the Settings window, click the View Objects button.
           4.      In the Download Program Files window, if any of the following appear in the Program Files list, then the ActiveX control was downloaded:
            ExpBaseNegotiator
            ExpApplSelect
            ExpApplShareX
    Patricio.

Maybe you are looking for

  • Fonts getting clipped in Acrobat 9.0 Pro

    In some pdf files created either by earlier versions of Acrobator by third party products, the fonts are clipped on the bottom (at the line).  Any letter that hangs down below the line are clipped making the document almost impossible to read in Acro

  • Installation Error (15)

    Hi everybody! I have a problem installing adobe edge animate cc. My Laptop runs a Win7 Premium SP1 and fulfills all other system requirements. When i try to install the creative cloud desktop app i get the adobe application manager which i hope is st

  • Charging on an Airplane

    I am going to be going on a flight for about 16 hours and I intend on bringing my macbook pro for entertainment. I was wondering what airplane charger converters or airplane chargers you guys suggest? Are there any that work for all planes? If not ho

  • Reducing polycount of 3D models?

    Hey guys! I'm using CS6 (x64, windows), and I'm extruding vectors by a few points to make 3D models of decorative walls for our modelers. They've constantly told me that there are far too many polygons in the models that Photoshop generates (mine are

  • Acrobat reader will not print in OSx maverick

    I have not been able to print pdf files in Acrobat Reader using OSx Maverick. I have re-installed the the most recent version of Acrobat reader a couple of times but no success printing. Anyone dealing with the same proble and is there a solution?