808 Gilman Avenue Berkeley, CA., 94710 p:925.253.2960 www.ultraviewcorp.comWINDOWS 7™ SOFTWARE SETUPSOFTWARE PACKAGE CONTENTSThe software for the Synth1000 series board includes 64-bit Windows device drivers supported forWindows 7™ and later operating systems, a ready-to-use NI Labview GUI for simple synthesizerapplications, a ready to use Qt GUI for simple synthesizer applications, a command line C programshowing how to implement software loops for advanced functionality, a command line C programsuitable for batch file access, and several Microsoft Visual Studio 2012 projects containing examplecode necessary to allow rapid development of powerful custom applications. This software packagecan be downloaded from:http://www.ultraviewcorp.com/downloadsWINDOWS 7™ INSTALLATIONRun setup.bat AS ADMINISTRATOR (right click) in the base folder and follow the prompts.First the user is asked to install the driver for the synth. Then the user is asked to install MSVCredistributable. These are both required for basic synth operation if not already installed. Then Qt andthe Labview runtime redistributable should be installed from their respective web locations(http://www.ni.com/download/labview-run-time-engine-2012/3435/en/ and http://download.qt-project.org/archive/qt/5.1/5.1.1/qt-windows-opensource-5.1.1-msvc2012_opengl-x86_64-offline.exe).These are required only if the user plans to use the associated GUIs and/or those environments forcustom applications. It is recommended to use at least one of the GUIs to get a feel for the Synth'sfunctionality. It is best to restart after the installation process has completed, and the synth will initializeautomatically on the next startup. If you do not wish the synth to start when windows does, simplyremove startup.exe from the startup folder (start menu, all programs, startup). The synth will still startwhen a program is executed, but the clock may take longer to sync. Two shortcuts, one to the mainsynth folder, and the other to the labview executable are placed on the desktop for easy access.THE EXAMPLE GUI PROGRAMSThe source code and project files for the example GUI programs are contained in two folders: “QtGUI”for Qt, “LabviewGUI” for labview. There is both a Labview based and a Qt based GUI project andexecutable. The executables are located in the release and build folders respectively. Both can be runas they are, or modified with the appropriate development environment. Qt is freely available on thenet, but requires an additional compiler. Labview must be licensed, although the example LabViewexecutable may be run unmodified, in any system in which the free Labview 2012 Run-Time-Enginehas been installed.THE EXAMPLE COMMAND LINE PROGRAMSThe C source code and project files for the example program are contained in the folders titled“command line examples\command_line_utilities\acquire” and “command line simplecontrol\command_line_utilities\acquire”. The project files are associated with Microsoft Visual Studioversion 12.0. Each project builds a simple Windows console application (acquire.exe). One of theprograms is ready to use simply by executing it and performs examples of common uses of the synths.The other requires several command line arguments and provides easy access to basic synthfunctionality that can be called from a batch file or from other programs. Modification of either of theseprograms can be achieved by editing acquire.cpp and rebuilding the application. Additional informationis contained in the C code comments.v1r06 Page 13 of 27Copyright © 2008 – 2010 Ultraview Corporation