Multi-Instrument Pro Changelog

What's new in Multi-Instrument Pro 3.9.7.1

Dec 31, 2022
  • Added support for RME ADI-2/4 PRO SE
  • Added support for RTA-168D
  • Added Articulation Index and Open Articulation Index and the corresponding DDPs: ArticulationIndex_A(%), OpenArticulationIndex_A(%), ArticulationIndex_B(%), and OpenArticulationIndex_B(%) in Sound Quality measurement in Spectrum Analyzer.
  • The functions: IFGT, IFGE, IFLT, IFLE, IFEQ, IFNE, IFIN that are used in UDDP definition now support text output in addition to number output.
  • Added tooltip to display the currently used DAC in the tilte bar of Signal Generator
  • Added [Help]>[Check for Software Updates]
  • Added [Setting]>[Display]>"Check for Software Updates on Startup
  • Increased the speed of [File]>[Open Frame by Frame]>"Frame Auto Scroll" function.
  • Added device filter options in [Setting]>[Restore to Factory Default].
  • Added Seting/Reseting MainframeStickyMoveFlag in Automation API
  • Added CopyToClipboard function in Automation API.
  • Added [Setting]>[ADC Device]>"Control Panel" button.
  • Added [Setting]>[DAC Device]>"Control Panel" button.
  • Added support for USA-168A and USA-168B.

New in Multi-Instrument Pro 3.9.6.1 (Jun 22, 2022)

  • Support 32-bit WAV files, ADC and DAC devices.
  • Added [Oscilloscope Reference]>"X Offset" and "Y Offset".
  • Additionally "Align to Peak" and "Align to Trough" options are
  • provided for X Offset for automatic alignment to the waveform
  • captured.
  • Added [Spectrum Analyzer Reference]>"Y Offset".
  • Maximum number of DDP Viewers increased from 16 to 24.
  • Added AckDDPAlarm() in ActiveX Automation API to acknowledge
  • DDP alarms.

New in Multi-Instrument Pro 3.9.6 (May 23, 2022)

  • Added [Setting]>[Display]>"Record Mode">"No Auto Stop" option so
  • that data will be recorded continuously into a sequence of files
  • with file names being the time stamps.
  • Added [Oscilloscope Processing]>"Parameter Measurement">
  • "Damping Ratio" and the corresponding DDPs: DampingRatio_A,
  • DampingRatio_B.
  • Added [Oscilloscope Processing]>"Parameter Measurement">"Echo"
  • and the corresponding DDPs: EchoTime_A(s), EchoTime_B(s).

New in Multi-Instrument Pro 3.9.5 (Feb 21, 2022)

  • The second highest peak of Auto Correlation and the highest peak of Cross Corrleation are now detected based on the absolute values of correlation coefficient instead of the positive ones.
  • Fully support multiple Digiducer 333D01 with multiple software instances.
  • Added [Data Logger Chart Options]>"Title".
  • Added [Data Logger X Scale]>"Display Relative Time" option.
  • For the file opened via [File]>[Open Frame by Frame], it is possible to save the current frame as an individual WAV file or save the entire file as another WAV file.
  • Added [Setting]>[Display]>"Theme" selection box to provide visual style options for the software. Users will also be prompted with these options during the very first-time launch of the software after installation.
  • Added Dolph-Chebyshev 80, 100, 150, 200, 250 window functions.
  • Added Amplitude Spectral Density function in Spectrum Analyzer.
  • It can be selected via [Spectrum Analyzer Y Scale]>"Vrms"> "Energy Per Hz"
  • Added [Spectrum Analyzer Y Scale]>"dBr">"Vr@Hz" option in Spectrum Analyzer to allow setting the dBr reference level at a particular frequency.
  • Added [Spectrum Analyzer Y Scale]>"Gain Scale">"Linear" option in Transfer Function mode of Spectrum Analyzer.
  • Added SetUDDP() in ActiveX automation server API to allow an external automation client program to set a UDDP value.
  • Allow phase measurement even with inter-frame processing / intra-frame average / zero padding.
  • Added "Crest Factor Preview" button in Multitones Configuration Dialog. Added "Phase Optimization" button for manual configuration mode. Added three phase options for auto configuration mode: Randomized, Optimized 1 and Optimized 2.
  • Wow & Flutter measurement now supports a record of more than 2M samples.
  • Support gain switching seamlessly for RME ADI-2 Pro FS.
  • Added support for Digiducer 333D02, 333D04, MB63, 633A01, 485B39, SDC011.

