| ▲ | Martin Galway's music source files from 1980's Commodore 64 games(github.com) | |||||||||||||
| 112 points by ingve 7 hours ago | 16 comments | ||||||||||||||
| ▲ | photon-torpedo 3 hours ago | parent | next [-] | |||||||||||||
You can listen to the Wizball tunes here: https://deepsid.chordian.net/?file=/MUSICIANS/G/Galway_Marti... (use the little up/down arrows to switch between subtunes) | ||||||||||||||
| ||||||||||||||
| ▲ | the_data_nerd 2 hours ago | parent | prev | next [-] | |||||||||||||
the hard part isn't the notes. it's the per-frame register pokes. galway and hubbard did things like sweeping filter cutoff every frame, gating ring mod between voices, retriggering ADSR mid-note. SID drivers are basically tiny tracker engines running 50hz interrupts on the c64. the .sid format captures the 6510 driver code but stripping that into pattern notation throws away the actual sound. you can transcribe wizball's melody to strudel and it'll be recognizable. it won't sound like galway. the sound IS the register schedule, not the notes on top of it. | ||||||||||||||
| ||||||||||||||
| ▲ | ncr100 5 hours ago | parent | prev | next [-] | |||||||||||||
Q: have people attempted to translate this into Tidal Cycles, or Strudel JS? (Pattern playing of music by notation) Edit: AI says doing the translation would be hard, though doable. https://claude.ai/share/65c16d60-5d27-496b-96a7-40959e95ac62 Edit 2: here is an AI translation of some of the notes, what Claude claims as the main melody: https://strudel.cc/#Ci8vIFdpemJhbGwgIklucHV0IE5hbWUiIC0gbWFp... .. uh ... Edit 3: the original theme is amazing and worth listening to https://youtu.be/sFYzjU-C3mA | ||||||||||||||
| ||||||||||||||
| ▲ | layer8 28 minutes ago | parent | prev | next [-] | |||||||||||||
Presumably the music wasn’t developed in form of these source files, given that they exceed the size of C64 RAM. | ||||||||||||||
| ▲ | Luc 5 hours ago | parent | prev | next [-] | |||||||||||||
In the file https://github.com/MartinGalway/C64_music/blob/main/ocean_as... > DSP > not entirely sure what this one is... another variation of "Define Space" ? check back for the correct definition of this It's probably 'displacement'. This worked together with ORG ('origin'). ORG specifies where in memory the code will run. DSP then moves the code the specified amount further along in memory, with the understanding that it will be moved back to the ORG address when it needs to run. > DFC > not entirely sure what this one is... define characters? Same as DFM, but generates PETSCII instead of ASCII. | ||||||||||||||
| ▲ | erwincoumans 4 hours ago | parent | prev | next [-] | |||||||||||||
Green Beret and Rambo: First Blood Part 2 tunes are still amazing, Martin is a wizard. | ||||||||||||||
| ▲ | MrScruff 5 hours ago | parent | prev | next [-] | |||||||||||||
Super cool. I loved Galways's C64 tunes as a kid, especially Wizball & Parallax. I remember trying to write my own player in assembly (yet another unfinished project). | ||||||||||||||
| ||||||||||||||
| ▲ | ergonaught 3 hours ago | parent | prev | next [-] | |||||||||||||
Memories! I loved Galway and Hubbard (and tigers and bears oh my etc). They managed to do some really interesting things under the constraints. Still love listening to some of it, today. | ||||||||||||||
| ||||||||||||||
| ▲ | dwd 3 hours ago | parent | prev | next [-] | |||||||||||||
This is really cool. Need to go grab my Reference Guide to make more sense of it, as it's been a while. | ||||||||||||||
| ▲ | nurettin 3 hours ago | parent | prev [-] | |||||||||||||
I've been listening this on and off for more than a decade: | ||||||||||||||