The SuperCollider Book

From SuperCollider wiki

Jump to: navigation, search

"The SuperCollider Book" is now available!

Wilson, Cottle and Collins (eds.) (2011) The SuperCollider Book. Cambridge, MA: MIT Press.
@book{TheSCBook,
	Address = {Cambridge, MA},
	Editor = {Wilson, S. and Cottle, D. and Collins, N.},
	Publisher = {MIT Press},
	Title = {The {S}uper{C}ollider Book},
	Year = {2011}
}

More info at http://supercolliderbook.net/


Book Errata

Note that the official book version of SC is 3.4. If you are using a developer build or the to-be-released-at-the-time-of-writing 3.5, you may encounter minor differences and new facilities. We will try to document major gotchas here and elsewhere, and please do get involved on the sc-users mailing list to follow developments.

Already Submitted Errata

The following errata have been submitted to MITP for the second printing. Please check in this table to see if your issue has already been addressed. If not add it to the second table below.

Printing Chapter Page Figure Line Error
First 1 5 N/A N/A "increase the number of sine waves (where it says sines)" should read, "increase the number of sine waves (where it says sines = 5)
First 1 9 1.2 7 Text formatting irregularity on "hook".
First 1 9 N/A N/A "In figure 1.2 the lunch program is now told to wash the lettuce in water for 20 minutes" should read, "In figure 1.2 the lunch program is now told to wash the lettuce in water for 10 minutes".
First 1 11 N/A N/A Due to several factors (including a fixed-width font), many of the code examples don't wrap the way the authors planned. "[45, 13,...20 times" should all be one line. Also, "[100.1,...only, sorry", and "{1000.0.rand...sort, plot", in code, should be a single line.
First 1 12 N/A N/A "You can also make a symbol by preceding some txt with" should read "You can also make a symbol by preceding some text with"
First 1 14 N/A N/A "words inside single quotes" should be inside single quotes
First 1 15 N/A N/A The end note "1,2" on "Help" should read "2".
First 1 43 N/A N/A "In short, the wave was +0 and -1; now it's +600 and -100." should read "In short, the wave was 0, plus and minus 1; now it's 600, plus and minus 100."
First 1 45 N/A N/A "an offset of 1000 and a scale of 200 means the range will be between +1000 and -200," should read "an offset of 1000 and a scale of 200 means the range will be 200 above and below 1000 (1000 +/-200),"
First 1 53 N/A N/A Line 1 of Note 1 should be indented one tab stop.
First 2 79 N/A N/A there's an unused declared var ( pos) in UGen_ex9a, p79
First 5 141 N/A 19 "For example. the class [...]" should read "For example, the class [...]" (comma instead of period).
First 5 142 5.12 N/A On figure 5.12, page 142, instead of:

~q = "TOP";

should be:

~a = "TOP";

First 5 156 N/A 31 "example of section 5.4.3.1" should read "example of section 5.4.11.1"
First 5 165 N/A 21 "[[1, 2] [\a, \b]].flop" should read "[[1, 2], [\a, \b]].flop" (missing comma)
First 7 228 N/A 9 "osciallator" should read "oscillator"
First 26 All right side pages N/A N/A Header should read "Inside scsynth", not "Inside scsynths"

Unsubmitted Errata

Printing Chapter Page Figure Line Error
First 1 30 1.11 9 Semicolon missing at end of "~delaySyn" definition.
First 1 36 1.15 N/A First paragraph ends with, "The entire patch above could have been constructed thus:", but the figure to which this refers appears up above this paragraph (not following "thus:").
First 1 41 1.19 N/A "Each sequence is built by filing an array with between 6 and 10" should read "Each sequence is built by filing an array with between 6 and 12".
First 3 100 N/A 17 "\bufnum" should be "\buf".
First 3 100 N/A 21 "\bufnum" should be "\buf".
First 3 101 N/A 9 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 101 N/A 11 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 102 N/A 10 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 102 N/A 17 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 102 N/A 19 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 102 N/A 29 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 103 N/A 2 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 103 N/A 9 Missing \buf parameter. Should add "\buf, ~buffers[0]".
First 3 103 N/A 9 "\att" should be "\at".
First 5 154 5.25 3 "_@_.(30, 40)" should be "(_@_).(30, 40)"
First 6 193 6.10 1 The corresponding code in zip file use Proutine while text book says Prout. Code should be changed to use Prout.
First 6 194 6.11 3, 12 The corresponding code in zip file use Proutine while text book says Prout. Code should be changed to use Prout.
First 6 194 6.11 N/A In the ~patB definition, a comma, and not a dot, should separate the last two elements from the pats array.
First 6 195 N/A 7 "rendering that score with asScore" should read "rendering that score with render".
First 6 198 6.13 3 Unused gate argument in SynthDef.
First 8 237 N/A 16 Missing closing parenthesis after "[...] full-fledged classes".
First 8 245 8.5 10 "GUI.font.new" should be "Font" to correspond with fig. 8.13
First 8 247 8.10 5 "GUI.font.new" should be "Font" to correspond with fig. 8.16
First 8 250 8.13 2, 6 "GUI.window.new" should be "Window" and "GUI.textView.new" should be "TextView" to correspond with Shout class in same figure.
First 9 287 N/A 39 Should remove the two arguments "buttonNumber, clickCount" for mouseUpAction_. They are not available.
First 9 287 N/A 40 Should remove the argument "modifiers" for mouseOverAction_. It is not available.
First 12 361 N/A 18 "./chapter12script.csd" should be "./chapter12script.scd".
First 12 369 12.3 8 ").clump(2).sumP" should be ").clump(2).sum".
First 16 473 16.9 19 "\ir ! 5" should be "\ir ! 6" in the \gabWide synthdef.
First 16 491 16.20 17 "\ir.dup(8)" should be "\ir.dup(9)".
First 16 499 16.28 2 c.sendCollection should not be on the same line as Buffer.alloc. c.sendCollection needs to be evaluated when allocation done (separately or completionMessage) for the example to work.
First 17 519 N/A 18 never ever have ligatures (here: "fi") in fixed width fonts. oh my.
First 17 508 N/A 20 should say "60.01.midicps // middle C plus 1 cent" instead of "60.1.midicps // middle C plus 1 cent"
First Appendix A 742 N/A 24 Missing colon after "Create Arrays or other types of collections" -- also, "collections" should be singular and capitalised, "Collection"
First Appendix A 742 N/A 25/26 line 26 "anArray[0]" should not be a new bullet point to itself, it should be a continuation of the bullet-point above.
First Appendix A 743 N/A 2 First line "The dot . is used in the following senses" should not be a bullet-point, it introduces the list (it should also have a colon at the end)
Personal tools