Synchronize the tiara with video output. Tiara and c#

Hello

I'm a c# programmer and I have a problem I can not find a solution.

My company built some kind of sync-multi-video-reader.-in other words, he can play a number of videos in a window of synchronously.

Question No. 1: with the videos, there are data files, that are already in the .tdms format. We need these files to read in DIAdem synchronously with our video player. How can I do?

question No. 2: I can do it with c#?

OmerK,

I think that the best way to do what you ask, it's a script of DIAdem to ensure as reading for the data file and the beginning of an external video player at the same time. There is an object property in DIAdem which returns the starting position for the playback cursor: http://zone.ni.com/reference/en-XX/help/370858K-01/scriptview/properties/view_property_startpos_itoc...

You can use the IPM Toolbox to create a DLL that interfaces directly with your external video player or calls in a "man in the Middle" C program to manage the communication between the two programs. Here is a link to a help file on the GPI toolkit: http://zone.ni.com/reference/en-XX/help/370858K-01/genshell/genshell/gpi/

Once the timestamp between the two programs is synchronized, you must start the reading of data files and the video at the same time. From the perspective of tiara, you can use the command of reading of the cursor object: http://zone.ni.com/reference/en-XX/help/370858K-01/scriptview/methods/view_method_play_itocursormast... From the hearing of two at the same time and the same timestamp should cause their playback in sync, assuming that the video data file and read the same speed (read speed of data file can be configured in DIAdem as well).

Of course, this will not allow you to capture the cursor and slashing through the data file and maintain synchronization. You can use an event in the script of DIAdem to catch the movement of the cursor and update your timestamp on this basis: http://zone.ni.com/reference/en-XX/help/370858K-01/scriptview/properties/view_property_oncursorchang...   However, it will be difficult to synchronize continuously between the programs because of performance problems (communication should occur quickly enough to avoid the jitter between the video file and data).

The answer here is that it's a command to keep the DIAdem reading synchronized with another application, and while it might be possible to start at the same time, it will be difficult to keep the two synchronized records.

Tags: NI Software

