Jump to content

MisterCharlie

Members
  • Posts

    7
  • Joined

  • Last visited

About MisterCharlie

  • Birthday 01/01/1

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

MisterCharlie's Achievements

MIDIbox Newbie

MIDIbox Newbie (1/4)

0

Reputation

  1. Ok sorry if I'm annoying, but I really need to get sorted out. Q1 : Did you ever heard of enveloppe generator being fried/stop working/never worked/etc. I've played on various parameters of the 3 ADSRs of the 8580 and none of them work (on 4 chips!!). As soon as you select a waveform (any of them), your hear the sound, at the right frequency, but without any gate control. Q2 : My 6581s are working, but for some reason the sound output is constantly changing. It looks like something is charging/decharging. When I power the synth the sound is loud for 2sec, then decrease to silence, then slowly get louder and so on... The enveloppe seems to be working, and my settings are correct. (the up and down is independent of the notes/env being played). Thanks for any help. Charles.
  2. Well I got a PWM of the AVR to generate the 1MHz. I also always wait for the clock to be low to put new data on the bus. I've fixed the detuning problem... The LCD PCB connecting on the same databus as the SID had 2 datalines shorted, so it was messing up everything. Tuning is good now, I can play a song but I still have this gating problem. Here's the code I'm using. I won't detail now, it's only to see if I get the concept right. As you might guess, LoadSID loads the value at the defined register address (these are good, check them 3-4 times). ChipSelect is a macro to set the line decoder to the specified chip. ChipSelectF() LoadSID(ModeVol, 0x0F); LoadSID(_2FreqLo, 0x81); LoadSID(_2FreqHi, 0x19); LoadSID(_2PWHi, 0x08); LoadSID(_2PWLo, 0x80); LoadSID(_2AttDec, 0x00); LoadSID(_2SusRel, 0x00); LoadSID(_2ControlReg, 0x20); If I run this, I get a saw wave at the right frequency. Note that the gate bit is off AND the sustain is 0, but I still get full volume. The Mode/Volume register does work properly. If I run the code selecting a 6581 on the same board, it works fine, except the fact the 6581 is alot quieter than the 8580. I really do think the envelope generators are dead for some reason...
  3. I've been messing around some more with the chips. Now for some reason they get out of tune. I've tried loading several Frequency values into the oscillators and some notes are quite off. I suspect some registers to be messed up (like a bit stuck)... but it happens for the 4 8580 chips, so it's quite unlikely. The gate problem is still there, no matter what voice, what chip, as soon as I have a waveform selected sound goes out. I've also noticed the envelope might be messed up. The sustain parameter does seem to work. Depending on the values I get random sound intensities, nothing linear...
  4. Thanks for the replies guys, but I may have explained the problem wrong. So here is what I do : Note On Message -> I write 0x21 to the Control Register of Osc 1 of a 8580. This should be Saw Waveform, Gate On. I do hear the waveform, at the right frequency. Note Off Message -> I write 0x20 to the Control Register of Osc 1 of the same 8580. Sound doesn't go off. The note is held forever. I'm writing 0xF0 to the sustain/release register. The only way I can turn off the sound is to write 0x0X, by selecting no waveform at all. This kills the sound. I have 4 8580 chips in my synth, I doubt they are all broken the same way. I must be doing something wrong. The sam Did any of the register changed from the 6581 to the 8580? The 8580 datasheet I found is incomplete. By the way, here are some fresh pics of my SID Synth, I've just finished assembling the casing.
  5. Hi! I'm currently building a 4x 6581 and 4x 8580 SID Synth with an Atmel MCU, largely based on the MIDIBox SID. I've manage over the years to scavange 8 chips (4 of each), but now that the MIDI part is working, I'm having issues with the chips. First of all, the 6581 sounds alot quieter than the 8580. Is this normal of my chips are busted? Secondly, the gate on the 8580 doesnt seem to work properly... As soon as I select a waveform, the chip will start to make sound. I know I can write in the Control Register since I can mute/unmute the chip by selecting or unselecting the saw wave. But writing on the GATE bit doesnt seem to do anything... Are the registers mapped exactly the same way on both chips? Thanks for any advice! Charles
  6. thanks for the replies guys... well looks like I'm gonna sink everythink up. when you look at it, 100mA @ 5V is still half a watt... which can get pretty hot. I got 4.96V out of the Regulator...
  7. Hi, I'm building an AVR version of the MIDIBOX SID, and I managed to fit 4 SIDs on the same PCB, controlled by an ATmega164P. The whole thing does work, but I'm worried about the chips getting hot. As I plug the thing on DC, my 7805, who feeds 5V to 4 SIDs, gets really hot like it was sourcing 1amp... and the SIDs themselves get hot too. I know the original chips in the C64 where fitted with thermal paste and they draw 100mA, but I would like to know if any of you who have a successful SID working could tell me if they really do get hot (like touching it kinda hurts you). Thanks a bunch.
×
×
  • Create New...