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


Forums > C64 Coding > SID Interlaced Chord question
2023-04-29 03:54
ws

Registered: Apr 2012
Posts: 229
SID Interlaced Chord question

On a SID, musicians use the effect of playing chords on one channel by quickly altering the frequency of the note by playing for example C E G in rapid succession, mainly via a table/command. (Are they called arps, arpeggios?)

Is the interlace/arp being done by the driver in 50/3 hz? Or is it actually slower for some reason?

Are Tracks like the Armalyte Title tune using 50hz/3 speed chords or is the frequency of the note alteration actually slower? Is there perhaps a SID-side reason why a maximum speed of playing interlaced chords cannot be exceeded, or is the limit just cpu speed?

Did anyone yet make a driver that uses gliding arps/interlaced notes? Any Examples?

Do you have any outstanding/groundbreaking examples for songs that use unusual high chord note interlace rates, like a 3x speed Tune that achieves 50 hz or higher "interlaced" chords?

Thank you for any helpful insight!

[If this has already been covered in another thread please excuse, i didn't know what to search for due to my lack of knowledge of terminology]

ps.: can one of you coders make a demo where the axes of the sprite multiplexer are rotating?
2023-04-29 04:34
Martin Piper

Registered: Nov 2007
Posts: 645
Usually, but not always, music update routines are called once per frame, or at 50/60 Hz. Obviously this limits the speed at which SID can be updated. The update speed is a trade-off, between raster time and sound quality.

However there are some music routines that can be called more than once per frame, perhaps on a title screen where time is less of a concern, and these can vary the frequency faster.

My MusicStudio allows table based customisation of ARPs: https://martin-piper.itch.io/musicstudio
2023-04-29 04:37
ws

Registered: Apr 2012
Posts: 229
Thank you, that was my guess. Any examples for deviations?
2023-04-29 08:31
Frantic

Registered: Mar 2003
Posts: 1629
Yes, arpeggios are usually updated once per frame, for single speed tunes. Sometimes slower than that, like every second frame, if it happens to sound nice. Quicker updates also creates a different sound, but requires 2x-speed player or higher, obviously.

Hubbard sometimes used a trick of alternating between fixed notes and a sliding note, which is one of the many components of his "sound".

There are many tunes with quicker arps. Check Automatas by Goto80 for example, which is 8x-speed I think.
2023-04-29 09:33
Martin Piper

Registered: Nov 2007
Posts: 645
Thanks for this, it reminded me that I need to add variable speed playback and voice update flags.
2023-04-29 11:28
Oswald

Registered: Apr 2002
Posts: 5028
Quote: Thank you, that was my guess. Any examples for deviations?

here is what SID sounds like when updated multiple times per frame

https://www.youtube.com/watch?v=UrPFVHc55KU

(not sure sid is updated here 8 or 16 times more frequent than 50hz)
2023-04-29 13:14
tlr

Registered: Sep 2003
Posts: 1725
Quoting ws
Are Tracks like the Armalyte Title tune using 50hz/3 speed chords or is the frequency of the note alteration actually slower? Is there perhaps a SID-side reason why a maximum speed of playing interlaced chords cannot be exceeded, or is the limit just cpu speed?

There is a _physical_ limitation if you want to still hear this as a chord. When the switching speed approaches a significant proportion of the frequency of the individual notes you will get frequency modulation effects which may not be what you want.

Assuming you only change the frequency this effect will be less and less prominent the higher the notes in the chord are.
2023-04-29 21:09
ws

Registered: Apr 2012
Posts: 229
@ everyone - thanks for the input, very interesting!

@ oswald - thanks for pointing me to that tune, which actually gave me real goosebumps!
2023-04-29 22:02
chatGPZ

Registered: Dec 2001
Posts: 11147
Quote:
not sure sid is updated here 8 or 16 times more frequent than 50hz

8-speed - just read the scroller =)
2023-04-29 23:17
Bansai

Registered: Feb 2023
Posts: 34
Quoting Frantic

Hubbard sometimes used a trick of alternating between fixed notes and a sliding note, which is one of the many components of his "sound".
The tricks various musicians did in their drivers to get their "sound" are interesting, especially when the trick used was quite simple. Russell Lieblich would use an incrementing sliding frequency detune of V1+=2/V2-=2/V3+=2 per frame that switched direction every 128 frames in order to get that twangy sound of his, for example, in Activision's Aliens and Transformers.
2023-04-30 20:14
ws

Registered: Apr 2012
Posts: 229
@Bansai: nice detail! I was never fully aware of that - now i can actually "hear it". Cool.

What i find also notable/interesting is how the arps/chords in Tigermission Subtune 3 stagger sometimes. I wonder why that is (actually some "staggering" is pretty prominent throughout the entire SID).
Accidentally triggered late sometimes? Could that easily be fixed?
 
... 4 posts hidden. Click here to view all posts....
 
Previous - 1 | 2 - 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
zscs
TheRyk/MYD!
Nordischsound/Hokuto..
nucleus/TempesT
Acidchild/Padua
Dano/Padua
Guests online: 103
Top Demos
1 Next Level  (9.8)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Comaland 100%  (9.6)
7 Uncensored  (9.6)
8 No Bounds  (9.6)
9 Bromance  (9.5)
10 Wonderland XII  (9.5)
Top onefile Demos
1 Layers  (9.6)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 Copper Booze  (9.6)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 It's More Fun to Com..  (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 Booze Design  (9.3)
3 Censor Design  (9.3)
4 Crest  (9.3)
5 Performers  (9.3)
Top Fullscreen Graphicians
1 Carrion  (9.8)
2 Joe  (9.8)
3 Duce  (9.8)
4 Mirage  (9.7)
5 Facet  (9.7)

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