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: 114
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).
 
... 7 posts hidden. Click here to view all posts....
 
2024-04-18 13:19
Bitbreaker

Registered: Oct 2002
Posts: 500
Well chosen words and a high level of imagination give me the expectation that my ears would receive gold soon, but what i hear in the end, is just shit.
So i guess the bias between reality and perception seems way off here.
2024-04-18 15:01
Jetboy

Registered: Jul 2006
Posts: 213
It implements WIGO.

Whatever in garbage out.
2024-04-18 17:03
Mr SQL

Registered: Feb 2023
Posts: 114
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: 34
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: 453
i find your persistence fascinating.
2024-04-19 11:30
Mr SQL

Registered: Feb 2023
Posts: 114
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: 167
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: 81
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: 422
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: 1714
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?
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
CA$H/TRiAD
hedning/G★P
katon/Lepsi De
E$G/hOKUtO fOrcE
jmin
Malmix/Fatzone
encore
Honesty/Covenant/Ons..
DjS/Silicon Ltd
Flex/Artline Designs
Xiny6581/Dees Produc..
Aomeba/Artline Desig..
Durandal
Mythus/Delysid
icon/The Silents, Sp..
Nuckhead/Backbone So..
Guests online: 132
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 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Wafer Demo  (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 NTSC-Fixers
1 Pudwerx  (10)
2 Booze  (9.7)
3 Stormbringer  (9.7)
4 Fungus  (9.6)
5 Grim Reaper  (9.3)

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