Arpeggios in Sids

The place for musicians to share their knowledge and ideas about music and remixing, and to post WIP snippets and feedback. Also suggest tunes for remixing, here.
Post Reply
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Arpeggios in Sids

Post by Sanjo Ride »

Hi All

I'm after a little help/guidance from some of the more seasoned remixers here (or anyone who has something to offer really)

I have a problem working out arpeggios in sid music.
For example, I'm currently trying to work out the title music for Chimera by Rob Hubbard.

I think I can work out the portamento bits in the bass and the harmonies in the main melody by ear but the arp just stops me dead in my tracks.
In particular, I have trouble with Rob Hubbards Arps as I think he changes waveforms and effects very quickly to get those RH characteristic sounds.

So how do other people work these out ? is there a way to slow the sid down or step through it note by note or frame by frame or something ?

Many thanks for your time.
Sanjo
LaLa
Forum Admin
Forum Admin
Posts: 175
Joined: 21/09/2003 - 0:36
Location: Eden Prairie, MN, USA (born and raised in Hungary)
Contact:

Re: Arpeggios in Sids

Post by LaLa »

You have a few tools at your disposal:
  • SID2MIDI - I've had pretty good luck with this over the years. Not as precise in some cases, but most of the time it nudges me in the right direction.
  • SIDDump - Honestly, I haven't had the need to use this one, yet, but if I were at a total loss, I'd seriously consider it.
  • DeepSID - Besides being the awesomest web-based SID player ever, it also has a "Piano" tab which I found rather useful to figure out the chords in some arpeggios!
I also tried Audacity in the past with a WAV dump of a SID file to try to slow it down (without pitch-shifting it), but I can't really recommend this method, because things can be happening in arpeggios so fast, you just won't get the "resolution" in a slowed-down WAV to be able to make out all the subtleties.

But I think that hard-core remixers will just read the hex data of a SID file directly and be able to both disassemble it in their head and memorize all the SID register changes frame-by-frame. :D
|......|......
|_/\_|_/\_
./~~\/~~\
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

actually ....

Thanks for reminding me about SidDump .. I started writing a tool to visualize the dump in python but got busy at work and forgot about it.. I think I need to look at it again. I'll check out DeepSid, I think I did find it once but didn't know it had a piano view.
But I think that hard-core remixers will just read the hex data of a SID file directly and be able to both disassemble it in their head and memorize all the SID register changes frame-by-frame.
Lol!
Chris Abbott
Forum God
Forum God
Posts: 5307
Joined: 22/11/2002 - 12:21
Location: Dubai. No, not really.
Contact:

Re: Arpeggios in Sids

Post by Chris Abbott »

JSidplay also has a dump view function
Won't somebody PLEASE think of the children?
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

Chris Abbott wrote: <span class="hotdate" style="color:#888;">22/03/2019 - 12:13</span> JSidplay also has a dump view function
Cool.. looks like its got a waveform viewer too. Thx
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

Thinking about it , I might revisit my original idea of "Listening" to memory locations in something like vice.

The problem with arps is that they are often an internal function and only the base note is in the note data to trigger the arp sequence so a lot of visualizers show only that.

If I can find a way to control the emulator I can call the playroutine, capture the state of the SID registers, dump them and loop.(gonna be a lot of data) then it could be visualized on a piano roll or the like.
User avatar
Mordi
Forum Hero
Forum Hero
Posts: 599
Joined: 11/03/2008 - 22:05
Contact:

Re: Arpeggios in Sids

Post by Mordi »

Sidplay is invaluable in these situations. You can solo each channel in a SID. I usually just render out three or four channels as wav when I start a new remix. If you have a hard time telling what the notes are, you can slow down the wavs in your DAW.

http://www.gsldata.se/c64/spw/sidplayw.html
Check out my website.
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

So I finally got around to writing a tool for this.

Basically it pushes the sid file through a simple 6502 emulator and captures the frequency registers on every frame. This is to help me figure out fast changes, portamento and arpeggios for remixes.
Attachments
Capture.PNG
Capture.PNG (56.24 KiB) Viewed 96054 times
picturemessage_lklbx4om.4lm.png
picturemessage_lklbx4om.4lm.png (57.46 KiB) Viewed 96054 times
Chris Abbott
Forum God
Forum God
Posts: 5307
Joined: 22/11/2002 - 12:21
Location: Dubai. No, not really.
Contact:

Re: Arpeggios in Sids

Post by Chris Abbott »

Pretty.
Won't somebody PLEASE think of the children?
LaLa
Forum Admin
Forum Admin
Posts: 175
Joined: 21/09/2003 - 0:36
Location: Eden Prairie, MN, USA (born and raised in Hungary)
Contact:

Re: Arpeggios in Sids

Post by LaLa »

Sanjo Ride wrote: <span class="hotdate" style="color:#888;">28/01/2020 - 9:59</span> So I finally got around to writing a tool for this.

Basically it pushes the sid file through a simple 6502 emulator and captures the frequency registers on every frame. This is to help me figure out fast changes, portamento and arpeggios for remixes.
Bonus points awarded if you can identify the SID tunes in the above screengrabs. :D

Seriously, this is pretty cool. I hope you'll release your tool as open source.

So far I've found DeepSID's piano display to be very useful for this kind of stuff. DeepSID now also has a "play tune slowly" option, which also helps a lot to pick apart arpeggios.
|......|......
|_/\_|_/\_
./~~\/~~\
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

I'll probably open source it eventually but still lots of work to do ..
I'm working on a basic synth for playback atm .. it wont be SID perfect but it will at least help with song position indicators.

I've just added the FrequencyToNote stuff and that just gave me a headache :
Attachments
Capture.PNG
Capture.PNG (155.82 KiB) Viewed 96030 times
User avatar
Dr.Future
Forum Celebrity
Forum Celebrity
Posts: 417
Joined: 22/11/2002 - 15:45
Location: Hamburg / Germany
Contact:

Re: Arpeggios in Sids

Post by Dr.Future »

You rock!
Dr.Future - and music will never be the same!
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

lol .. I think I'm recreating FL Studio .. Hope I dont get sued.
Attachments
Capture.PNG
Capture.PNG (150.49 KiB) Viewed 95963 times
User avatar
Mordi
Forum Hero
Forum Hero
Posts: 599
Joined: 11/03/2008 - 22:05
Contact:

Re: Arpeggios in Sids

Post by Mordi »

Pretty cool stuff!

lol @ recreating FL Studio Sanjo Ride. If it makes you feel better, we will both get sued if they decide to take action.
Check out my website.
Sanjo Ride
Commodore Fan
Commodore Fan
Posts: 22
Joined: 22/07/2017 - 0:24

Re: Arpeggios in Sids

Post by Sanjo Ride »

Mordi wrote: <span class="hotdate" style="color:#888;">06/02/2020 - 15:41</span> Pretty cool stuff!

lol @ recreating FL Studio Sanjo Ride. If it makes you feel better, we will both get sued if they decide to take action.
Hey now that's nice. props for design skillz
Post Reply