Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user maak ! (Registered 2024-04-18) You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > New waveforms...
2006-04-01 13:35
Bamu®
Account closed

Registered: May 2005
Posts: 1332
New waveforms...


Last year I have heard something about 'new' SID waveforms (found by SounDemoN)
So, when we finally can use these waveforms with a standard editor?
Does anybody have an idea?
 
... 25 posts hidden. Click here to view all posts....
 
2008-02-20 20:13
assiduous
Account closed

Registered: Jun 2007
Posts: 343
just checked TestBitX4 on a real C64 and indeed the noise doesnt sound very good(similar to Hoxs64). locking the testbit in reSID is risky atbest,because the noise emulation is not very well modeled.
2008-02-20 20:28
Jammer

Registered: Nov 2002
Posts: 1289
well, i see that i will have to pester lasse a bit about thinking of hoxs' sid library :P resid disappoints me too often recently :P
2008-02-21 21:22
Analmux
Account closed

Registered: Feb 2008
Posts: 1
Hello, I'm new to this forum. I come from the Atari8bit.

Pokey is the soundchip of A8. It has similar features for special waveforms supported by random shift registers, or 'polycounters'. Pokey has a few polycounters (p.c.s) with different lengths. SID has one 23bit p.c. versus Pokey has 4bit, 5bit, 9bit, 17bit p.c. All have a bitpattern that repeats after a certain time. The n-bit p.c. repeats after 2^n -1 clockcycles.

There's a standard feature to combine two 8bit registers for 16bit frequency control. By this feature some very interesting sounds can be generated. They sound like distortion guitars. It's also possible to control the desired pitch. It relies on the 9bit polycounter, which repeats itself after 511 clockcyles (=4.5 rasterlines).

Contrary to the SID, it's not needed to reset polycounters with a timer-interrupt. Pokey 'resets' itself now and then.


I can imagine that on SID the polycounter reset must be executed often, but when the timing of this interrupt is locked at f.e. once every 8 scanlines, then still a lot of interesting sounds should be possible with this, as on SID you still have the 16bit pitch register to do fine-tuning. At least this is how it works on Pokey, as 9bit polycounter resets after 4.5 scanlines.

So, how often do you need to do this reset procedure on average?

I'd be interested in precise code for doing the new waveforms on C64 (I also have a few of those). I'd like to try on one of my real machines.


I also wonder if it's possible on SID to reset or synchronize the start of a waveform with a certain display- or CPU-event.

How does SID deal with the noisegenerator anyway? Does it take samples using some kind of countdown timer which is configured by the 16bit pitch settings?


I have the experience (at least with Pokey) that it's possible to select a waveform from a continuum of possibilities if you have the correct control for relative timing between the 'sampling frequency' of a SID voice and the 'resetting process'.
2008-02-23 01:26
dalezy

Registered: Apr 2002
Posts: 475
jammer, $19 isn't too new, you should try $59 and $58+$80 in x-speed as well to get some good percussions =)

other than that, did we ever elaborate on the carrier-bug/feature that laxity's jch player came along with? when laxity's player came out i found out the random-letterhitting way that $81 being played at f0 (or fe? should check again) makes up for a good downsampled drumloop-kind of effect in case you have something drum-alike running on channel 1. that one only works in 21.g4 though, i couldn't reproduce it in 21.g5.
i wish i could explain that one, seems like it was really just an unintended bug, and to top it - i didn't even check if it works on a real sid, as i did the testing in vice. =)
2008-02-23 05:40
Jammer

Registered: Nov 2002
Posts: 1289
Quote: jammer, $19 isn't too new, you should try $59 and $58+$80 in x-speed as well to get some good percussions =)

other than that, did we ever elaborate on the carrier-bug/feature that laxity's jch player came along with? when laxity's player came out i found out the random-letterhitting way that $81 being played at f0 (or fe? should check again) makes up for a good downsampled drumloop-kind of effect in case you have something drum-alike running on channel 1. that one only works in 21.g4 though, i couldn't reproduce it in 21.g5.
i wish i could explain that one, seems like it was really just an unintended bug, and to top it - i didn't even check if it works on a real sid, as i did the testing in vice. =)


well, i should check it on a real thing i guess because so far the only difference is audible in $49, the rest with $x9 is always the same :P i will do the test :D i guess without multispeed you won't get reasonable effects in this matter ;)
2008-02-23 10:53
Soren

Registered: Dec 2001
Posts: 547
Damn you guys! I was using that particular bit for something else in my new player/editor, BUT I made an addition so one can use testbit aswell, not that it will ever get as amazing as what Soundemon has done with testbit, but it's the same theory, you just don't have the right wave-cycle based timing when using it in normal sid players, which is also why you can't control it as note-frequency.
So anyways, now I have 4 ways of handling my wave+freq+finetune tables... finetune being calculated ofcourse, so you can do +/- finetuning that works like on synths.
Anyways, must get back to coding... need to be able to compose again soon! :-)

2008-02-23 11:03
Conrad

Registered: Nov 2006
Posts: 833
Jeff: Many months of coding your player will for sure pay off at the end. :)

btw, anyone had a go using:
01: 61 00
02: 51 00
03: FF 01
...at 4x speed with pulse width of $00 or so?

With notes like G-2 and A#3 you can get some freaky electronic sounds, this being in GT of course - haven't tried it on the real thing yet.
2008-02-23 11:06
Soren

Registered: Dec 2001
Posts: 547
Conrad: yep, it has paid off... worked on the player during a bit more than a year and the editor is very close to being done aswell. :-)

and about the wave stuff... it's all a matter of some simple waveshaping.
2008-02-23 14:45
dalezy

Registered: Apr 2002
Posts: 475
conrad, i get about the same sound with any other combination where $51 is involved, been using it quite often lately =)
2015-02-12 05:36
mstram
Account closed

Registered: Dec 2013
Posts: 112
Is this now working in Vice (2.4.x) ?

I'm seeing some tunes with xC1 waveforms, and I was wondering what they were, until I found this thread.

Or maybe Vice / Resid is just ignoring the C1 ?

I'll have to see if the tunes are on any of the "recorded by real SID -> MP3" sites, to compare the sound.
Previous - 1 | 2 | 3 | 4 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
El Jefe/sidDivers
Guests online: 111
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 The Ghost  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.9)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 TRSAC, Gabber & Pebe..  (9.5)
7 Onscreen 5k  (9.5)
8 Dawnfall V1.1  (9.5)
9 Quadrants  (9.5)
10 Daah, Those Acid Pil..  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Graphicians
1 Sulevi  (10)
2 Mirage  (9.8)
3 Lobo  (9.7)
4 Mikael  (9.7)
5 Archmage  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.056 sec.