Music Construction Set (MCS) is a music composition notation program. It was originally developed in 1984 for the Apple II, and quickly ported to other systems of the era. It was designed and developed by Will Harvey and published by Electronic Arts. Will Harvey designed and programmed the original Apple II version of the game when he was 15 and in high school. He programmed that original version in assembly language. Software copyright 1983, 1984 William Harvey. Douglas Fulton adapted and arranged the music on the MCS disk and created the Commodore instrument sounds. Jim Nichals provided program consulting for the Apple Speaker version. Special thanks to Greg Riker for his work on the Atari instrumental sounds and pitch accuracy. ######################################## Description With MCS, the user can create musical composition using a graphical user interface, a novel concept for the era of its release. Users could drag and drop notes right onto the staff, play back their creations and print them out. The program came with a few popular songs as samples. Most versions of this program required the users to use a joystick to create their songs, note by note. Limitations Though novel, the music creation process was cumbersome due to the fairly primitive input mechanisms of early home computers. Also, the Apple II and PC had very limited native sound production capabilities. However, the program took advantage of advanced equipment for those who had it. For example, the IBM PC version allowed user to input/output data to a cassette recorder, so if the user cared to, they could send 4-voice music to their stereo. The Apple II version supported the expansion card Mockingboard for higher fidelity sound output. Platforms As a powerful and novel concept for entertainment software, MCS was lucrative for Harvey and Electronic Arts. As such, Electronic Arts quickly had it ported to other popular platforms of the era, including the PC and the Commodore 64. In 1986 it was ported to the Apple IIGS where it made use of its advanced built-in Ensoniq wavetable synthesizer. The version of MCS for the Atari ST was not a port and shared no source code with the original versions. The Atari ST version was developed by Richard J. Plom for Intersect Software Corporation under the name "The Orchestrator", it was purchased from Intersect Software by Electronic Arts and renamed "Music Construction Set" in 1987. The program was completely redesigned for the Amiga, but under the name Deluxe Music Construction Set. It was given the more glorified name because of the advanced music and sound producing capabilities of the computer. This version had more features and better graphics than the other versions of the program. This version also allowed users to type in lyrics for their compositions, though these were strictly for the user (the program didn't attempt to "sing" the lyrics, a feat which the Amiga computer is capable of with the speech synthesis software the computer came with[1].) The title screens of all the versions included the prefix "Will Harvey's" (i.e. Will Harvey's Music Construction Set), but Harvey had little to do with any version but the original and the follow-up Apple IIGS release. ######################################## Will Harvey Will Harvey (born c. 1967) is a Silicon Valley entrepreneur and game programmer who first made his mark in the video game industry when he was just fifteen and still in high school. Harvey is the Founder of IMVU, an instant messaging company, and of There, Inc., an MMOG company. ************************************* In high school, Harvey was taking a computer programming class. His teacher asked the class if anyone knew anything about assembly language. Though he did not, Harvey raised his hand. The teacher said, "Good!" and asked him to give a presentation on it the following day. Harvey says, "I learned a lot about assembly language that night!" ************************************* After his presentation, Harvey continued to learn assembly language by reading Roger Wagner's "Assembly Lines" column in the back of Softalk magazine. His experience with learning assembly language, the computer's lowest level language, led to his development of his first game 1982's Lancaster. The need for music in this game led directly to his development of 1984's Music Construction Set (MCS) for the Apple II. MCS was published by Electronic Arts (EA) and was an instant hit. EA quickly ported it to various platforms of the era. After high school, Harvey studied computer science at Stanford University, where he earned his Bachelors, Masters, and Ph.D.. While earning these degrees, he started and ran several small game development companies. After earning his degrees, Harvey went on to become Vice President of Engineering at Rocket Science Games, a now-defunct computer game developer. In the 1990s, Harvey founded Sandcastle, an Internet technology company that addressed the network latency problems facing developers of interactive applications. Sandcastle was acquired by Adobe Systems in less than a year. After leaving Adobe, Harvey went on to found There, Inc. in 1998 in a small room in his parent's house. From this room, he recruited the technology team and built an end-to-end prototype before raising capital to grow the company and hire the management team. There's first product was There, a virtual 3D world designed for online socializing. Harvey is now the Founder and CEO of IMVU, started in 2005, a 3D instant messaging company. (IMVU 3D Chat-program available here www.imvu.com) ######################################## More about MCS: Trivia Music Construction Set uses a timing loop at the beginning of the game to calibrate it's internal sound playing routines. This was very forward thinking of the PC programmer, and as a result, it still works perfectly today on higher-speed machines. However, there is a catch--the faster a machine you have, the longer it takes to calibrate. On a 333MHz machine, the startup delay is almost 20 full seconds. :-) The little "house" icon in the middle of the actions panel returns the score to the first measure. This is referred to as "returning home", and is the first known use of this icon to represent "going to the beginning of something". The Mosaic web browser, which adopted a "home" icon and made it popular, wasn't widespread until at least 9 years later. The original PC and PCjr had a cassette port that you could use to input/output data to a cassette recorder. Music Construction Set actually supports this, so if you wanted to send 4-voice music to your stereo, you could. ######################################## 10 quotes from Will Harvey: Ever occur to you why some of us can be this much concerned with animals suffering? Because government is not. Why not? Animals don't vote. Will Harvey Every pessimist who ever lived has been buried in an unmarked grave. Tomorrow has always been better than today, and it always will be. Will Harvey Golf is a game in which you yell "Fore!", shoot six, and write down five. Will Harvey I've never seen a monument erected to a pessimist. Will Harvey If 'pro' is the opposite of 'con' what is the opposite of 'progress'? Will Harvey If there is a 50-50 chance that something can go wrong, then 9 times out of ten it will. Will Harvey In times like these, it is helpful to remember that there have always been times like these. Will Harvey Like what you do, if you don't like it, do something else. Will Harvey Retiring is just practicing up to be dead. That doesn't take any practice. Will Harvey What is research but a blind date with knowledge? Will Harvey ######################################## Music Construction Set Instructions *** PART 1 - INSTRUCTIONS FOR YOUR COMMODORE *** GETTING STARTED Turn on the disk drive, turn on the computer, and insert the MCS (Music Construction Set) disk. Type LOAD "EA",8,1 and press RETURN. Wait while the program loads. When the first MCS screen appears, press RETURN to use the program, or wait and the demo automatically begins. In the demo, you hear some of the songs on the MCS Disk. To stop a song and start the next, press the Space Bar. Press RETURN to leave the demo. CHANGING YOUR CONTROLS MCS assumes you are using the keyboard and a joystick. To point and drag the Hand Icon, use the joystick, the Arrow keys, or these keys: A for Up, Z for Down: : (Colon) for Left, ; (Semicolon) for Right. To make selections, use the joystick button or RETURN. To tell MCS that you plan to use a Koalapad, select the Plug Icon in the bottom corner of the Icons Box. Press the Space Bar until KOALA appears; then press RETURN. NOTE: Your Commodore 64 can sound up to three notes simultaneously; rests count as notes. LOADING AND SAVING MUSIC To perform the tasks below, first select the MCS Disk Icon. 1. To see a list of the music on your disk, type CATALOG and press RETURN. 2. To load music into memory from your disk, type LOAD and the name of your piece and press RETURN - for example, type LOAD BUMBLEBEE. When the red disk light goes out, press RETURN again. (To clear the entire score so you can create a new song, type LOAD NEW.) 3. To format a disk to save music on, put the disk in your drive, type FORMAT, and press RETURN. (Note: Any information previously on the disk is erased.) 4. To save music, place your own files disk in the drive. Type SAVE followed by the name you pick; press RETURN twice. (Use only letters, numbers, and spaces in your name.) When your drive stops, remove your files disk, reinsert the MCS disk, and press RETURN. USING SPEED, SOUND, AND VOLUME CONTROLS The five gauges in the center bottom of the MCS screen control playback speed, sound quality, and volume. Use the Hand Icon to move the gauge markers up and down. See Using the Hand Icon below. Speed: Moving the marker up speeds your music up; moving it down slows your music down. Volume: You cannot control the volume for each staff separately. (This option is available on other computers.) Moving either marker up makes the volume softer; moving it down makes the music louder. Sound: The left Sound gauge controls the music in the top staff, and the right Sound gauge controls the bottom staff. Each Sound gauge can be set tat any of 13 different settings - 8 that mimic music instruments and 5 that produce percussion and special effects. Starting at the top of the gauge, these are: 1. Harpsichord 4. Smoother Oboe 7. Brassy 10. Slap 13. Ring ** 2. Damped Harpsichord 5. Accordion 8. Flute 11. Drum 3. Oboe 6. Regal Organ 9. Backwards 12. Synch * * Combines two different wave forms. ** Uses ring modulation; adds and subtracts frequency components of the two wave forms and throws the original away. PRINTING YOUR MUSIC If you have a VIC 1525 Graphic Printer or an interface card that provides total emulation, load the music you want to print. Turn on your printer, and press Control-P. The printer prints 2-1/2 measures. Press any key to print the next 2-1/2 measures, and so on. Turn the printer carriage manually to stop printing on one page and start on the next. Press DEL to stop. *** PART 2 - GENERAL INFORMATION *** INSTRUCTIONS FOR CREATING AND PLAYING MUSIC When you start MCS, the screen displays two staffs, which make up the score where you load or create music. Below the score are the Parts Box (on the left); Key Change, Time Signature, Speed, Sound, and Volume Controls (in the middle); and the Icons Box (on the right). USING THE HAND ICON Use the Hand Icon to: - Select other icons. Point to the icon and push the button quickly to turn the icon on; push the button again to turn it off. - Change Controls (for Key, Speed, etc.). To adjust the five gauges, point the Hand above or below the marker and push the button quickly to move the marker closer to the tip of the finger. - Move musical parts. Make sure the tip of the finger points to the note. Hold down the button, drag to the desired location, and release the button. PLAYING MUSIC To play a piece of music you've composed or loaded from disk, refer to the instructions for your computer on loading and saving music. On the MCS screen, select the Piano Icon at the top of the Icons Box. MCS plays your song from beginning to end. If you have a sound board, the score scrolls across the screen and the notes sound when they reach the left side of the screen (just above the triangular Play Head in the Parts Box). To scroll forward and backward in a piece, use the Arrow Icons on either side of the Piano; click to stop scrolling. Click on Piano to start the section and click again quickly to stop. To go back to the beginning, select the Home Icon (just below the Piano). As an example, load and play CANON. Then clear the piece from the score. CREATING MUSIC You can create music using a combination of two methods. You can drag musical parts onto the score from the Parts Box. And you can cut measures from an existing piece and paste them in a different location. USING PARTS FROM THE PARTS BOX The Parts Box contains notes of various values (whole notes, half notes, and so on), rests; natural, sharp, and flat signs; an octave raiser (8===); a tie; and treble and bass clefs. To place music on the blank score, point to a part in the Parts Box (for example, a half note) and drag it to the desired location on the score. Then point to another part (such as a half rest), and repeat the process. (You can use parts as often as you want.) You can also drag parts *off* the score. CUTTING AND PASTING To cut measures from the score, select the Scissors Icon, place it in the blank area above a measure, and press the number of measures you want to cut. Pressing 3, for example, cuts out the measure you're on and the two measures to the right, and places them in an invisible storage area called a buffer. The cut and paste buffer will allow you to cut up to 9 measures at a time. If you try to cut more than the buffer can handle, you hear a beep and the command is not executed. To paste the last music you cut (which is now in the buffer), select the Paste Pot Icon and place it over the measure which you'd like the music inserted in front of. Then press the button. MCS inserts your measures, and it continues to store your music in the buffer until you cut something else or turn the computer off. You can also cut and paste between songs. KEYBOARD SHORTCUTS 1 through 5 16th notes through whole notes 6 through 0 16th rests through whole rests K and L 32nd note and 32nd rest (only available through keyboard) T Treble clef B Bass clef S Sharp F Flat N Natural D Dot I Tie O Octave raiser DEL Erases whatever is being pointed at or held Space Bar Puts down another of whatever you put down last U Inverts the note or tie you're carrying = Scrolls forward one measure Control-P Starts printing IDENTIFYING NOTES When you point the Hand at a note on the score and press P, the note sounds and the name appears in the Note Indicator (in the center bottom of the screen). To make the Note Indicator display a name automatically (without having to press P) as soon as you point to a new note, press Control-S. Press Control-S again to return the Note Indicator to manual control. And when pressing notes above and below the staff lines, press P to produce a helpful line segment. TRANSPOSING To transpose a song from one key into another, point to the Key Change Control at the bottom center of the screen and hold down your button. (Inverse video means that you're moving down the scale from your starting point; regular video means that you're moving up.) When the name of the new key you want appears, release the button. MCS then automatically inserts the correct number of sharps or flats at the beginning of the score and rewrites the song in the new key. If you try to transpose to a key that is too high or low for MCS to handle, you hear a beep and the command is not executed. You can also change the key of a piece manually by dragging sharps or flats onto the score from the Parts Box. In this case, however, you must also change each note in the song manually, and the Key Change Control no longer shows the correct key signature. SETTING YOUR TIME SIGNATURE Select a time signature for your piece (such as 4/4 time) from the Time Signature Control. If you have the appropriate sound board, the Beat Counter (to the left of the Scissors Icon) counts along as the music plays. If it finds a measure with too many or too few beats, it warns you by changing to inverse video. TIPS FOR COMPOSERS - Your songs can contain up to approximately 700 symbols (notes, sharps, flats) in each staff, so a song that averages 10 notes a measure can go for as long as 70 measures. - If you want to use only one staff, use the top one. If you want only the bottom one to play notes you must put rests on the top staff. - You can change the clefs in both staffs. For example, you can put a treble clef on the bottom staff. - Make sure that you don't place any notes on the score to the left of the double bar, or MCS can't play your piece. - Make sure that a chord is composed of notes that are all of the same value (so MCS can play it). Suppose that you have two half notes on the top of your chords, and you want a whole note on the bottom. Convert the whole note to two tied half notes. Place the tie underneath the first note. - MCS cannot play triplets as such. Try to approximate a triplet by using, for example, a sixteenth note and two dotted sixteenths. - To change keys in the middle of a song, you must put the new key signature in every measure. To do this quickly, insert the new key signature in a new measure and use Cut and Paste to add as many copies of that measure as you need. Then add your notes. - If the Beat Counter changes to inverse video but you can't find an error, take the measure apart a symbol at a time. You probably put one symbol on top of another. - If you don't have a sound board, certain MCS functions don't work: The score won't scroll as the music plays; the Beat Counter won't work; and pointing at a note and pressing P doesn't sound the note. CREDITS Software copyright 1983, 1984 William Harvey. Douglas Fulton adapted and arranged the music on the MCS disk and created the Commodore instrument sounds. Jim Nichals provided program consulting for the Apple Speaker version. Special thanks to Greg Riker for his work on the Atari instrumental sounds and pitch accuracy. .