TimeDX Help.


Speech Calibration.

    There is not actually a lot of Speech calibration (other than latency in the advanced tests) that needs to be done, essentially this is provided to check that the sound system works. In the bad old days of VM and VDMTG if you wanted to play long speech files (30 seconds or more) and still retain synchronization with the raster significant and difficult measurements had to be performed, so difficult I may be the only person to have actually performed the measurements. DMDX on the other hand (at least initially) implements a much simpler scheme to handle sound that will have all sound events triggered by a vertical retrace, any error involved is likely to be negligible as the sounds are constantly referenced to the current retrace and not the start of the item.
 


    In this dialog you are presented with three sound buffers, each buffer can have a single WAVE file in it, can be played out the Left or Right or Both channels and you can get the capabilities and info on that buffer. These three buffers will be used in the later tests that probe the interaction between keeping synch with the vertical retrace and playing sound. Once a buffer has been played switching to that buffer will play it again, this is to ease playing multiple files at once to test the mixing of buffers.

    With the addition of DMDX's ability to record subject vocal responsesaudioinput@dmdxh.hlp and to also become a digital VOX this dialog has been extended to allow you to record from the default audio input device for a specified number of seconds. As data is being recorded the VU meter shows current signal strength. Once recorded pressing the Play Recorded button transfers the recorded data into the current sound buffer. If the message "WARNING: No Data Received" appears then it is unlikely that the audio card in your machine is capable of the full duplex operation required for use with DMDX. The only other thing possible is that the sound card is somehow improperly configured. If you get no warning message and still no VU activity then it is likely that the windows mixer record properties have not been set correctly (if you are using a MIC for input it should be selected and it's input level set, if the LINE IN is used it should be selected).
   

    As a general note, DMDX (and therefore TimeDX) will always create primary buffers played at 22050 16 bit samples per second, any other WAVE PCM file format will be converted to that format on the fly by DirectX. Meaning that there is extra work to be performed and therefore probably a higher chance of loosing sync. with the retrace if the data rate and format are different, if you intend to use non 16 bit 22.050 kHz files you might want to check that the Vertical Retrace Sync Thread and Tachistoscopic Acid Test tests function correctly.

    The capabilities have a few unusual fields that need to be explained:


    Volume of 0dB means the output will be un-attenuated, +ve would be amplified (currently unsupported by DirectX), -ve attenuated, this is included because I needed it for debugging purposes, it should always be 0dB.
    The buffer size is in bytes, not samples.
    Located in Hardware refers to some sound cards that have their own memory on them, usually wave table cards.  If there is a card with these capabilities and there is is sufficient memory on the sound card the sound will be stored there with the net result that playing the sounds presents an even lower load on the CPU.
    The CPU overhead is the percentage of total CPU ability used to play (and mix) that channel. All I've ever seen here is 0% so I suspect sound as a rule is not really posing much of a problem -- either that or the field is bogus, a possibility as it may be provided for future use.
    The Unlock Xfer rate is the rate at which the sound would be transferred to the sound card prior to it's being played if the channel was located in hardware, something we don't care about because DMDX will always read the audio data before the item begins.




TimeDX Index.