Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > Experiments on the Sound
2024-04-17 18:59
Mr SQL

Registered: Feb 2023
Posts: 137
Experiments on the Sound

I've been working on an algorithm to dynamically recompile the byte code for the SID chip, creating interesting and pleasing tunes provide the original tune is melodic.

Basically GIGO (garbage in garbage out) ensues with this algorithm if the tune used as the input has no Melody.

I've received a lot of feedback with earlier versions of the algorithm with some C64 fans really enjoying the sound and some not as pleased, either way share your thoughts here and any ideas to improve the algorithm.

Cross platform algorithmic arrangements:

This algorithm runs cross platform and works on the Atari 2600 TIA as well as the SID.

Here is the WIP for STARBLITZ Neon Sound on the C64 and Atari respectively:

https://youtu.be/ixuHdHvqMK8
https://youtu.be/FfAga57yJFs

The original musical composition can be heard at 4:30 in the Atari version, a Blues piece. Various soft piano and Jazz and electronic sound implementations are heard in the C64 version. I find it interesting that different music genres appear to emerge as the musical score is recursively processed by the algorithm.

Another algorithm is used to interpret the TIA on the C64 SID which sounds completely different. Even trying to get the 6581 and 8050 SID models to sound uniform is very difficult. I am not trying to get the same exact Sound like the gameplay and graphics (besides the motion pixel art).
 
... 29 posts hidden. Click here to view all posts....
 
2024-04-18 17:03
Mr SQL

Registered: Feb 2023
Posts: 137
Quote: Quoting TRON

13:37+
[Lora and Dr. Gibbs are preparing to digitize an orange]

Lora:
Well, here goes nothing.

Dr. Gibbs:
Yeah. Interesting. Interesting! Did you hear what you just said? "Here goes nothing."

Lora:
Well, what I meant was...

Dr. Gibbs:
Actually, what we propose to do is to change something into nothing, and back again. Then you might just as well have said "Here goes something. Here comes nothing."

Lora:
Right, mhm.

