Praat Scripting for dummies
|
|
|
- Charity Melton
- 9 years ago
- Views:
Transcription
1 Praat Scripting for dummies Shigeto Kawahara 1 Before we begin An important note (May 2014): Praat seems to have changed its syntax, and this handout is based on the old system. Scripts written with this old syntax are still usable in new versions of Praat, however. Pasting history may give you slightly different command results with a new version, though. 1.1 Who is this for? Those that know basic operations in Praat. See another handout of mine on Praat. Those who engage in phonetic and psycholinguistic experiments. No background knowledge of programming is assumed. If you know how to program, you may find the following discussion too basic. 1.2 Why I am writing this handout I am willing to admit that I am not born for programming: I was and probably still am a computer dummy. Hence the disclaimer: my sample scripts that I discuss below may not be perfect. (But who cares as long as they work properly?) I know how intimidating programming can be. I really do. I was too scared to write a script for a long time. But I am happy that I learned how to script in Praat. Hence this handout contains instructions that I wish somebody else had given to me. 1 (The Praat manual does give detailed instructions, so once you know the basics, you can search the Help menu in Praat.) Disclaimer: X for dummies series is published by Wiley-Blackwell. If anybody writes a real Praat Scripting for Dummies for Wiley, I am happy to change the title of this handout. Until then, I cannot think of a better title. This handout is based on a lecture that I gave in the graduate intro phonetics class in Spring However, this handout itself has not been used for class yet. Any feedback is thus welcome! Revised May, Kathryn Potts Flack (now at Stanford), an UMass graduate colleague of mine, walked me through one script, which was my very first scripting experience. Thanks! 1
2 1.3 Why script? To save time. Trust me you can save a lot of time. Correct a mistake easily once you have one script, redoing a similar operation is much easier. To be consistent: We can t beat computers in terms of consistency. Some operations can be very difficult to do by hand; For example, if you want to get F1 at a mid point of an interval, how do you get a midpoint by hand? Nurture your logical thinking it does help you to think about which phonetic operations you re applying in what order. 1.4 My personal advice Scripting is about carnivalism (p.c. anonymous). It s ok to steal parts of other people s scripts (in which case you may want to acknowledge). You may want to start by modifying other people s scripts. Google first! Somebody else may have a script for you already. 2 A general idea What I do with scripts: process all files in a specified folder. The basic structure is thus something like start loop here do X, Y, Z end loop here All you have to do is learn how to X, Y, Z And it s easy to learn. 2
3 3 A first script OK, let s look at a sample script now. Given below is the one that changes the peak amplitude of all files in a specified folder. Open this script (available on my website if you don t have it with you). Save your praat script files with.praat extenstion. Tell your computer to remember to open.praat files with Praat (although it really is a text file). Hit run. Well, it may have given you an error. But don t get discouraged. Now prepare a folder with some sample sound files. Put the script in that folder. Create a folder with the name output # This script takes all the files in the specified directory # and modify their peak to 0.8. # Place this script in the same folder as the sound files. # There should be an output folder, named "output" form Files sentence inputdir./ sentence outputdir./output/ endform # this lists everything in the directory into # what s called a Strings list Create Strings as file list... list inputdir$ *.wav # and counts how many there are numberoffiles = Get number of strings # then it loops through, doing some actions for every file in the list for ifile to numberoffiles # opens each file, one at a time select Strings list filename$ = Get string... ifile Read from file... inputdir$ filename$ # and scales peak and write to a new wav file Scale peak
4 endfor Write to WAV file... outputdir$ filename$ # then remove all the objects except # the strings list so Praat isn t all cluttered up minus Strings list # at the very end, remove any other objects # sitting around - like the strings list Well, this simple script can already be intimidating. I was intimidated when I first looked at something like this. But let s try. First, you notice that there are many sentences that start with #. These sentences are called comments. They explain (roughly) what the following lines do. These are very helpful when you come back to the script and attempt to modify it. They are also useful if you re letting other people use your script. The first few lines provide a description of the script and how you use it. (While you re editing your script, it is advisable that you don t actually delete modified sentences; you comment out so that they are recoverable.) Well, anyway, let s remove them, except for one crucial part. form sentence inputdir./ sentence outputdir./output/ endform Create Strings as file list... list inputdir$ *.wav numberoffiles = Get number of strings for ifile to numberoffiles select Strings list 4
5 endfor filename$ = Get string... ifile Read from file... inputdir$ filename$ # THIS IS WHERE YOU SPECIFY THE OPERATION YOU WANT PRAAT TO DO! Scale peak Write to WAV file... outputdir$ filename$ minus Strings list OK, it s shorter now. See where I say THIS IS WHERE YOU SPECIFY THE OPERATION YOU WANT PRAAT TO DO? This is where you want to specify what you want to do. The rest is (mostly) for the loop, so you can actually steal my loop syntax, and modify just that one sentence. 5
6 4 Modifying your first script So how would I know how to modify a command? OK, now go to a scripting window. Go to Edit, and hit Clear History. Do an operation that you want to do. Go back to the script that you re editing. Hit Paste History. Praat gives you the command. Now you know what you did to get the path to an input folder above? If this is already enough, all you have to do is replace this command with yours, and you have your own new script! Exercise I: modify the above script so that it adjusts average amplitude to 70 db. Exercise II: modify the above script so that it lengthens all the files by a factor of Looking at the script in more depth Let s look at the script. I explain each portion in the comments. # The following four lines ask a user to specify # the input folder and the output folder. # form and endform creates a screen that takes inputs. # The first argument is a kind of variable (see below) # The second argument is a variable name (see below) # The third argument is a default setting # Variable names in Praat must start with a small letter. form sentence inputdir./ sentence outputdir./output/ endform # "./" means "the current folder". # This is not a Praat-specific convention # The default setting then is: # The input folder is where the praat script is # The output folder is "output" in the current folder. # What Praat does for looping is first to create a string list 6
7 Create Strings as file list... list inputdir$ *.wav # "*" means "everything". # So "*.wav" means "every.wav file" # This convention is again not praat-specific. # It then counts how many files there are in that list (find n). # This allows us to do operation X for n-times. numberoffiles = Get number of strings # "for" is a function for loop. # "ifile" means as follows: # start i with 1 and do the operation that follows. # change i to 2 and do the operation. # change i to 3... # keep until i becomes n. for ifile to numberoffiles # The following three lines open i-th file in the string list # Note it says "ifile" rather than "file" select Strings list filename$ = Get string... ifile Read from file... inputdir$ filename$ # THIS IS WHERE YOU SPECIFY THE OPERATION YOU WANT PRAAT TO DO Scale peak # Write the output file Write to WAV file... outputdir$ filename$ # This is for cleaning. You select everything minus the string list. # And remove everything from the object window. minus Strings list # This is the end of the loop. endfor 7
8 Makes sense now? Mostly? You re welcome to steal my loop command. Exercise: Delete all the comment lines. See if you understand each line. Add your own comments. Try to explain each line in your own words. 6 Variable A variable is like your name. Before you re born, you don t know how you d be called. But once it s fixed, it s fixed. You will be called with your name. In the example above, inputdir$ is a variable. It s value is unknown until the user specifies it. Once they do, it will be the same. A string variable in Praat needs to be followed by $. A numerical variable in Praat should not be followed by $. When you use a variable in script, you need to put it in quotes. To define a numerical variable in the input form, start with Positive. In the following exercises, you will modify the form...endform portion so that you can take user s input. To define a numerical variable in the input form, you make a three-argument list. positive variablename defaultvalue Exercise: Modify your above script (modify amplitude) so that it can take user s input. Exercise: Modify your above script (lengthen) so that it can take user s input. 7 A loop within a loop: all intervals in all files Now you may want to do something to all intervals in all files. (I assume you know about Praat annotation.) The next script has a loop within a loop. 8
9 It gets the duration of all intervals in all files. The inner loop is a loop for all intervals. The outer loop is a loop for all files. Let s take a look. # Calculates the duration of all intervals # of all the files in a specified folder. # All you need is a set of TextGrid files. form Calculate durations of labeled segments sentence directory./ comment The name of the result file text textfile Result.txt endform #Read all files in a folder Create Strings as file list... gridlist directory$ /*.TextGrid n = Get number of strings for i to n #Loop through files select Strings gridlist gridname$ = Get string... i Read from file... directory$ / gridname$ soundname$ = selected$ ("TextGrid") # The following command writes the filename to the result file fileappend " textfile$ " soundname$ tab$ # We then calculate the durations # First let s see how many intervals there are in a file int=get number of intervals... 1 # and loop through all the intervals for k from 1 to int select TextGrid soundname$ # Get the label and see if it is not empty # <> means "not equal to" # "" means empty 9
10 label$ = Get label of interval... 1 k if label$ <> "" # calculates the onset and offset onset = Get starting point... 1 k offset = Get end point... 1 k # calculates duration dur = offset-onset # write out the interval name and duration # separated by a tab fileappend " textfile$ " label$ tab$ dur tab$ endif endfor # Entering a line break at the end of each file fileappend " textfile$ " newline$ endfor # clean up Modify the above script so that it calculates the duration of only intervals named k Modify the above script so that it calculates the duration of intervals named k or p Hint: Praat only accepts if-statements like: if label$="k" or label$="p" 8 Getting objects The final trick. To get acoustic properties like formant values, F0 and intensity, you have to get these information as a tier. Let s study the following script, which takes a lot of acoustic values. # I wrote this script to analyze various acoustic properties of # two fricatives found in Xitsonga, spoken in South Africa. # This script will get various acoustic properties of all intervals 10
11 # of all files in the specified folder. # Version: 10 Feb 2010 # Author: Shigeto Kawahara # Input: TextGrid and wav in the same directly. They must have the same name. form Get acoustic properties of Xitsonga frictives sentence Directory./ comment If you want to analyze all the files, leave this blank word Base_file_name comment The name of result file text textfile Xitsonga.txt endform # Write-out the header (copy if necessary) fileappend " textfile$ " soundname tab$ intervalname tab$ F2 V1 tab$ F2 offset fileappend " textfile$ " newline$ #Read all files in a folder Create Strings as file list... wavlist directory$ / base_file_name$ *.wav Create Strings as file list... gridlist directory$ / base_file_name$ *.TextGr n = Get number of strings for i to n clearinfo #We first extract a pitch tier, a formant tier, and an intensity tier select Strings wavlist filename$ = Get string... i Read from file... directory$ / filename$ soundname$ = selected$ ("Sound") To Formant (burg) select Sound soundname$ To Intensity # We now read grid files and extract all intervals in them select Strings gridlist gridname$ = Get string... i Read from file... directory$ / gridname$ int=get number of intervals... 1 # We then calculate the acoustic properties for k from 1 to int select TextGrid soundname$ label$ = Get label of interval... 1 k if label$ ="a" 11
12 onseta = Get starting point... 1 k offseta = Get end point... 1 k midpointa=(onseta+offseta)/2 windowabegin=midpointa-0.01 windowaend=midpointa+0.01 select Formant soundname$ ftwoa = Get mean... 2 windowabegin windowaend Hertz fthreea = Get mean... 3 windowabegin windowaend Hertz endif if label$ = "sw" or label$="sh" # calculates the onset, offset and midpoint onset = Get starting point... 1 k offset = Get end point... 1 k dur = offset-onset # defining landmarks prevoffset = onset-0.01 prevonset = onset-0.03 postvonset = offset+0.01 postvoffset = offset+0.03 friconset = onset+0.01 fricoffset = offset-0.01 select Formant soundname$ ftwooffset = Get mean... 2 prevonset prevoffset Hertz fthreeoffset = Get mean... 3 prevonset prevoffset Hertz ftwoonset = Get mean... 2 postvonset postvoffset Hertz fthreeonset = Get mean... 3 postvonset postvoffset Hertz # calculates intensity select Intensity soundname$ vowelintensity = Get mean... prevonset prevoffset intensitymax = Get maximum... onset offset Parabolic intensityaverage = Get mean... onset offset db # COG select Sound soundname$ Resample select Sound soundname$ _20000 Extract part... friconset fricoffset rectangular 1 no select Sound soundname$ _20000_part To Spectrum... yes select Spectrum soundname$ _20000_part 12
13 endif cog = Get centre of gravity... 2 sd = Get standard deviation... 2 skew = Get skewness... 2 kurtosis = Get kurtosis... 2 # printign labelline$ =" soundname$ tab$ label$ tab$ " fileappend " textfile$ " labelline$ if label$ ="i" onseti = Get starting point... 1 k offseti = Get end point... 1 k midpointi=(onseti+offseti)/2 windowibegin=midpointi-0.01 windowiend=midpointi+0.01 endfor select Formant soundname$ ftwopostv = Get mean... 2 windowibegin windowiend Hertz fthreepostv = Get mean... 3 windowibegin windowiend Hertz endif resultline$ = " ftwoa tab$ ftwooffset tab$ fthreea tab$ fthreeoffset ta fileappend " textfile$ " resultline$ fileappend " textfile$ " newline$ endfor # clean up 13
14 9 Adding two sounds One thing that is not immediately clear in praat scripting is how to add two sounds. Concatenation is easy from the menu. But overlapping one sound onto another requires scripting (I think). The following script shows an example. It creates a sound with many harmonics, but each harmonic frequency is disturbed by random noise. form comment Adding Harmonics sentence Directory./ comment What the frequency of the lowest component? positive F0 300 comment How many harmonics do you want? positive Number_of_harmonics 15 comment What is the mean of the noise? positive mean 1 comment What is the standard deviation of the noise? positive stdev 0.1 endform clearinfo ### Creating harmonic series #### for i from 1 to number_of_harmonics freq = i*f0 # This command creates a sine wave sound Create Sound... sine freq sin(2*pi*freq*x) # This is how you add or mix two sounds in Praat # You create a sound by adding itself (a new file) # and an "old file" select Sound sine freq if i > 1 Formula... self[col] + Sound_old[col] endif # You name what you created "old" # So that you can add this in later operations Rename... old 14
15 endfor # You may as well scale peak and write out the results Scale peak Write to WAV file... directory$ HarmonicSeries.wav ### Creating disharmonic series with a random noise #### for i from 1 to number_of_harmonics freq = i*f0 # Let s disturb each harmonic! # Rounding is safer to prevent Praat from getting confused freq=freq*randomgauss(mean,stdev) freq=round(freq) Create Sound... sine freq sin(2*pi*freq*x) select Sound sine freq if i > 1 Formula... self[col] + Sound_old[col] endif Rename... old endfor Scale peak Write to WAV file... directory$ DisHarmonicSeriesRandom.wav # Let s open them so that you can hear them Read from file... directory$ HarmonicSeries.wav Read from file... directory$ DisHarmonicSeriesRandom.wav 10 My final advice Don t get frustrated. You will figure it out. I was a computer dummy, but I could, so you can. Relax, breath, but don t give up. Again scripting is about stealing (with proper acknowledgements when necessary). 15
Praat Tutorial. Pauline Welby and Kiwako Ito The Ohio State University. welby,[email protected]. January 13, 2002
Praat Tutorial Pauline Welby and Kiwako Ito The Ohio State University welby,[email protected] January 13, 2002 1 What is Praat and how do I get it? Praat is a program for doing phonetic analyses
Lab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
Computer Programming In QBasic
Computer Programming In QBasic Name: Class ID. Computer# Introduction You've probably used computers to play games, and to write reports for school. It's a lot more fun to create your own games to play
Bulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
File Management Where did it go? Teachers College Summer Workshop
File Management Where did it go? Teachers College Summer Workshop Barbara Wills University Computing Services Summer 2003 To Think About The Beginning of Wisdom is to Call Things by the Right Names --
Help File. Version 1.1.4.0 February, 2010. MetaDigger for PC
Help File Version 1.1.4.0 February, 2010 MetaDigger for PC How to Use the Sound Ideas MetaDigger for PC Program: The Sound Ideas MetaDigger for PC program will help you find and work with digital sound
Podcasting with Audacity
Podcasting with Audacity Table of Contents Introduction... 1 Why Podcast?... 2 Audacity Set-Up... 2 Installation... 2 Configuration... 2 Audacity Intro... 3 Adding tracks... 4 Prepare to Start Recording...
WHO STEPS Surveillance Support Materials. STEPS Epi Info Training Guide
STEPS Epi Info Training Guide Department of Chronic Diseases and Health Promotion World Health Organization 20 Avenue Appia, 1211 Geneva 27, Switzerland For further information: www.who.int/chp/steps WHO
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
Data exploration with Microsoft Excel: univariate analysis
Data exploration with Microsoft Excel: univariate analysis Contents 1 Introduction... 1 2 Exploring a variable s frequency distribution... 2 3 Calculating measures of central tendency... 16 4 Calculating
Version Control with. Ben Morgan
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
t Tests in Excel The Excel Statistical Master By Mark Harmon Copyright 2011 Mark Harmon
t-tests in Excel By Mark Harmon Copyright 2011 Mark Harmon No part of this publication may be reproduced or distributed without the express permission of the author. [email protected] www.excelmasterseries.com
Cloud Backup Express
Cloud Backup Express Table of Contents Installation and Configuration Workflow for RFCBx... 3 Cloud Management Console Installation Guide for Windows... 4 1: Run the Installer... 4 2: Choose Your Language...
Setting Up a Dreamweaver Site Definition for OIT s Web Hosting Server
page of 4 oit UMass Office of Information Technologies Setting Up a Dreamweaver Site Definition for OIT s Web Hosting Server This includes Web sites on: https://webadmin.oit.umass.edu/~user http://people.umass.edu/
Audacity 1.2.4 Sound Editing Software
Audacity 1.2.4 Sound Editing Software Developed by Paul Waite Davis School District This is not an official training handout of the Educational Technology Center, Davis School District Possibilities...
Advanced Excel for Institutional Researchers
Advanced Excel for Institutional Researchers Presented by: Sandra Archer Helen Fu University Analysis and Planning Support University of Central Florida September 22-25, 2012 Agenda Sunday, September 23,
Printer Connection Manager
IT DIRECT Printer Connection Manager Information Technology Direct Limited PO Box 33-1406 Auckland NZ Table of Contents OVERVIEW...2 SETUP INSTRUCTIONS:...3 INSTALLATION...5 Install with New Settings.xml
Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER
Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4
Setting Up Windows Perfmon to Collect Performance Data
Setting Up Windows Perfmon to Collect Performance Data In order to provide a comprehensive view of your environment, pick the busiest week of a typical month to collect your disk performance data. To set
Personal Geodatabase 101
Personal Geodatabase 101 There are a variety of file formats that can be used within the ArcGIS software. Two file formats, the shape file and the personal geodatabase were designed to hold geographic
Windows XP Managing Your Files
Windows XP Managing Your Files Objective 1: Understand your computer s filing system Your computer's filing system has three basic divisions: files, folders, and drives. 1. File- everything saved on your
Module 4 (Effect of Alcohol on Worms): Data Analysis
Module 4 (Effect of Alcohol on Worms): Data Analysis Michael Dunn Capuchino High School Introduction In this exercise, you will first process the timelapse data you collected. Then, you will cull (remove)
USC Marshall School of Business Marshall Information Services
USC Marshall School of Business Marshall Information Services Excel Dashboards and Reports The goal of this workshop is to create a dynamic "dashboard" or "Report". A partial image of what we will be creating
PaperStream Connect. Setup Guide. Version 1.0.0.0. Copyright Fujitsu
PaperStream Connect Setup Guide Version 1.0.0.0 Copyright Fujitsu 2014 Contents Introduction to PaperStream Connect... 2 Setting up PaperStream Capture to Release to Cloud Services... 3 Selecting a Cloud
MS Visual C++ Introduction. Quick Introduction. A1 Visual C++
MS Visual C++ Introduction 1 Quick Introduction The following pages provide a quick tutorial on using Microsoft Visual C++ 6.0 to produce a small project. There should be no major differences if you are
Call Recorder Quick CD Access System
Call Recorder Quick CD Access System V4.0 VC2010 Contents 1 Call Recorder Quick CD Access System... 3 1.1 Install the software...4 1.2 Start...4 1.3 View recordings on CD...5 1.4 Create an archive on Hard
Windows 95/98: File Management
Windows 95/98: File Management Windows Is This Document Right for You? This document is designed for Windows 95/98 users who have developed the skills taught in Windows 95/98: Getting Started (dws07).
SLIDE SHOW 18: Report Management System RMS IGSS. Interactive Graphical SCADA System. Slide Show 2: Report Management System RMS 1
IGSS SLIDE SHOW 18: Report Management System RMS Interactive Graphical SCADA System Slide Show 2: Report Management System RMS 1 Contents 1. What is RMS? 6. Designing user defined reports 2. What about
Access Queries (Office 2003)
Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy
Practice Fusion API Client Installation Guide for Windows
Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction
1.5 MONITOR. Schools Accountancy Team INTRODUCTION
1.5 MONITOR Schools Accountancy Team INTRODUCTION The Monitor software allows an extract showing the current financial position taken from FMS at any time that the user requires. This extract can be saved
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
9 Calculated Members and Embedded Summaries
9 Calculated Members and Embedded Summaries 9.1 Chapter Outline The crosstab seemed like a pretty useful report object prior to Crystal Reports 2008. Then with the release of Crystal Reports 2008 we saw
Creating a Java application using Perfect Developer and the Java Develo...
1 of 10 15/02/2010 17:41 Creating a Java application using Perfect Developer and the Java Development Kit Introduction Perfect Developer has the facility to execute pre- and post-build steps whenever the
We will learn the Python programming language. Why? Because it is easy to learn and many people write programs in Python so we can share.
LING115 Lecture Note Session #4 Python (1) 1. Introduction As we have seen in previous sessions, we can use Linux shell commands to do simple text processing. We now know, for example, how to count words.
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
NewsletterAdmin 2.4 Setup Manual
NewsletterAdmin 2.4 Setup Manual Updated: 7/22/2011 Contact: [email protected] Contents Overview... 2 What's New in NewsletterAdmin 2.4... 2 Before You Begin... 2 Testing and Production...
Mascot Search Results FAQ
Mascot Search Results FAQ 1 We had a presentation with this same title at our 2005 user meeting. So much has changed in the last 6 years that it seemed like a good idea to re-visit the topic. Just about
WS_FTP Professional 12
WS_FTP Professional 12 Tools Guide Contents CHAPTER 1 Introduction Ways to Automate Regular File Transfers...5 Check Transfer Status and Logs...6 Building a List of Files for Transfer...6 Transfer Files
ADOBE ACROBAT 7.0 CREATING FORMS
ADOBE ACROBAT 7.0 CREATING FORMS ADOBE ACROBAT 7.0: CREATING FORMS ADOBE ACROBAT 7.0: CREATING FORMS...2 Getting Started...2 Creating the Adobe Form...3 To insert a Text Field...3 To insert a Check Box/Radio
Importing and Exporting With SPSS for Windows 17 TUT 117
Information Systems Services Importing and Exporting With TUT 117 Version 2.0 (Nov 2009) Contents 1. Introduction... 3 1.1 Aim of this Document... 3 2. Importing Data from Other Sources... 3 2.1 Reading
Introduction; Descriptive & Univariate Statistics
Introduction; Descriptive & Univariate Statistics I. KEY COCEPTS A. Population. Definitions:. The entire set of members in a group. EXAMPLES: All U.S. citizens; all otre Dame Students. 2. All values of
While Loops and Animations
C h a p t e r 6 While Loops and Animations In this chapter, you will learn how to use the following AutoLISP functions to World Class standards: 1. The Advantage of Using While Loops and Animation Code
Product: DQ Order Manager Release Notes
Product: DQ Order Manager Release Notes Subject: DQ Order Manager v7.1.25 Version: 1.0 March 27, 2015 Distribution: ODT Customers DQ OrderManager v7.1.25 Added option to Move Orders job step Update order
Excel Templates. & Quote/Invoice Maker for ACT! Another efficient and affordable ACT! Add-On by V 1.1. http://www.exponenciel.com
Excel Templates & Quote/Invoice Maker for ACT! V 1.1 Another efficient and affordable ACT! Add-On by http://www.exponenciel.com Excel Templates for ACT! User s Manual 2 Table of content Relationship between
Using Excel for Analyzing Survey Questionnaires Jennifer Leahy
University of Wisconsin-Extension Cooperative Extension Madison, Wisconsin PD &E Program Development & Evaluation Using Excel for Analyzing Survey Questionnaires Jennifer Leahy G3658-14 Introduction You
Network Detective Client Connector
Network Detective Copyright 2014 RapidFire Tools, Inc. All Rights Reserved. v20140801 Overview The Network Detective data collectors can be run via command line so that you can run the scans on a scheduled
Kaldeera Workflow Designer 2010 User's Guide
Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting
Excel 2003 Tutorial I
This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial I Spreadsheet Basics Screen Layout Title bar Menu bar
Introduction to Python
WEEK ONE Introduction to Python Python is such a simple language to learn that we can throw away the manual and start with an example. Traditionally, the first program to write in any programming language
REDUCING YOUR MICROSOFT OUTLOOK MAILBOX SIZE
There are several ways to eliminate having too much email on the Exchange mail server. To reduce your mailbox size it is recommended that you practice the following tasks: Delete items from your Mailbox:
How To Backup A Database In Navision
Making Database Backups in Microsoft Business Solutions Navision MAKING DATABASE BACKUPS IN MICROSOFT BUSINESS SOLUTIONS NAVISION DISCLAIMER This material is for informational purposes only. Microsoft
EXTENDED FILE SYSTEM FOR F-SERIES PLC
EXTENDED FILE SYSTEM FOR F-SERIES PLC Before you begin, please download a sample I-TRiLOGI program that will be referred to throughout this manual from our website: http://www.tri-plc.com/trilogi/extendedfilesystem.zip
To reduce or not to reduce, that is the question
To reduce or not to reduce, that is the question 1 Running jobs on the Hadoop cluster For part 1 of assignment 8, you should have gotten the word counting example from class compiling. To start with, let
Detail Report Excel Guide for High Schools
StudentTracker SM Detail Report NATIONAL STUDENT CLEARINGHOUSE RESEARCH CENTER 2300 Dulles Station Blvd., Suite 300, Herndon, VA 20171 Contents How the National Student Clearinghouse populates its database...
IRA Pivot Table Review and Using Analyze to Modify Reports. For help, email [email protected]
IRA Pivot Table Review and Using Analyze to Modify Reports 1 What is a Pivot Table? A pivot table takes rows of detailed data (such as the lines in a downloadable table) and summarizes them at a higher
Psy 210 Conference Poster on Sex Differences in Car Accidents 10 Marks
Psy 210 Conference Poster on Sex Differences in Car Accidents 10 Marks Overview The purpose of this assignment is to compare the number of car accidents that men and women have. The goal is to determine
Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide
Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick
Object Oriented Software Design
Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa September 14, 2011 G. Lipari (Scuola Superiore Sant Anna) Introduction
Online Web Learning University of Massachusetts at Amherst
GETTING STARTED WITH OWL COURSE MANAGEMENT Online Web Learning University of Massachusetts at Amherst A Series of Hands-on Activities to Teach You How to Manage Your Course Using the OWL Instructor Tools
Learning to Teach Online!
elearning: enhancing learning, teaching and assessment in the creative arts Learning to Teach Online! Introduction to Blackboard Part One: the Student Experience elearning: contacts Julian Fletcher Leigh
Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.
Technical Bulletin: Use and Configuration of Quanterix Database Document No: Page 1 of 11 1. PURPOSE Quanterix can provide a set of scripts that can be used to perform full database backups, partial database
Visual Studio.NET Database Projects
Visual Studio.NET Database Projects CHAPTER 8 IN THIS CHAPTER Creating a Database Project 294 Database References 296 Scripts 297 Queries 312 293 294 Visual Studio.NET Database Projects The database project
Samsung Xchange for Mac User Guide. Winter 2013 v2.3
Samsung Xchange for Mac User Guide Winter 2013 v2.3 Contents Welcome to Samsung Xchange IOS Desktop Client... 3 How to Install Samsung Xchange... 3 Where is it?... 4 The Dock menu... 4 The menu bar...
Installing AWStats on IIS 6.0 (Including IIS 5.1) - Revision 3.0
AWStats is such a great statistical tracking program to use, but there seems to be a lack of easy-tofollow documentation available for installing AWStats on IIS. This document covers the basic setup process
USC Marshall School of Business Academic Information Services. Excel 2007 Qualtrics Survey Analysis
USC Marshall School of Business Academic Information Services Excel 2007 Qualtrics Survey Analysis DESCRIPTION OF EXCEL ANALYSIS TOOLS AVAILABLE... 3 Summary of Tools Available and their Properties...
An introduction to using Microsoft Excel for quantitative data analysis
Contents An introduction to using Microsoft Excel for quantitative data analysis 1 Introduction... 1 2 Why use Excel?... 2 3 Quantitative data analysis tools in Excel... 3 4 Entering your data... 6 5 Preparing
Databases in Microsoft Access David M. Marcovitz, Ph.D.
Databases in Microsoft Access David M. Marcovitz, Ph.D. Introduction Schools have been using integrated programs, such as Microsoft Works and Claris/AppleWorks, for many years to fulfill word processing,
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010
Exercise 1: Python Language Basics
Exercise 1: Python Language Basics In this exercise we will cover the basic principles of the Python language. All languages have a standard set of functionality including the ability to comment code,
Section 9 Step-by-Step Guide to Data Analysis & Presentation Try it You Won t Believe How Easy It Can Be (With a Little Effort)
Section 9 Step-by-Step Guide to Data Analysis & Presentation Try it You Won t Believe How Easy It Can Be (With a Little Effort) Sample Spreadsheet Importing the Spreadsheet Into a Statistical Program Analyzing
Data exploration with Microsoft Excel: analysing more than one variable
Data exploration with Microsoft Excel: analysing more than one variable Contents 1 Introduction... 1 2 Comparing different groups or different variables... 2 3 Exploring the association between categorical
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
Rapid Assessment Key User Manual
Rapid Assessment Key User Manual Table of Contents Getting Started with the Rapid Assessment Key... 1 Welcome to the Print Audit Rapid Assessment Key...1 System Requirements...1 Network Requirements...1
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Using RichCopy. For. Bulk Fileshare Transfer
Using RichCopy For Bulk Fileshare Transfer By Don Reese RichCopy is a GUI-based, multi-threaded file copy tool provided by Microsoft. It takes advantage of the multithreaded Windows environment to speed
Hands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
Auto-Archiving your Emails in Outlook
Changing the AutoArchive Settings for all your Mailbox Folders Changing the AutoArchive Settings for all your Mailbox Folders (cont.) One way to minimize the amount of server space you are using for your
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller Most of you want to use R to analyze data. However, while R does have a data editor, other programs such as excel are often better
Rhythm Rascal Quick Start Guide Overview
Rhythm Rascal Quick Start Guide Overview Rhythm Rascal is a virtual drum machine that can be programmed to play any style of music. It allows you to create unlimited patterns within a song, and each pattern
Using Audacity to Podcast: University Classroom Version Dr. Marshall Jones Riley College of Education, Winthrop University
Using Audacity to Podcast: University Classroom Version Dr. Marshall Jones Riley College of Education, Winthrop University Audacity is available for the Mac and PC. It is free. (That s right, FREE!) You
What is File Management. Methods for Categorizing Data. Viewing Data on a Computer
What is File Management As described earlier, file management is basically the process of designing new folders and assigning files to those folders. The main goal in file management is to have a system
Changing the Display Frequency During Scanning Within an ImageControls 3 Application
Changing the Display Frequency During Scanning Within an ImageControls 3 Date November 2008 Applies To Kofax ImageControls 2x, 3x Summary This application note contains example code for changing he display
CS 145: NoSQL Activity Stanford University, Fall 2015 A Quick Introdution to Redis
CS 145: NoSQL Activity Stanford University, Fall 2015 A Quick Introdution to Redis For this assignment, compile your answers on a separate pdf to submit and verify that they work using Redis. Installing
One of the fundamental kinds of Web sites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
Using Praat for Linguistic Research
Using Praat for Linguistic Research Dr. Will Styler Document Version: 1.6.1 Last Update: October 29, 2015 Important! This document will be continually updated and improved. Download the latest version
Managing documents, files and folders
Managing documents, files and folders Your computer puts information at your fingertips. Over time, however, you might have so many files that it can be difficult to find the specific file you need. Without
CS 1133, LAB 2: FUNCTIONS AND TESTING http://www.cs.cornell.edu/courses/cs1133/2015fa/labs/lab02.pdf
CS 1133, LAB 2: FUNCTIONS AND TESTING http://www.cs.cornell.edu/courses/cs1133/2015fa/labs/lab02.pdf First Name: Last Name: NetID: The purpose of this lab is to help you to better understand functions:
KaleidaGraph Quick Start Guide
KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.
Revealing the Secrets of Microsoft Project
2 Revealing the Secrets of Microsoft Project To know that one has a secret is to know half the secret itself. Henry Ward Beecher Topics Covered in This Chapter Recognizing the Underlying Rules of Project
Installation Guide for Crossroads Software s Traffic Collision Database
Installation Guide for Crossroads Software s Traffic Collision Database This guide will take you through the process of installing the Traffic Collision Database on a workstation and a network. Crossroads
Creating a Simple Macro
28 Creating a Simple Macro What Is a Macro?, 28-2 Terminology: three types of macros The Structure of a Simple Macro, 28-2 GMACRO and ENDMACRO, Template, Body of the macro Example of a Simple Macro, 28-4
EndNote Beyond the Basics
IOE Library Guide EndNote Beyond the Basics These notes assume that you know EndNote basics and are using it regularly. Additional tips and instruction is contained within the guides and FAQs available
KSTAT MINI-MANUAL. Decision Sciences 434 Kellogg Graduate School of Management
KSTAT MINI-MANUAL Decision Sciences 434 Kellogg Graduate School of Management Kstat is a set of macros added to Excel and it will enable you to do the statistics required for this course very easily. To
What's New in ADP Reporting?
What's New in ADP Reporting? Welcome to the latest version of ADP Reporting! This release includes the following new features and enhancements. Use the links below to learn more about each one. What's
The Settings tab: Check Uncheck Uncheck
Hi! This tutorial shows you, the soon-to-be proud owner of a chatroom application, what the &^$*^*! you are supposed to do to make one. First no, don't do that. Stop it. Really, leave it alone. Good. First,