New in Multi-Instrument Pro 3.9.4 (Feb 15, 2021)

  • Added [DDP Viewer Configuration]>"Inter-frame Processing">"Max" and "Min" options.
  • [File]>[Import] now supports TXT files that contain only one or two columns of samples without header information.
  • Allow opening a WAV file, a properly formatted TXT file, or a TXT file contains only one or two columns of samples through drag and drop.
  • Allow [Setting]>[Display]>"Font Size" to be greater than 100%.
  • Added [Oscilloscope Processing]>"Digital Filtering">"Across Frames" option.
  • Added math functions ASIN, ACOS, ATAN in UDDP definition.
  • Added [Spectrum Analyzer Processing]>"Generalized Cross Correlation" option.
  • Support Persistence mode in Lissajous Plot.
  • Replace "dBB" with "dBZ" in Multimeter Type selection box. "dBA", "dBZ" and "dBC" in Multimeter and their respective DDPs are sharply bandlimited to 10Hz ~ 20kHz.
  • Added DDPs for Step Response Peak Time, Peak Settling Time, Trough Time, Trough Settling Time.

New in Multi-Instrument Pro 3.9.3 (Oct 18, 2020)

  • Added [Data Logger Configuration]>"Real Time Log File Directory" option to allow the user to specify manually where to store the log files for each Data Logger window.
  • Added [Oscilloscope Processing]>"Step Response" option. If ticked, the measurements of its Low Level, High Level, Percentage Overshoot, Percentage Undershoot, Rise Time, Fall Time will be performed. Their respective DDPs are added.
  • Beside the exising peak Wow & Flutter measurement, the measurements of RMS Wow & Flutter, RMS Drift, RMS Wow, RMS Flutter are added. Their respective DDPs are also added.
  • Added window functions: Tukey 0.10, Tukey 0.05, Tukey 0.02, Tukey 0.01.
  • Allow the selection of various Tukey window functions at [Oscilloscope Processing]>"FFT Filter". This is to suppress the boundary effect at both ends of the captured waveform after FFT digital filtering.
  • Zero padding (when FFT Size is greater than Record Length) and the apparent and real frequency resolutions are now clearly indicated at the bottom left corner of Spectrum analyzer.
  • It is possible for an ActiveX automation client program to obtain DDPs through ActiveX Automation API with Multi-Instrument fully hidden.

New in Multi-Instrument Pro 3.8 Build 5 (Dec 28, 2018)

  • Added Frame Width dialog box for [File]>[Open Frame By Frame] so that users can specify the frame width explicitly.
  • Added [Display Ch. A only], [Display Ch. B only] and [Display All] commands in the context menus of Oscilloscope, Spectrum Analyzer and Spectrum 3D Plot.
  • Added variable support for Instructions SIR and SOR in Device Test Plan.
  • Added Title for X-Y Plot via X-Y Plot Chart Options in Device Test Plan.
  • Added DDPs: OutputAmplitude_A(dBFS) & OutputAmplitude_B(dBFS).

New in Multi-Instrument Pro 3.8 Build 4 (Nov 21, 2018)

  • Added IEPE excitation option at [Setting]>[ADC Device].
  • Added VT IEPE-2G05 in the supported hardware list.
  • Added software minor version display in [Help]>[About].

New in Multi-Instrument Pro 3.8 Build 2 (May 28, 2018)

  • Added a DDP Array Viewer to view an DDP array or a combination of DDP arrays. It can be launched from the existing DDP Viewer Configuration dialog box.
  • Added six DDP arrays: fnFreq_A(Hz)_Array[?], fnRMS_A(EU)_Array[?], fnPhase_A(EU)_Array[?],fnFreq_B(Hz)_Array[?], fnRMS_B(EU)_Array[?], fnPhase_B(EU)_Array[?] for frequencies, amplitudes and phases in Ch.A and Ch.B respectively.
  • Added phase measurement for the 2nd~100th orders in "Harmonics" measurement and "Peaks" detection in Spectrum Analyzer Processing. This is in addition to the existing phase measurement for the fundamental.
  • Added amplitude measurement for the 8th~100th orders in "Harmonics" measurement and "Peaks" detection in Spectrum Analyzer Processing. This is in addition to the existing amplitude measurement for the 1st~7th order of harmonics or peaks.
  • Added amplitude measurement for the 9th~100th frequency bands in "Energy in user defined frequency bands" in Spectrum Analyzer Processing. This is in addition to the existing amplitude measurement for 1st~8th frequency bands.
  • Added "Gm" (GedLee metric) option in Spectrum Analyzer Processing. It is an auditory-perception-weighted measure of nonlinear distortion. The calculated Gm value can be accessed through the newly added DDPs: GedLeeMetric_A for Ch.A and GedLeeMetric_B for Ch.B.
  • Added "Time Delay Removal" option in Oscilloscope Processing to remove the time delay, if any, between the two channels and make the measured data in the two channels time aligned.
  • Added "Line Width on Printer" option in [Setting]> [Display Setting].
  • A Panel Setting File can be encrypted and protected as an intellectual property. A protected panel setting file can only be used in customized MI applications when the panel setting is locked via [Help]>[Lock Panel Setting].
  • The maximum number of sound card ASIO input or output channels out of which the Ch.A and Ch.B can be selected has been increased from 32 to 200.
  • Added 12 reports which can be viewed through DDP Array Viewer. They are:
  • Harmonic Frequencies, RMS, Phases for Ch.A, Ch.B or Both
  • Octave Bands, RMS for Ch.A, Ch.B or Both
  • Peak Frequencies, RMS, Phases for Ch.A, Ch.B or Both
  • Frequency Bands, RMS, Ch.A, Ch.B or Both
  • The data in the reports can be exported as a text file or copied as text into the clipboard. Reports (1) and (3) can also be exported as a Tone Configuration File which can be imported into Signal Generator to reconstruct the multitone signal.