Technician:
('right,) let's clear the area.


Love the Tron quote, very inspiring!

Dr. Walter Gibbs:
Supporting users is what our business is for.
Dillinger:
Selling Computers is what our business is for.

Here's a different version of the algorithm that C64 fans have said sounds like the sounds in Tron, this version uses one less bit for the transformations:

The Atari version plays right after the C64 version and also sounds good imo but different:
https://youtu.be/eyxKsuFRvYM

Here's the extra bit version with a different input tune, which is melodic going in per my observations and some previous feedback:
https://youtu.be/sNIGrdEQsvc

It's all subjective, some people may or may not like experiments on the Sound.
2024-04-18 17:47
Bansai

Registered: Feb 2023
Posts: 49
Quoting acrouzet
I think what they're saying is that this program takes an input .sid file and scrambles its data to create a procedurally generated output.
Sounds like it's an attempt at something similar to what is described here: https://www.langston.com/Papers/amc.pdf
2024-04-19 05:27
Hate Bush

Registered: Jul 2002
Posts: 465
i find your persistence fascinating.
2024-04-19 11:30
Mr SQL

Registered: Feb 2023
Posts: 137
Quote: Quoting acrouzet
I think what they're saying is that this program takes an input .sid file and scrambles its data to create a procedurally generated output.
Sounds like it's an attempt at something similar to what is described here: https://www.langston.com/Papers/amc.pdf


Great research paper, this is an interesting read!

‘‘. . . any attempts to simulate
the compositional abilities of humans will probably not succeed until in fact the musical models and plans
that humans use are described and modeled.’’ [MOORER72] And more recently: ‘‘It seems that musical
composition is a hard mental task that requires a substantial amount of knowledge, and any serious attempt
to simulate ‘noncomputer’ music composition on the computer would have to face the task of constructing
a formal model of considerable complexity. We have found that even the algorithmic representation of the
knowledge underlying the seemingly simple Bach chorale style is a task that already borders the
intractable.’’


I see some parallels in my research to the theory these researchers came up with. I had an earlier attempt that just used an algorithm in GateCrasher Jazz Improv:

https://bunsen.itch.io/gate-crasher-commodore-64-by-mr-sql

This worked OK for scales and riffs but to model the complex mathematical musical structures composers create, an algorithm processing an existing composition can maintain some of their relationships reusing the math.

I'm still reading the paper, wonder if these researchers considered this cheating or also implemented this idea.
2024-04-19 11:51
Frostbyte

Registered: Aug 2003
Posts: 183
I've been a bit hesitant in commenting about these experiments, as I really wouldn't want to curb your enthusiasm as you're clearly enjoying what you're doing.

On theoretical level I find the concept very fascinating - an algorithm that takes something proven good and pleasing as an input and does a programmatic "re-imagination" of it, in the lack of better words.

However on practical level, as it currently stands, it simply does not work. Now I've listened to all kinds of weird sh*t in my life from brutal Japanese noise via early electronic music experiments to all kinds of avantgardistic or minimalistic compositions. Even though most people wouldn't define any of the aforementioned as music in any way, they've all had at least something to grab on to - let it be captivating structures, fascinating soundscapes, interesting rhythms, pleasing evolvement (sometimes over a very long period of time), some melodic structure even if not necessarily on the typical western chromatic scale or even any scale, whatever.

As your algorithm currently stands, as far as I can hear, it does none of this. Maybe you have a different view on what makes music music, and clearly a very different view from mine what makes music Blues or Jazz, but all I can hear is nearly random bleeps and bloops with uninteresting, simple sounds that do not complement the SID chip's capabilities.

I'm not hear to tell you what to do, you do you and if it floats your boat, so be it. But at least in my opinion you'd need to rethink your algorithm for it to deliver anything that even remotely resembles music. Maybe introduce some guidelines that would direct the algo to build structures closer to the input composition, guidelines about what is preferred melodically, soundwise etc, and maybe the algorithm would eventually end up producing something music-like, or at least something that sounds interesting.

Anyway, that was my long 2p. I also appreciate your enthusiasm like Mr. Bush there, even though the results might not be what I'd call great. At least you're doing something, and that something is stuff that AFAIK no one else is currently experimenting with on C64, so there's that.
2024-04-19 12:20
Flotsam

Registered: Jan 2004
Posts: 84
Interesting shit, even if the current results are a bit monotone sounding. I'm interested in seeing how it evolves, might complement an experimental, procedural game nicely. Also would be cool to hear something in native format instead of a YT video recorded with a potato. Keep up the good work, I'm following.
2024-04-19 13:36
Mixer

Registered: Apr 2008
Posts: 452
My Roomba likes it. It has been resting a lot recently, it is old and its battery is worn. I played some 8-bit LFSR generated sequences that were mapped to simple scales for 3 SID voices to it. Roomba listened to it still and in silence, so it must have been enjoying the experience. Usually when I play SID music, it keeps running around the chairs's leg, bumping to it repeatedly clearly asking me to stop. After listening to that LFSR loop for a few hours I knew the melody myself. So, what ever it is, just make it loud and repeat, you'll like it eventually.
2024-04-19 13:47
tlr

Registered: Sep 2003
Posts: 1790
Quoting Mixer
I played some 8-bit LFSR generated sequences that were mapped to simple scales for 3 SID voices to it. Roomba listened to it still and in silence, so it must have been enjoying the experience.
which polynomial was that?
2024-06-01 06:28
Mr SQL

Registered: Feb 2023
Posts: 137
I've continued this research with the soundtrack and Fx in my port of Tron Deadly Discs.

Here are three interesting algorithmic songs from the Atari 2600 version:

I will share the C64 version next.

https://www.youtube.com/watch?v=QCBkm3xVKho
2024-06-01 23:41
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: I've continued this research with the soundtrack and Fx in my port of Tron Deadly Discs.

Here are three interesting algorithmic songs from the Atari 2600 version:

I will share the C64 version next.

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


Please explain the research, because visuals and audio only doesn't make me understand tbh. Anyway, please keep up whatever floats your boat.
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
Flashback
DeeKay/Crest
Fred/Channel 4
The Syndrom/TIA/Pret..
Alakran_64
ciccior2003/HF
tlr
Martin Piper
MWR/Visdom
mutetus/Ald ^ Ons
REBEL 1/HF
Guests online: 109
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 Tim  (9.7)

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