First post, by Ozzuneoj
- Rank
- l33t
Sorry for the bit of hyperbole in the title...
I was just reading about a piece of software called "Will Harvey's Music Construction Set" and I saw that there was a PC version from 1983. I assumed that given it's age the IBM PC version must have simply used the PC speaker for rudimentary music output... then I read this on the wikipedia page for this software:
The IBM PC version allows output audio via the IBM PC Model 5150's cassette port, so 4-voice music can be sent to a stereo system. It also takes advantage of the 3-voice sound chip built into the IBM PCjr and Tandy 1000.
... excuse me... what? Did any other software do this??
I see that this page also mentions some more details:
1984
Music Construction Set, programmed by Will Harvey, came out for the PC in 1984 from Electronic Arts. It had a real staff, with treble and bass clefs, and had a neato "construction set" motif--you could drag'n'drop notes onto the staff before "drag'n'drop" was a common catch phrase. Best of all, not only did it support the native sound chip of the PCjr/Tandy, but it could play four voices through the normal built-in speaker! (Granted, it was difficult to discern between the voices, but it was possible to hear the overall chord you were going for.) You could even print out the staff on your printer, although it was one long staff down the side of the page, and not nicely formatted sheet music. 😀
So, it seems it could also attempt to do four voices straight out of the PC speaker. I would think that if this was possible then other programs and games (and their talented composers) likely did this as well and maybe it isn't that unusual... or maybe it is?
Regardless, I'm more interested in the use of the cassette port for sound. Was it higher fidelity than the PC speaker because it didn't have the same limitations as the PC speaker circuit? Or was it about the same?
What kind of adapter was used to connect an audio device (tape recorder or stereo) to the cassette port? I have found images of the original software and it appears to have come inside a little thin cardboard book-style sleeve, but I haven't seen any images of a cable, adapter or even a box that would hold one.
I just learned about this like 15 minutes ago and it raised so many questions... I figured it had to be asked.
I'm just imagining some kind of driver for popular games of the time (ones that run on an 8088) that would use this same method to play back, for example, the game's Tandy 3-Voice soundtrack in software, outputting it through the cassette port. Perhaps an 8088 can't even handle doing such a thing in realtime while running a game, but I have a 5150 myself and I would love to see it try!