Difference between revisions of "220a-fall-2007"

From CCRMA Wiki
Jump to: navigation, search
(FAQ)
 
(32 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= FAQ =
+
* [http://ccrma.stanford.edu/courses/220a/ course homepage]
 +
* [[220a-fall-2007/FAQ|Frequently Asked Questions]]
 +
* [[220a-fall-2007/studentmusic|student music presentations]]
 +
* [[220a-fall-2007/psychoacoustics|psychoacoustics]]
 +
* [[220a-fall-2007/finalprojects|FINAL PROJECTS WIKI]]
  
* ''' What is "terminal" and how do I use it?'''
 
  
''Terminal is a way to type commands to the Linux operating system, to navigate between directories (folders), copy files, run programs, and do many other useful things.''
+
== labs + assignments on wiki ==
 +
* [[220a-fall2007/chuck-lab1|chuck-lab #1]]
 +
* [[220a-fall2007/hw2|hw #2]]
 +
* [[220a-fall2007/hw4|hw #4]]
 +
* [[220a-fall2007/hw5|hw #5]]
 +
* [[220a-fall2007/hw6|hw #6]]
 +
* [[220a-fall2007/fpmeetings|final project meeting signup]]
  
> To open a terminal, right-click the mouse anywhere on the screen and select "New Terminal".
 
  
A terminal will open, and a command line prompt will appear that identifies the computer (cmn#), your login name and the '''working directory''', which is the location in the directory structure from which you are navigating. After the prompt, you can type commands.
+
== useful ChucK resources ==
 +
* [http://chuck.cs.princeton.edu/doc/language/ language specification]: documents the language
 +
* [http://chuck.cs.princeton.edu/doc/program/ programmer's guide]: documentation for ChucK class libraries
 +
** [http://chuck.cs.princeton.edu/doc/program/stdlib.html standard library reference]: ready-to-use functionality (like random, mtof, math functions)
 +
** [http://chuck.cs.princeton.edu/doc/program/ugen.html unit generator reference]: references of sound synthesis modules in ChucK
  
For example, you can navigate around the file system by using the "change directory" command:
+
* [http://www.harmony-central.com/MIDI/Doc/table2.html MIDI note numbers]
'''cd pd-lab'''
+
will navigate into your pd-lab directory.
+
  
> If you want to see your current location in the directory structure, type
 
'''pwd'''
 
which stands for "print working directory".
 
  
> If you want to see what files and folders are in the working directory, type the "list" command:
+
[[Category: Courses]]
'''ls'''
+
 
+
 
+
 
+
* ''' How do I copy files from the course directory into my project directory?'''
+
 
+
In a terminal, you can use Linux commands (based on Unix commands, tutorial:[http://www.ee.surrey.ac.uk/Teaching/Unix/]) to copy files.
+
 
+
> The copy command, '''cp''', allows you to make a copy of one file to whatever location you specify.
+
 
+
For example, if you have a project directory called "pd-lab" and you want to copy the "straightWire" Pd patch from the course examples directory, after the command prompt you would type exactly (including spaces):
+
 
+
'''cp /usr/ccrma/web/html/courses/220a-fall-2007/pd/straightWire.pd .'''
+
 
+
The period at the end indicates the location where the file will be copied is the working directory.
+
 
+
> If you want to copy an entire "pd" directory and its sub-directories, you would type:
+
 
+
'''cp -r /usr/ccrma/web/html/courses/220a-fall-2007/pd/straightWire.pd/* .'''
+
 
+
 
+
 
+
* ''' How can I get information about how to use Linux commands?'''
+
 
+
The "man pages" (manual) can be accessed by typing: '''man''' followed by a space and whatever command you want to find out about. For example, '''man cp''' will pull up the man page for the copy command.
+
 
+
 
+
* '''How do I play MP3s on the Linux machines?'''
+
 
+
Use the XMMS media player.
+
 
+
 
+
 
+
* '''Where can I get the software for my own computer?'''
+
 
+
> If you have a computer that runs Linux, or a PC you want to run Linux on, you can install Planet CCRMA and get all the software we use here.
+
 
+
> If you have a Mac or Windows machine, there are versions of some of the applications used in the class that you can download for free and install on your computer.
+
 
+
get Pd: [http://www.puredata.org/]
+
 
+
get Audacity: [http://audacity.sourceforge.net/]
+
 
+
get Chuck: [http://chuck.cs.princeton.edu/]
+

Latest revision as of 22:31, 4 January 2008


labs + assignments on wiki


useful ChucK resources