New in Multi-Instrument Pro 3.8 Build 1 (Mar 27, 2018)

  • Waveform type:
  • Unit Impulse and Unit Step in Signal Generator have their jumps shifted from t=0 to t=0.5s if signal duration >= 1s, or t=half of the signal duration if it is less than 1s, in order to allow the response of a non-causal filter to be shown.
  • Print function in Oscilloscope, Spectrum Analyzer, Spectrum 3D Plot, Data Logger, X-Y Plot of Device Test Plan will automatically invert the foreground color if it happens to be white when the screen background color is not white, as the background color of printing is fixed at white irrespective of the screen background color chosen. When the color of a channel is intentionally selected to be the same as the screen background color, the text and curve of that channel will be hidden on screen and printing.
  • Added additional zoom in/out methods in Oscilloscope, Spectrum Analyzer and Spectrum 3D Plot: 1) Mouse wheel forward: zoom in along X axis. 2) SHIFT + Mouse wheel forward: zoom in along A axis. 3) CTRL + Mouse wheel forward: zoom in along B axis. 4) Mouse wheel backward: zoom out along X axis. 5) SHIFT + Mouse wheel backward: zoom out along A axis. 6) CTRL + Mouse wheel backward: zoom out along B axis. Zooming in/out on a graph is sticky with regards to current position of the mouse cursor. 7) Mouse wheel down & scroll: return to default along X axis 8) SHIFT + Mouse wheel down & scroll: return to default along A axis 9) CTRL + Mouse wheel down & scroll: return to default along B axis
  • Added inter-frame processing including linear and exponential average in DDP viewer.
  • Added a new type of waveform library option - BitPerfect Library (*.bpl) in WFLibrary function in Signal Generator. J-Test signal for jitter test can be generated using this function. BitPerfect library examples such as J-Test_16Bit.bpl and J-Test_24Bit.bpl are provided under WFL subdirectory of the software.
  • Added Non-Coherence option in Spectrum Analyzer Processing, to allow the switching between coherence and non-coherence function display modes. A new DDP: TNCD_AB(%) for Total Non-Coherent Distortion and Noise is added. It will be calculated in Non Coherence Function display mode.
  • The maximum number of tones that can be manually configured in MultiTones in Signal Generator has been increased from 32 to 200.
  • Added automatic multitone configuration method in Signal Generator. Each frequency component can be aligned to the center frequency of each FFT bands or fractional octave bands, so as to uniformly activate all the frequency bands within the specified frequency range. Each frequency is added automatically at pseudo random initial phase to make the multitones noise-like.
  • Added gain and phase compensation option in Spectrum Analyzer Processing for transfer function measurement. This option can be used to compensate the gain and phase difference between the two input channels of the measuring device itself. The "Spectrum Analyzer Generate Frequency Compensation File (Flat)" option in the context menu of Spectrum Analyzer is enabled accordingly for Transfer Function mode.
  • Added "Convert to Impedance" and the related parameters in Spectrum Analyzer Y Scale to convert Amplitude Spectrum display to Impedance vs Frequency display using the single-channel method. The same set of parameters can also convert Gain and Phase plot to Impedance and Phase plot under Transfer Function mode using the dual-channel method. Speaker impedance measurement examples using various stimuli are introduced in the software manual, including an easy way to conduct impedance measurement using VT DSOs.
  • Extended the following DDPs' usage in impedance measurement: f1Freq, f1RMS, InBandMinF, InBandMinRMS, InBandMaxF, InBandMaxRMS, PeakGainFreq, PeakGainValue, PeakGainPhase, GainAtGeneratedFreq, PhaseAtGeneratedFreq, oBandRMS_Array.
  • Added Trigger Frequency Rejection options for vtDAQ compatible DLLs including SoundCardMMEDAQ.dll, SoundCardASIODAQO.dll and NIDAQ.dll. Sound cards and NI DAQmx cards using software triggering method now support 1 level of high frequency rejection, 5 levels of noise rejection and 6 levels of the combination of the two. This is to ensure stable triggering under all conditions.
  • Allow Trigger level to be entered manually for finer control.
  • ENTER key can be used to start/stop oscilloscope or signal generator under all conditions.
  • Allow simultaneous crosstalk measurement from Ch.A to Ch.B and from Ch.B to Ch.A using a little different test frequencies in the two channels.
  • Added "Duration (ms)" under [Setting]>[Display]>"Record Mode". The recording process will automatically stop if the specified duration is reached. This is in addition to the existing manual stop mechanism and the automatic stop mechanism when the maximum file size limit is reached. If the duration is set to zero, the recording process will also automatically stop when the maximum file size limit is reached.

