sandell@ils.nwu.edu (Greg Sandell) (06/16/91)
In article <BWEEKS.91Jun13215634@golay.UVic.CA>, bweeks@sirius.UVic.CA (Brent Weeks) writes: > I would recommend: > > "Elements of Computer Music" by F. Richard Moore, Prentice Hall, 1990. > Lots of stuff on software synthesis, and more, all centered around cmusic I was told this book was riddled with errors, and wrote Dick Moore for a list of corrections. Since the book has been mentioned on comp.music alot lately, I'm including the corrections Prof. Moore sent me. I'm sure he wouldn't mind me posting them here. Greg Sandell sandell@ils.nwu.edu To: Greg Sandell <sandell@ferret.ils.nwu.edu> Subject: Re: corrections to ELEMENTS OF COMPUTER MUSIC Greg Sandell, I sent you previous email on this subject which was returned, so just in case here is another set of errata for ELEMENTS OF COMPUTER MUSIC. ___________ Errata for Elements of Computer Music by F. Richard Moore (16 May 1990) Outside back cover, second paragraph: ``...written in the cmusic language...'' should read ``...written in the C language...' p. ix, first paragraph, line 7: ``Since 1974...'' should read ``Since 1979...'' p. 3, second paragraph, line 15: ``...Galileo ias the founder...'' should read ``...Galileo as the founder...'' p. 84, lines 20 through 23 that read `` { register float *x=x, *xe=x+ND ; while ( xi < xe ) *xi++ *= scale ; }'' should be deleted p. 113, item 3. should refer to eq. 2-74 instead of 2-64 p. 113, item4. should refer to eq. 2-75 instead of 2-65 p. 114, next to last line should refer to eq. 2-77 instead of 2-76 p. 115, line 1 should refer to eq. 2-77 instead of 2-67 p. 115, line 9 should refer to eq. 2-77 instead of 2-67 p. 115, line 10 should refer to eq. 2-77 instead of 2-67 p. 115, line 15 should refer to eq. 2-77 instead of 2-67 p. 115, third line from bottom (above table) should refer to eq. 2-78 instead of 2-68 p. 115, third line from bottom (above table) should refer to eq. 2-77 instead of 2-67 p. 115, last line (above table) should refer to eq. 2-78 instead of 2-68 p. 116, line 4 should refer to eq. 2-79 instead of 2-69 p. 117, line 5 should refer to eq. 2-88 instead of 2-78 p. 119, line 12, should read: ``Using the general property that'' p. 119, line 13, should read ``the z transform of x(n 1 k) = z 1k X(k) (2-92)'' p. 119, line 14 should refer to eq. 2-77 instead of 2-67 p. 119, line 18 should refer to eq. 2-76 instead of 2-66 p. 119, line 19 should refer to eq. 2-77 instead of 2-67 p. 120, line 10 should refer to eq. 2-97 instead of 2-87 p. 120, line 13 should refer to eq. 2-97 instead of 2-87 p. 120, line 27 should refer to eq. 2-97 instead of 2-87 p. 121, last line should refer to eq. 2-97 instead of 2-87 p. 123, line 4 should refer to eq. 2-97 instead of 2-87 p. 126, line 10 should refer to eq. 2-103 instead of 2-93 p. 126, line 12 should refer to eq. 2-103 instead of 2-93 p. 130, line 3 (after the program example) should refer to eq. 2-97 instead of 2-87 p. 130, line 4 (after the program example) should refer to eq. 2-97 instead of 2-87 p. 132, third line from bottom should refer to eq. 2-114 instead of 2-104 p. 133, sixth line from bottom should refer to eq. 2-101 instead of 2-91 p. 136, eq. 2-117 should read ``y(n) = a0x(n) + a1x(n 1 1) + ... + aMx(n 1 M)'' p. 142, line 16 should refer to eq. 2-119 instead of 2-109 p. 142, line 24 should refer to eq. 2-121 instead of 2-111 p. 273, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 210, line 13, first right parenthesis in line is too small and below baseline p. 275, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 277, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 279, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 281, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 283, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 285, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 287, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 291, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 293, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 295, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 297, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 299, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 301, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 303, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 305, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 307, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 309, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 311, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 313, header: ``cmusic'' should read ``Subtractive Synthesis and Physical Models'' p. 317, Figure 3-45: The waveform shown inside the oscillator symbol on the upper right is the trapezoidal envelope functionPit should be a sine function (like the one in the lower oscillator). p. 329, Figure 3-50: The waveform shown inside the upper middle oscillator symbol is the trapezoidal envelope functionPit should be a sine function (like the one in the two lower oscillators). p. 330, Figure 3-51: The waveform shown inside the upper two oscillator symbols is the trapezoidal envelope functionPit should be a sine function (like the one in the lower oscillator). p. 331, Figure 3-52: The waveform shown inside the middle oscillator symbol is the trapezoidal envelope functionPit should be a sine function (like the one in the other two oscillators).