Jump to content
IGNORED

Stereo audio from the 99/4A?


OLD CS1

Recommended Posts

With the Commodore 64's open address architecture it was easy to graft on a second (or more, given the completely un-decoded I/O space at $DE00 and $DF00) SID chip I have also seen projects to give a second sound chip to other computers of the era.

 

Has anyone ever worked on giving the 4A a second 9919? My guess is it would take removing the existing 9919 and replacing it with a board with the logic to grab accesses to one of the "shadow" addresses. That is at least one option.

Link to comment
Share on other sites

Unfortunately, it is relatively rare--but as it is a TI card and I have one, it would be possible to do a new layout for it (and the schematics are available too). I also seem to remember that there was a set of instructions out there at one point in time to build one on a Willforth Prototyping card.

  • Like 2
Link to comment
Share on other sites

I found a couple of postings from 1990 about the Forti. Nothing technical, but neat to discover that the card was actually designed by TI.

 

It is directly addressable. The current software to drive it is written in FORTH. . .

 

Even more cool. Although I wonder if this kind of card would be interesting versus Marc's SID card. I would not mind having both in my system. I would be happy with just a second 9919, but having four additional available could render some pretty cool and complex stuff.

Link to comment
Share on other sites

It's the card I've been discussing here with OLD CS1--I have one, although the name is Forti as opposed to Forte. It was a neat idea that was released too late by TI to get any traction, as most of them were sold as DIY kits, not as assembled cards, so that really limited the potential market.

Link to comment
Share on other sites

Here's another idea. There were 2 different sound chips used in the TI. Piggyback the different one on the original with the exception of the audio output pin. Run that output to the 2nd channel of a stereo. The output might be different enough to be audible. It would be an interesting experiment, if nothing else.

 

Gazoo

  • Like 1
Link to comment
Share on other sites

Here's another idea. There were 2 different sound chips used in the TI. Piggyback the different one on the original with the exception of the audio output pin. Run that output to the 2nd channel of a stereo. The output might be different enough to be audible. It would be an interesting experiment, if nothing else.

 

Gazoo

 

Too bad we have no control over individual oscillator phases. A long time ago I experimented with simple surround sound with my Amiga by starting with exactly inverted samples in opposite channels. Then I would vary the offset of one of the channels to produce a sound in the rear speakers depending upon which channel leads or follows the other.

 

The whole project was inspired by a circuit I found in a magazine -- I think it was "Audio" or maybe a "Popular" something-or-other, and managed to piss off the editor ("aroused the ire of" was the exact response) by asking to reproduce the circuit in a user-club newsletter submission. Anyway, the circuit was pretty simple: the positive output of the left and right channel went to the respective speaker, then the negatives of the two speakers were connected. Pretty simple yet worked very well. (IIRC, the article also went into detail about using a variable resistor on one or both sides of the circuit to control displacement, but I cannot recall exactly.)

  • Like 1
Link to comment
Share on other sites

Two independant sound chips, one on the left channel and one on the right channel isn't really, strictly speaking, stereo. I know what you mean, and I'm really splitting hairs here (apologies) but two systems, one on the left, and one on the right is just two mono systems. It's only really stereo (and again, I *do* apologise for the pedantry) if you can place the channels in the stereo spectrum. For that, you would need a (minumum) two channel mixer on the sound card that is controllable from a couple of I/O ports or a memory-mapped address. Then you could pan/sweep the channels left and right, or place them in various positions.

 

Ideally, (say) 8 single channel sound chips would be great, into an 8 channel mixer. You would have 8 individual channels that could be placed anywhere in the stereo spectrum. That would be seriously cool. If the devices were capable of playing samples of a reasonable quality you'd have a heck of a drum machine.

Link to comment
Share on other sites

As a kid, I was fascinated by the phasing you'd get from

 

CALL SOUND(4250, 110, 0, 111, 0, 112, 0)

 

for example. I thought, what if you could do that with more channels? So I had my cousin bring his TI over, and plug it into a separate TV. Naturally, I hit 113, 114 and 115 Hz on his, while playing the original on mine, but the results were unspectacular. For that brief moment, however, we did have some stereo going on there :)

Link to comment
Share on other sites

Two independant sound chips, one on the left channel and one on the right channel isn't really, strictly speaking, stereo. I know what you mean, and I'm really splitting hairs here (apologies) but two systems, one on the left, and one on the right is just two mono systems. It's only really stereo (and again, I *do* apologise for the pedantry) if you can place the channels in the stereo spectrum. For that, you would need a (minumum) two channel mixer on the sound card that is controllable from a couple of I/O ports or a memory-mapped address. Then you could pan/sweep the channels left and right, or place them in various positions.

 

Why would you need a mixer on the sound card, when it would be perfectly possible to do this in software? I agree that two sound chips do not a stereo system make, per sé. But I do think it can be used to create stereo sounds, if programmed specifically to do so and output to two different channels, without the need for a hardware mixer with panning controls.

Link to comment
Share on other sites

I Remember for a Dual Sid Project for Commodore 64 ... here

 

i have a friend that have this system and only when the dual sid is supported in the games or demos i can hear the difference (and it is very very nice effect :D ), otherwise it is a normal C64 audio ;)

Edited by ti99userclub
Link to comment
Share on other sites

I Remember for a Dual Sid Project for Commodore 64 ... here

 

i have a friend that have this system and only when the dual sid is supported in the games or demos i can hear the difference (and it is very very nice effect :D ), otherwise it is a normal C64 audio ;)

 

This is more like what I had in mind. I will have to open up my 128D and show the horribly shoddy job I did implementing the dual-SID (I think I put mine at $D700 as that was the "standard" of the time.) I designed cartridges in 11th grade (1990-ish) which could host eight or 16 SIDs in $DE00. Memory fails, but maybe the 16 chip model was cascaded eight chip units with one at $DE00 and one at $DF00. I remember being very concerned about being REU and SwiftLink friendly.

 

Anyway, the idea of each generator having its own output with a mixer is kind-of neat. That way you could just assign tones in a generator and then select whether that generator goes to left, right, or both. Not practical with what we have available, but a neat idea. Otherwise, each chip or group of chips assigned to each channel is the normal way of doing it.

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...