home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 237 / 237.d81 / t.chamberlain < prev    next >
Text File  |  2022-08-26  |  16KB  |  514 lines

  1. u
  2.   C R A I G   C H A M B E R L A I N
  3.  
  4.     A Transcript of an Impromptu
  5.  Talk Given at the 1999 Chicago EXPO
  6.  
  7.  
  8.     Well, geez, thanks everybody for
  9. your interest. I jotted down a few
  10. notes, things to say. I'll try to
  11. make it pretty brief. There'll be a
  12. few controversial statements and a
  13. little history on how SID PLAYER came
  14. about. I'll let you in on the secret
  15. right at first: SID PLAYER was made
  16. by kids. At least that's how I tend
  17. to think of it now.
  18.  
  19.     I was a college student, a
  20. freshman at the University of
  21. Michigan, and Harry Bratt, who wrote
  22. the interface, was still a high
  23. school student. He wrote the
  24. software, which was tested by other
  25. high school students, so in a way you
  26. could say that SID PLAYER was made by
  27. kids. I'll come back to this thing
  28. about kids at the end of my talk.
  29.  
  30.     My interest in computer music
  31. came about by listening to music put
  32. out by Walter Carlos, Tamita and
  33. Synergy, the big three that I
  34. discovered. In fact I heard many of
  35. the Bach classical pieces as
  36. electronic versions before I ever
  37. heard them performed by a real
  38. orchestra, so I had sort of an
  39. unusual background. The way I first
  40. got introduced to electronic music
  41. was at Disneyland; they had something
  42. called the Main Street Electrical
  43. Parade, which used synthesizer music
  44. broadcast at nighttime. So for the
  45. SID PLAYER stuff, I consider
  46. Disneyland's Electrical Parade to be
  47. the starting point of it all.
  48.  
  49.     In fact, the last song Harry did,
  50. and remains unfinished, was the music
  51. from the Main Street Electrical
  52. Parade.
  53.  
  54.     When I was about 14 or so I was
  55. babysitting for a family and I
  56. noticed that in a back room the
  57. father had this brand new thing,
  58. called an Apple II. He let me use it,
  59. so after the kids had gone to bed, he
  60. and I would play with it. That's
  61. where I learned BASIC and the first
  62. things about computers. He worked for
  63. a company that sold them but instead
  64. I chose to get an Ohio Scientific
  65. computer, in part because it ran at 2
  66. MHz, which was twice as fast as the
  67. Commodore running at 1 MHz.
  68.  
  69.     With the money I had saved up
  70. from lawn-mowing, delivering
  71. newspapers and babysitting I was able
  72. to buy the computer, which ran around
  73. $1800 in 1980. I had to dip into
  74. money that I had saved for college
  75. but luckily my parents allowed me to
  76. do that. It was a good decision.
  77.  
  78.     That's where I learned BASIC. The
  79. BASIC that was on the Ohio Scientific
  80. was the very same Microsoft Version 2
  81. BASIC that's on the Commodore 64.
  82.  
  83.     And now for the controversy part.
  84. My high school bought four of these
  85. Ohio Scientific computers, which was
  86. great for me, but by then I had
  87. learned just about everything I
  88. wanted to about that machine. The new
  89. thing that was out there was the
  90. Atari home computer, and that's what
  91. I bought. That's where I learned
  92. about color and graphics and sound.
  93.  
  94.     In my opinion, the Atari home
  95. computer was a better-designed
  96. computer than the Commodore 64.
  97.  
  98.  [Nervous grumblings from the]
  99. [audience...]
  100.  
  101.     I knew that would get you riled
  102. up. But consider, when they were
  103. designing the Commodore 64 they
  104. didnt't really know what all they
  105. were going to be coming up with. They
  106. took a sound chip that had been in
  107. development for something else; they
  108. took a BASIC language which hadn't
  109. really been enhanced for any special
  110. features for the graphics. This was
  111. great for me because it opened up an
  112. opportunity for me to write a book
  113. that provided graphics utilities.
  114. But in general, they just cobbled a
  115. bunch of things together.
  116.  
  117.     Unfortunately the Atari company
  118. didn't really know what they had on
  119. their hands, and in my opinion, they
  120. didn't know how to market it. A lot
  121. of people bought the Commodore 64
  122. merely sold on the fact that it had
  123. 64K of RAM compared to all the other
  124. computers, which had less. The public
  125. didn't know how to evaluate one
  126. computer against another and they
  127. just went for the number, 64, that
  128. was in the name of the Commodore. I
  129. think that's what sold a lot of them,
  130. initially.
  131.  
  132.     The Atari had a sound chip in it
  133. called the POKEY chip. It was the
  134. POtentiometer and KEYboard
  135. controller. I wrote a little music
  136. player program for that. The whole
  137. purpose of it was to add Donkey Kong
  138. type music to game programs, so it
  139. would play on the interrupt. This was
  140. called POKEY PLAYER and was published
  141. in SoftSide Magazine. The download
  142. files for that were extremely popular
  143. because they were very small. I had a
  144. way of compressing the data so that
  145. there was less than two bytes needed
  146. per note. In the days of 300 baud
  147. modems the program was very popular
  148. on BBSes.
  149.  
  150.     Harry Bratt designed that editor
  151. and I designed the file format and
  152. did all the assembly language
  153. programming.
  154.  
  155.     Around this time, in the mail I
  156. received a disk and letter from a
  157. Robert Huffman and he said how much
  158. he enjoyed using POKEY PLAYER. On the
  159. disk was a song he had done called
  160. Bach's Brandenburg Concerto, No. 5,
  161. First Movement, which blew me away
  162. because I was using the program for
  163. Donkey Kong music and this guy was
  164. using it for Brandenburg Concerto. He
  165. was using a crude editor which only
  166. allowed you to enter one voice at a
  167. time. You have to save a file, load
  168. up another file, and put in another
  169. voice and hope that they all
  170. synchronized at the end.
  171.  
  172.    His song made me realize that all
  173. this was going to go off in a new
  174. direction. At the end of my Freshman
  175. year at the University of Michigan I
  176. got a call from one Scott Card, who
  177. was the book editor at Compute!
  178. Publications. Later on he went on to
  179. gain fame as the science fiction
  180. author, Orson Scott Card. He wrote
  181. [Ender's Game] and other books and is
  182. still actively writing today.
  183.  
  184.     He called me up and asked me if I
  185. might write POKEY PLAYER in an
  186. enhanced version to be included in a
  187. book, and at that time Sheldon Leemon
  188. was telling me about the Commodore 64
  189. as being the hot new computer. The
  190. Atari was sort of going down the
  191. tubes. So I talked Orson Scott Card
  192. into doing two books, which became
  193. All About the Commodore 64, Volume 1
  194. and 2. Volume 1 was the tutorial
  195. BASIC and the intention for Volume 2
  196. was to include the graphics and music
  197. tools I had created for the Atari,
  198. converted for the Commodore. POKEY
  199. PLAYER was to become SID PLAYER.
  200.  
  201.     I had written what is called
  202. "player missile graphics" on the
  203. Atari; what is called sprites on the
  204. C-64. So that's what Volume 2 was all
  205. about -- conversions of the utilities
  206. from the Atari for the C-64. It took
  207. about a year to do all of that so I
  208. took a year off from college to
  209. finish that work.
  210.  
  211.     When I did the music system for
  212. the Commodore the working name of it
  213. was SID PLAYER. I fully intended to
  214. come up with a better name for it,
  215. but never did...which was a problem
  216. since people call songs created for
  217. SID PLAYER "SID songs", which is what
  218. they also called songs made for other
  219. players.
  220.  
  221.     I noticed an intersting thing
  222. that happened around this time. In
  223. All About the Commodore 64 Volume 2
  224. there were two programs: one was a
  225. sprite control system and the other
  226. was some bitmap graphics routines for
  227. doing fills and other stuff. These
  228. provided statements you would put
  229. into a program you were writing. And
  230. then there was SID EDITOR, where you
  231. didn't have to do any programming;
  232. you just had to put in the music.
  233.  
  234.     Right around this time is when we
  235. saw a transition in the Commodore
  236. community from one of being
  237. hobbyists, to one of being users.
  238. Hobbyists would like to write
  239. programs and get the magazines and
  240. type in the programs, learning how to
  241. program. Users would not be
  242. interested in programming, but would
  243. just want to load a program and use
  244. it. SID EDITOR was one of the first
  245. "user" programs.
  246.  
  247.     I think the whole computing world
  248. made this transition from being
  249. mainly hobbyists to being users at
  250. this time. Obviously, today most
  251. people are not interested in
  252. programming, but only interested in
  253. using computers.
  254.  
  255.     Because the SID PLAYER took off
  256. so well, I did a new version called
  257. ENHANCED SID PLAYER, which was in
  258. part my opportunity to get rid of
  259. some frustrations with the editor
  260. written in BASIC. Harry had done a
  261. great job but it was in BASIC and
  262. very slow. So I rewrote the whole
  263. thing in 35K of assembly language,
  264. which I'm glad to have done.
  265.  
  266.     The new SID PLAYER was sold as a
  267. book and disk combinat