Similar Questions

  • My client wants ot edit photos and text on its Web site. the site will not be hosted by BusinessCatalyst. Is it possible, and it is possible for me to synchronize the changes with my data?

    My client wants ot edit photos and text on its Web site. the site will not be hosted by BusinessCatalyst. Is it possible, and it is possible for me to synchronize the changes with my data?

    Hello

    Update June 2014 to Muse allows In-Browser editing for Muse sites hosted with third-party providers (not Adobe).

    See https://helpx.adobe.com/muse/using/whats-new.html#In-browser%20Editing%20enhancements for more details.

    Abhishek

  • How to synchronize the device with an analog input device?

    Is it possible to synchronize a device (e.g. Basler scA640-70fm, IEEE 1394 b or NI 1722 smart camera) with an input device analog (for example, NI PCI/USB-6225 or NI PCI/USB-6255)?   For example, it is important to a video image of match with a sample of data digitized by the A/D converter.   In particular, it is important to know when the first video image starts compared to samples of digital data.   If it is possible to synchronize the camera with the A/D device, then then how is it?

    Thank you

    Ian

    Hello Robert,.

    Thank you for reference and information.

    Ian

  • Any server time I select to synchronize the time with, it is said: ' year error occurred while Windows timed with, (insert.server.here).

    Choose any server to synchronize the time with, it says, "an error occurred while Windows timed (insert.server.here) with," can someone please tell me why this is, or particularly how to solve this problem?  I am trying to connect to NetFlix with Windows Media Center, and as you can probably guess, I'll have no chance.  He told me, INVALID TIME SETTINGS.  Your computer's clock is set for an hour and invalid date or is not correctly adjusted for daylight saving time.  Update the settings of the clock, then try again.  Even when I set the time manually it will not work.  I just don't understand.  Help, please!

    Hello

    How to fix synchronization of time Internet - add your own time server
    http://www.edbott.com/weblog/?p=1779

    Dealing with Windows Vista time sync problems
    http://www.howtogeek.com/HOWTO/Windows-Vista/dealing-with-Windows-Vista-time-sync-problems/

    Synchronize your clock with time servers Internet from the Vista command prompt
    http://www.howtogeek.com/HOWTO/Windows-Vista/sync-your-clock-with-Internet-time-servers-from-the-Vista-command-prompt/

    Time synchronization on Windows XP and Vista with Internet
    http://www.techexams.NET/blogs/jdmurray/synchronizing-the-time-on-Windows-XP-and-Vista-with-the-Internet/

    I hope this helps.
    Rob - bicycle - Mark Twain said it is good.

  • Synchronize the TOC with the displayed topic

    Hello

    I use Robohelp 9 to generate a CHM file and I am trying to synchronize the TOC with the displayed topic. Clarification: when I click on a link in the content of the heading A, referring to section B, I would subject B to be highlighted in the TOC tree. However, A section is highlighted even if it is no longer displayed in the topic pane.

    In other words, I'm after the implementation of the function "Synchronize the Table of contents" of webHelp in my chm. I always check "show selection" in the advanced settings, but I still get the same behavior.

    Thank you!

    Hi Milly

    You're halfway there. Click on view > pods > project implementation and expand the Windows folder. Double-click the CHM window. (if you have one you may not have one and will need to create a)

    From the Properties window of the window that follows you must enable synchronization.

    See you soon... Rick

    Useful and practical links

    Wish to RoboHelp form/Bug report form

    Begin to learn RoboHelp HTML 7, 8 or 9 in the day!

    Adobe Certified RoboHelp HTML Training

    SorcerStone blog

    RoboHelp EBooks

  • My screen iphone6 is cracked and in my country, they can only change the iphone with a new one and with a very high price. Is there anyway that I could replace just the screen?

    My screen iphone6 is cracked and in my country, they can only change the iphone with a new one and with a very high price. Is there anyway that I could replace just the screen?

    No, if you want to keep all rights to the service or support from Apple. Not to mention the fact that it then will be bork Touch ID and make the phone unusable if ever, you restore or update of iOS.

    Apple doesn't sell parts of the iPhone. There is no legitimate sources for replacement screens.

  • my computer is the connection with a temporary profile and I can't access some files how to fix this?

    my computer is the signature with a temporary profile and I can't access any of my files how to fix this?

    Hello

    Please post in the forums for your version of Windows.

    Ask a question in a select Technical Forum here appropriate injector:

    Microsoft Community - Forums
    http://answers.Microsoft.com/en-us

    Please provide all the information we need to help us help you.

    How to ask a question
    http://support.Microsoft.com/kb/555375

    =================================

    These methods should help for Windows 7 or Vista.

    References to Vista also apply to Windows 7.

    You can try to fix it with Safe Mode - repeatedly press F8 as you bootup. THE ADMIN
    Safe Mode account has no default password (so unless someone changed
    the password should be available).

    Some programs such as the Google Updater (if you've added the Google toolbar,
    Chrome or Google Earth) has been known to cause this problem.

    Error message when you log on to a Windows Vista-based or Windows 7
    computer by using a temporary profile: "the user profile Service has no logon.
    Unable to load the user profile.
    http://support.Microsoft.com/kb/947215

    Difficulty "the user profile Service has no logon. User profile cannot be loaded. "Error in Windows 7
    http://www.SevenForums.com/tutorials/186131-user-profile-service-failed-logon-user-profile-cannot-loaded.html

    How to fix error "the user profile Service has no logon. Could not load user profile. "in
    Vista & Windows 7.
    http://www.Vistax64.com/tutorials/130095-user-profile-service-failed-logon-user-profile-cannot-loaded.html

    How to fix error "your user profile was not loaded correctly! You have been connected with a
    temporary profile. "in Vista & Windows 7.
    http://www.Vistax64.com/tutorials/135858-user-profile-error-logged-temporary-profile.html

    BE VERY CAREFUL IF YOU USE THIS ONE:

    DO NOT USE THE ACCOUNT HIDDEN ON A DAILY BASIS! If it corrupts you are TOAST.

    ----------------------------------------------------------------------------------------------------------

    For Windows 7:

    How to enable or disable the built-in Windows 7 Administrator account
    http://www.SevenForums.com/tutorials/507-built-administrator-account-enable-disable.html

    Use the hidden administrator account to lower your user account APPLY / OK then
    Raise it to ADMIN. This allows clear of corruption. Do the same for other accounts
    If necessary after following the above message.

    You can use the hidden - administrator account to make another account as an ADMINISTRATOR with
    your password even (or two with the same password) use a test or difficulty to another.

    You can run the command Admin account hidden from the command prompt
    from there if necessary.

    How Boot for Windows 7 System Recovery Options or use a Windows 7 boot disk.
    http://www.SevenForums.com/tutorials/668-system-recovery-options.html

    What are the system recovery options in Windows 7?
    http://Windows.Microsoft.com/en-us/Windows7/what-are-the-system-recovery-options-in-Windows-7

    How to create a Windows 7 - free methods system repair disc
    http://www.SevenForums.com/tutorials/2083-system-repair-disc-create.html

    ----------------------------------------------------------------------------------------------------------

    For Vista:

    How to enable or disable the real built-in Administrator account in Vista
    http://www.Vistax64.com/tutorials/67567-administrator-account.html

    Use the hidden administrator account to lower your user account APPLY / OK then
    Raise it to ADMIN. This allows clear of corruption. Do the same for other accounts
    If necessary after following the above message.

    You can use the hidden - administrator account to make another account as an ADMINISTRATOR with
    your password even (or two with the same password) use a test or difficulty to another.

    You can run the command Admin account hidden from the command prompt
    from there if necessary.

    This tells you how to access the System Recovery Options and/or a Vista DVD
    http://windowshelp.Microsoft.com/Windows/en-us/help/326b756b-1601-435e-99D0-1585439470351033.mspx

    What are the system recovery options in Windows Vista?
    http://Windows.Microsoft.com/en-us/Windows-Vista/what-are-the-system-recovery-options-in-Windows-Vista

    How to create a Vista - free methods recovery disk
    http://www.Vistax64.com/tutorials/141820-create-recovery-disc.html

    ---------------------------------------------------------------------------------------------------------

    If you can't access your old account you can still use an Admin to migrate to one
    new (remember to always leave an account Admin who is not used except)
    to test and difficulty).

    Difficulty to a Vista - corrupted user profile
    http://Windows.Microsoft.com/en-us/Windows-Vista/fix-a-corrupted-user-profile

    Difficulty to a corrupt user - Windows 7 profile
    http://Windows.Microsoft.com/en-us/Windows7/fix-a-corrupted-user-profile

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle=""><- mark="" twain="" said="" it="">

  • I received a call from a woman said that she was with the ICC with Windows service provider and that they were getting the error messages from my computer

    * Original title: scam or not

    I received a call from a woman saying that she was with the ICC with Windows service provider and they received my computer error messages and I wouldn't be able to help me solve it.  I asked for a number of 800-373-4609 because he came unknown on my phone.

    I wanted to open my computer.  I told her I would call her back.

    Is it a scam?

    (Moved from P & M)

    Yes, it's a scam. When someone calls and says they need to talk to you about 'mistakes' in your computer, simply hang up.  I just had one of these calls myself about 15 minutes ago.

  • First, I'm joining the forum with a question CS4 and CS5 Suite for Mac. Can someone tell me why it is NOT a place to submit a question as it is here?

    First, I'm joining the forum with a question CS4 and CS5 Suite for Mac. Can someone tell me why it is NOT a place to submit a question as it is here?

    Creative Suites Mac forum seems to be closed, so moved that Creative Suites Windows the Forum of Creative Suites "base".

    Then... Post your question and someone may be able to help... is your question about the installation of the old software on a new Mac?

    IF El Capitan Mac read below

    CS6 and previous programs have not been tested and will not be updated to run on Mac El Capitan

    -which means you are trying to use CS6 and earlier at YOUR risk of having problems

    -You can get CS6 and previous programs to install and run, or you can not (some do, some don't)

    -IF not, Details of the message from the error messages and a person may be able to help (just not Adobe)

    This information is a MUST to install old programs on Mac El Capitan

    -You can't get the same error message, but here are some links that CAN help with old programs

    -Java https://helpx.adobe.com/dreamweaver/kb/dreamweaver-java-se-6-runtime.html can help

    Install CS5 on Mac 10.11 https://forums.adobe.com/thread/2003455 can help (also for others than CS5)

    -also a TEMPORARY security change https://forums.adobe.com/thread/2039319

    -http://mac-how-to.wonderhowto.com/how-to/open-third-party-apps-from-unidentified-developer s-mac-os-x-0158095 /

    -the guardian https://support.apple.com/en-au/HT202491

  • How can I buy Photo shop so that I can re-branded to Member of the team with their own username and password

    I would buy Photo shop and have it show that I can assign to a member of the team with their own username and password. I bought it once before, and it would allow only the administrator user name and password to access. would it be controlled by the cloud team account so that I can assign to a user and have all my products Adobe controlled by a single account. Photo shop will be for a single user.

    Thank you

    Doug

    Team license links that can help

    - https://creative.adobe.com/plans?plan=team team plans

    -http://www.adobe.com/creativecloud/buy/business.html

    -https://helpx.adobe.com/contact/creative-cloud-teams.html using the team

    -manage your account http://forums.adobe.com/thread/1460939?tstart=0 team

    -Team Installer http://forums.adobe.com/thread/1363686?tstart=0

  • script which gives the hostname with more CPU resources and memory available

    Hello

    Anyone have a script which gives the hostname with more CPU resources and memory available in the cluster?

    Concerning

    Vickie

    Hello, VicMware-

    You can get the host with the free CPU, or with the most free memory resources, using the following:

    ## get the host with the most free CPU cyclesGet-Cluster myCluster0 | Get-VMHost | Select-Object Name,    @{n="CpuMhzFree"; e={$_.CpuTotalMhz - $_.CpuUsageMhz}} | Sort-Object -Property CpuMhzFree -Descending | Select -First 1
    
    ## get the host with the most free memoryGet-Cluster myCluster0 | Get-VMHost | Select-Object Name,    @{n="MemGBFree"; e={$_.MemoryTotalGB - $_.MemoryUsageGB}} | Sort-Object -Property MemGBFree -Descending | Select -First 1
    

    The first would have produced something like:

    Name          CpuMhzFree
    ----          ----------
    myVMHost0          25384
    

    And the latter didn't would be out:

    Name           MemGBFree
    ----           ---------
    myVMHost4        122.323
    

    .. .or each of these host computers are those with the most free memory/CPU cluster, respectively.  What to do the things for which you are looking?

  • sign the document with 'Draw my signature' and send it via http-post

    Hello

    I have a pdf document with a signature field. When im opening with AcrobatReader XI, I can sign / Place Signature / draw my signature. I can't 'save a copy '. It works pretty well.

    Now, I place a button in the pdf document to be sent via http post to a given address. When I now open this PDF in the XI AcrobatReader, trying to sign. I can only do this with sign / Place Signature / use a certificate. But there is no way to "draw my signature."

    Did I miss an option to do this? Pls tell me if he has a chance to sign the document with 'Draw my signature' and send it via http-post.

    Or is this part of the concept? When I'm looking for a solution, I found EchoSign electronic signature.

    What is available depends on how the as is put in place. If you include a button with an action of type 'Submit form' and/or reader - enable the form, then e-signature (signature of drawing) will not be available in the player. If the document is compatible player then digitally signing will. So for what you want, do not Reader-enable the document and you can use the submitForm JavaScript method to submit. The site that has the JavaScript documentation was not available at the time I wrote this, but post again if you need help with that.

  • to fill the gaps with value of lead and the delay and make average and the gap between earned

    Thanks in advance

    I have table as below
    ID          TYPE     NUM     NAME     BEG_MP     END_MP     VALUE
    10001103N     3     1190001     WST     0.000     0.220     
    10001103N     3     1190002     WST     0.220     0.440     
    10001103N     3     1190003     WST     0.440     0.820     12800
    10001103N     3     1190003     WST     0.820     1.180     12800
    10001103N     3     1190004     WST     1.180     1.220     
    10001103N     3     1190004     WST     1.220     1.300     
    10001103N     3     1190005     WST     1.300     1.420     14800
    10001103N     3     1190005     WST     1.420     1.550     14800
    10001103N     3     1190006     WST     1.550     2.030     
    10001103N     3     1190006     WST     2.030     2.660     
    10001103N     3     1190007     WST     2.660     2.780     
    What I need is to fill the gaps with value of lead and the delay and make average and the gap between the values
    ID          TYPE     NUM     NAME     BEG_MP     END_MP     VALUE
    10001103N     3     1190001     WST     0.000     0.220     12800 ---> Lag value
    10001103N     3     1190002     WST     0.220     0.440     12800 ---> Lag Value
    10001103N     3     1190003     WST     0.440     0.820     12800
    10001103N     3     1190003     WST     0.820     1.180     12800
    10001103N     3     1190004     WST     1.180     1.220     13800 ---> Avg(12800,14800)
    10001103N     3     1190004     WST     1.220     1.300     13800 ---> Avg(12800,14800)
    10001103N     3     1190005     WST     1.300     1.420     14800
    10001103N     3     1190005     WST     1.420     1.550     14800
    10001103N     3     1190006     WST     1.550     2.030     14800 ---> Lead Value
    10001103N     3     1190006     WST     2.030     2.660     14800 ---> Lead Value
    10001103N     3     1190007     WST     2.660     2.780     14800 ---> Lead Value
    create table AVG_TABLE
    (
      ID     VARCHAR2(20),
      TYPE   NUMBER,
      NUM    NUMBER,
      NAME   VARCHAR2(10),
      VALUE  NUMBER,
      BEG_MP NUMBER(6,3),
      END_MP NUMBER(6,3)
    )
    ;
    
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190001, 'WST', null, 0, .22);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190002, 'WST', null, .22, .44);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190003, 'WST', 12800, .44, .82);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190003, 'WST', 12800, .82, 1.18);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190004, 'WST', null, 1.18, 1.22);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190004, 'WST', null, 1.22, 1.3);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190005, 'WST', 14800, 1.3, 1.42);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190005, 'WST', 14800, 1.42, 1.55);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190006, 'WST', null, 1.55, 2.03);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190006, 'WST', null, 2.03, 2.66);
    insert into AVG_TABLE (ID, TYPE, NUM, NAME, VALUE, BEG_MP, END_MP)
    values ('10001103N', 3, 1190007, 'WST', null, 2.66, 2.78);
    commit;

    Hello

    Use LEAD and LAG when you know exactly how far is the target line (for example, if you know the desired value is on the next row).
    If you don't know exactly how far is the target line, then FIRST_VALUE and LAST_VALUE are more likely to be useful.

    WITH     got_neighbors     AS
    (
         SELECT     avg_table.*
         ,     LAST_VALUE (value IGNORE NULLS) OVER (ORDER BY beg_mp)          AS prev_value
         ,     LAST_VALUE (value IGNORE NULLS) OVER (ORDER BY beg_mp DESC)     AS next_value
         FROM     avg_table
    )
    SELECT       id, type, num, name, beg_mp, end_mp
    ,       COALESCE ( value
                 , ( NVL (prev_value, next_value)
                   + NVL (next_value, prev_value)
                   ) / 2
                 )     AS value
    FROM       got_neighbors
    ORDER BY  beg_mp to f
    ;
    

    Riedelme is correct: LAG LEAD (as well as FIRST_VALUE and LAST_VALUE) can return only the values that are there (or that you give as default values). This means that you can not solve this problem with these functions alone; you need something else (as NVL, above) to provide value when the function does not find it.

  • Need help with the earpiece of video events complete and twinkle in Web site button

    Hello.

    I'm building my first site flash on AS3 and I'm having some problems that I can't solve.

    Question No. 1:

    I have a video that plays on a page (frame) and want to go to the next page after the video is finished. It's pretty easy... I did a search for information and came to the top with something in the sense of (written in memory):

    instance.addEventListener (Event.COMPLETE, instancecomplete);


    function instancecomplete(event:Event):void {}

    gotoAndStop (3)
    }

    And it worked fine when the page loaded initially (it was the homepage), but after he moved to the next page, I clicked the button which takes back me to the homepage and what might happen is that the video would play for about 1 second and send me back to the next page. My assumption is that what is happening is in loading, the event listener is to see that the video does not play, assuming that it is finished, and it takes me to the next page. If this is true, is there a way to delay the eventlistener?

    Question 2:

    The buttons on my page of sparkle. I read on this topic, and I apparently it's because I'm on a mac. I checked on a PC and the flicker isn't here so it must be because im on a mac. On a forum I found the following line to fix it:

    btnHome_mc.buttonMode = true;

    The problem is... I never wrote this line, and if it is a code generated automatically, I can't find it in the scripts of action... so I'm stumped. Any help?

    I don't know what to say without seeing the code.

    Try to remove the listener:

    function onComplete(e:VideoEvent):void {}

    instance.removeEventListener (VideoEvent.COMPLETE, onComplete);

    }

  • Synchronize the iPhone with pictures of Mac pictures

    Hi everyone, first post

    So my situation is I want to synchronize my Mac and my iPhone in such a way so that when I delete a photo of Photos from my Mac, he or she gets removed from my iPhone and visa versa - but there is a problem.

    I synced photos from my iPhone to my Mac in iTunes, hoping it would synchronize the actions so that I would be able to sort my content on my Mac and have everything what I remove synced to my phone, so it is deleted from there too. Unfortunately, which ended by happens is that many pictures on my phone have been reproduced and now I basically have 2 half of all my photos, a version which I am not able to remove. I can't simply delete the half that's disposable, because not all of them have been reproduced. I'm a little puzzled.

    So my question to you all is how to sync Photos to my phone with pictures of my Mac so that when a picture is deleted one, it is also deleted the other?

    Thank you!

    In addition, Mac running macOS Sierra and the iPhone is running iOS 10

    This using the library to iCloud. For questions about the Photos.app and the iCloud library find the Photos for Mac forum, here:

    Photos for Mac

Maybe you are looking for