New in Multi-Instrument Pro 3.7 (Jun 19, 2017)

  • [Window]>[Cascade],[Tile Horizontally] and [Tile Vertically] functions are improved.
  • "Auto layout after loading a Panel Setting File" option is added in [Setting]>[Display].
  • Add demodulation (AM, FM, PM) option in Oscilloscope Processing.
  • Add Remove DC and Half/Full Wave Rectification options in Oscilloscope Processing.
  • SINC interpolation, Remove DC, Rectification, Digital Filtering modes are indicated through their respective signs in Oscilloscope window.
  • The start and end points in [File]>[Extract] dialog can now be automatically filled with the positions of the two markers placed on the waveform to be extracted.
  • Add Sound Loudness and Loudness Level measurement in Spectrum Analyzer Processing. Both free field and diffuse field are supported.
  • Add Unweigted and weighted Wow & Flutter measurement in Spectrum Analyzer Processing.
  • Add Second Peak detection including the time delay and coeffient in auto-correlation function in Spectrum Analyzer.
  • Add output modulation (AM, FM, PM) option in Signal Generator.
  • Add [Help]>[Software Manual] menu item.
  • Update software manual to include more descriptions and make it easier to understand.
  • Output amplitude displayed in dBFS,dBu or dBV can be switched by clicking those texts in Signal Generator Panel.
  • All the processing names in Oscilloscope and Spectrum Analyzer processing pages are marked with a number according to their order of execution to help the users to understand the signal flow and design their own signal processing methods.

New in Multi-Instrument Pro 3.3 Build 1 (Jul 11, 2013)

  • Added support for second-generation VT DSOs including all the advanced functions such as trigger frequency rejection in Oscilloscope, effective bit resolution enhancement in Oscilloscope, mixed signal display in Oscilloscope, DDS mode
  • in Signal Generator, DC offset in Signal Generator and Device Test Plan.
  • Added oscilloscope persistence and equivalent time sampling modes.
  • Peaks detected in Spectrum Analyzer can be sorted by either magnitude or frequency.
  • Added Number of Decimal Places in DDP viewer.
  • Added 16 User Definable Data Points (UDDP) in DDP viewer.
  • Sophisticated mathematical formula can be used to define a UDDP.
  • An example of a DTMF decoder in noisy environment is provided.
  • It is possible to log a time stamp in Device Test Plan Log.
  • Added non-overwrite mode for SIO and OUT instructions in Device Test Plan.
  • Added non-trigger mode for SIO and STI instructions in Device Test Plan.
  • Added a code example for vtDAQ intermediate interface DLL MyDAQ.dll) to allow MI interfaces to a third-party DAQ device.
  • Added peak-to-peak DDPs for A and B channels.
  • Added IIR coefficient files for moving average filters (2,4,8,16,32,64,128,256 points) in Oscilloscope.
  • Step execution clock in Device Test Plan is increased by 10 times. Added a sample device test plan for playing "Happy Birthday" music.
  • The displayed precision of a variable is based on its own source precision. The value is written in the form of xx.xx y, where y is G,M,k, ,m,u,n, or p, each of which represents a power of 1000. The displayed value will not move left and right as the value changes.
  • Modifying entries in Device Test Plan, ADC device database and DAC device database became easier.
  • The parameters for each channel in the toolbars are colored with the color specified for that channel.

New in Multi-Instrument Pro 3.2 (Feb 25, 2010)

  • Added DDP Viewer.
  • Can run the program as an ActiveX automation Server.
  • Added Hot Panel Setting Toolbar where the user can load their
  • preferred panel setting at one single click.
  • Added functions to Lock / Unlock Panel setting under Help submenu.
  • Added functions to Hide / Show various Toolbars in Dislay
  • Setting Dialog.
  • Added functions to generate frequency compensation file in
  • context menu of Spectrum Analyzer.
  • Added "Start Frequency" option for X axis in Spectrum Analyzer
  • and Spectrum 3D Plot.
  • Added "Harmonic Order" option for THD calculation in Spectrum
  • Analyzer.
  • Added "No Spectral Leakage" option in Signal Generator and
  • Device Test Plan.
  • Added "Set Vr" button in Y Scale Dialog of Spectrum Analyzer
  • Upgrade from 32 bit floating point FFT to 64 bit floating point
  • FFT.
  • On-the-fly change of parameters in Signal Generator is now
  • allowed.
  • The program is now Screen DPI aware.
  • The Panel Setting File is now screen resolution adaptive.
  • The Device Test Plan file is now screen resolution adpative.
  • Change "dBSPL" to "dB" to make it more general with reference
  • Vr configurable.
  • Zooming in/out on a graph is now sticky with regards to current
  • position of the mouse cursor.
  • Scrolling position of a graph can now be stored in Panel Setting
  • Files.

New in Multi-Instrument Pro 3.1 (Jan 10, 2009)

  • Added support for other ADC/DAC devices such as NI DAQmx device and VT DSO from Virtins Technology, in addition to sound cards.
  • Added support for sound card ASIO driver.
  • Added Vibrometer function in Multimeter, and acceleration,
  • velocity, displacement waveform conversion in Oscilloscope.
  • Added Cycle RMS and Cycle Mean function in Multimeter
  • Added A X B in Oscilloscope.
  • Added Roll Mode in Oscilloscope. A Roll check box is added in
  • Sampling Parameter Toolbar.
  • Added a Record Button in Sampling Parameter Toolbar as a shortcut to put Oscilloscope into Record mode.
  • Added Smoothing via Moving Average as one of the Intra-Frame
  • processing method in Spectrum Analyzer.
  • Added Exponential Average as one of the Inter-Frame processing
  • method in Spectrum Analyzer
  • Added measurement of 1st~7th harmonics energy in Spectrum Analyzer. The phase of the 1st harmonics will also be measured.
  • Added measurement of energy contained in up to 8 user defined
  • frequency bands.
  • Added detection of up to 7 frequency peaks and measurement of
  • their energy.
  • Added 1/48 and 1/96 octave analysis in Spectrum Analyzer.
  • Added LOG instruction and Device Test Plan Log in Device Test Plan.
  • Added Single Step and Pause buttons in Device Test Plan.
  • X-Y Plot settings can now be saved in a device test plan (*.dtp).
  • Added Save Current Panel Setting as Default and Save Current Panel Setting buttons in Device Test Plan. A device test plan can now be loaded from a panel setting file (*.psf).
  • All settings in Data Logger can now be saved in a panel setting
  • file (*.psf).
  • Added support for change of Sensor Sensitivity and Engineering
  • Unit in Calibration Setting dialog.
  • Added Other/ASIO input calibration factor in Calibration Setting
  • dialog.
  • Added Font Size, Screen Refresh Delay, Roll Width for Roll Mode,
  • Frame Width for Record Mode, Save Current Panel Setting on exit,
  • ASIO Buffer Size in Display Setting dialog.
  • Added Auto Option in X/A/B Display Range combo boxes where
  • applicable.
  • Added a Auto button in Sampling Parameter Toolbar to adjust
  • Sampling Frequency, Range, Scan Time automatically for a
  • particular signal under test
  • Added magnifying glass for X/A/B axis as an alternative means to
  • adjust the axis multipliers.
  • Added Edit button for Reference File (*.ref), Frequency Compensation File (*.fcf), Frequency Response File (*.frf), IIR File (*.iir).
  • Added combined use of marker and cursor reader.
  • Trigger Level and Trigger Delay can now be adjusted through
  • dragging the respective markers on the axes.
  • Restarting the software is not required now in order for the
  • Changes in the input calibration factors to take effect.