How Old-School Computers Played Sound Samples | MVG

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024
  • The Commodore 64 8-bit home computer of the 80's was the world's most popular home computer. The sound chip known as the 6851 Sound Interface Device or SID would allow composers to create up to 3 voice music with four different waveforms per audio oscillator (sawtooth, triangle, pulse, noise). Out of the box It was not capable of playing Digitized Sound Samples. But by 1984 some games began to incorporate speech and digital samples. In this episode we take a closer look at the SID chip and how a bug allowed for regular PCM audio sample sounds to be easily played on the C64. This is a series where we explore digital sound on old school computers.
    Sources/Credits:
    ► • C64 DIGIs, how they wo...
    ► • Cubase64
    ► • C64 Demo: Apparatus by...
    ► • Pole Postion Arcade Ga...
    Social Media Links :
    ► Check me out on Facebook : / modernvintagegamer
    ► BandCamp : modernvintageg...
    ► The Real MVP Podcast : player.fm/seri...
    ► Follow me on Twitter : / modernvintageg
    #C64 #SID #DigiSounds

ความคิดเห็น • 538

  • @merman1974
    @merman1974 ปีที่แล้ว +164

    To clarify, Impossible Mission and Ghostbusters used speech synthesis. This was done by a company called Electronic Speech Synthesis that specialised in digitising speech. That was a software-based approach. Other games such as Space Taxi used the "volume bug" method through location 54296. Space Taxi's programmer John F Kutcher actually created his own basic sampler hardware to record himself saying "Hey Taxi" and the pad numbers, then played the sample back at different speeds to give different pitches.
    Later PCM sampling methods removed the problem of the samples sounding quiet. Turning off the screen display during playback was another tactic to improve the quality.

    • @stevethepocket
      @stevethepocket ปีที่แล้ว +20

      The company was called Electronic Speech _Systems._ And I don't know about _Ghostbusters_ but _Impossible Mission_ was definitely playing back a recording; According to a 2013 interview with designer Dennis Caswell, ESS happened to have someone working there who was able to give an appropriately Bond Villain-esque performance. Even if they _had_ used speech synthesis, the SID would still have had to be manipulated into playing back those real-time-generated samples.

    • @buckeyechad1
      @buckeyechad1 ปีที่แล้ว +2

      Thank you for reminding me of Space Taxi. Loved that game!

    • @merman1974
      @merman1974 ปีที่แล้ว +3

      @@stevethepocket the synthesis is based on a mathematical model of how speech sounds, not a direct sample. It's closer to the early example in the video where the SID is playing a tone rather than manipulating the volume register.

    • @HeyBirt
      @HeyBirt ปีที่แล้ว +8

      @@merman1974ESS recorded/digitized the owners voice (he had a recording studio in his basement) and then was able to identify redundant segments of the sample, keeping only one and replacing them with a reference to the one sample. This greatly reduced the size of the data and allowed games like Impossible Mission to have a lot of high-quality speech without loading new samples every time. Please see the research I did into the subject in the first link referenced in the description above.

    • @MarkPentler
      @MarkPentler ปีที่แล้ว +2

      Why did turning off the screen help? CPU cycles?

  • @AwesomeGames56
    @AwesomeGames56 ปีที่แล้ว +240

    Modders and the demo scene have always found ways to pull off the impossible. Activision was in a league of their own back then too.

    • @kaczan3
      @kaczan3 ปีที่แล้ว +32

      Good old times when Activision was the new guy fighting the evil empire Atari :D

    • @stgigamovement
      @stgigamovement ปีที่แล้ว +8

      I did a demoscene work that is 3 kilobytes

    • @DIYTAO
      @DIYTAO ปีที่แล้ว +14

      @@kaczan3 Also, back then, EA was decent company that supported new and innovative games.

    • @pillington1338
      @pillington1338 ปีที่แล้ว +9

      Back in the day when I was actually excited for Activision or EA games.

    • @shipwreckedonapopulatedisland
      @shipwreckedonapopulatedisland ปีที่แล้ว +4

      You mean they found ways to pull off the impossible mission

  • @CyberKnight1
    @CyberKnight1 ปีที่แล้ว +50

    I used to love making SID music tracks, taking sheet music and converting them to SID files, adding lyrics and rudimentary ASCII art in the subtitle files.... About a decade ago I stumbled upon a website archive of a bunch of those old files, and I found some of my own creations in them that I had uploaded to local BBSes back in the day. That was a bit of a trip.

    • @stephenrobertson6025
      @stephenrobertson6025 ปีที่แล้ว +8

      I used to be a C64 artist and I lost most of my artwork files over the years. I found that almost all of it had been uploaded to the internet and got it back. Incredible that those files have been preserved by uploading first to Compunet and other BBS in the 80s and then discovered on various floppy collections to be uploaded to the net.

    • @HProtagVtuber
      @HProtagVtuber ปีที่แล้ว

      ​@@stephenrobertson6025link?

    • @HProtagVtuber
      @HProtagVtuber ปีที่แล้ว

      Link?

    • @sharg0
      @sharg0 ปีที่แล้ว +1

      @@HProtagVtuber ​ Sounds like "High Voltage SID Collection" (hvsc in germany), no links since it just will be deleted by youtube.
      RKO (remix kwed with an organisational domain) is an excellent source for remixes of sid tunes or Slayradio for a stream with a live show on Thursdays usually ( www.youtube.com/@slayradio )

  • @JustWasted3HoursHere
    @JustWasted3HoursHere ปีที่แล้ว +36

    BTW, the designer of the SID chip, Robert "Bob" Yannes, originally wanted to have 32 voices(!) but ran out of silicon space and time. Can you imagine? Bob went on to build the Ensoniq synthesizer and the company that makes it.

    • @mnxnm
      @mnxnm ปีที่แล้ว +3

      Yes. And it's also a shame that newer versions of SID aren't actually out anymore. 8580 had only cosmetic changes in filters and mixed waveforms, and they also messed up 4-bit sample effect known at 6581. For example, they could have put quite a new version with at least five full-stereo channels in the C64C or C128. That could really play awesome :-)

    • @JustWasted3HoursHere
      @JustWasted3HoursHere ปีที่แล้ว +5

      @@mnxnm Indeed it is a puzzle why Commodore has never upgraded any of their sound chips. Not the SID and not the Amiga's Paula chip during the lifetime of either machine line. A bit of a head scratcher as to why that is. They could have added voices, resolution (in the case of Paula), frequency, effects, etc. But for some reason they just rested on their laurels and the competition eventually caught up and (in some cases) surpassed them.

    • @mnxnm
      @mnxnm ปีที่แล้ว

      @@JustWasted3HoursHere Yes, it's really sad that the Amiga 4000 still used the sound system from the original Lorraine from 1983. I have the impression that the planned AAA chipset was supposed to have 8 16-bit stereo channels, but developers couldn't make it work properly even with backwards compatibility in mind, so the A1200 and A4000 models only have AGA, where Paula remained unchanged. The problem was clearly with the company management - they really needed a second Tramiel to drive the whip :)))
      Also, it's an incredible shame that the C65 remained only in the prototype stage (now auctioned on ebay for millions of dollars). The only audio upgrade there was that instead of one sid there were two, and they called it Monster-SID. Stereo was modeled after the Amiga (one sid on the left, one on the right). Still, it would have been the best 8-bit ever, and even if it didn't sell as many as the C64, I'm sure it could have produced a number of beautiful games with bombastic 6-channel music, often accompanied by digital samples.

    • @JustWasted3HoursHere
      @JustWasted3HoursHere ปีที่แล้ว

      @@mnxnm Indeed, according to wikipedia, the next gen sound system with Hombre (the next graphics architecture that was going to be released after AGA) would have 16-bit resolution sound processor with twelve voices(!). Here's the full feature list from wikipedia: en.wikipedia.org/wiki/Amiga_Hombre_chipset

    • @nickolasgaspar9660
      @nickolasgaspar9660 ปีที่แล้ว

      He run head first on Commodore's budget road blocks....

  • @TheRetroChannel
    @TheRetroChannel ปีที่แล้ว +74

    Impossible Mission and Ghostbusters were also mine, and I'm sure many others first experience of speech synthesis on the 64. Great explanation of the volume bug in the 6581

  • @DoubleDguitar
    @DoubleDguitar ปีที่แล้ว +46

    I played c64 Ghostbusters sooo much. That computer was my gateway to finding guitar.

    • @DuckAlertBeats
      @DuckAlertBeats ปีที่แล้ว +8

      It was under your computer?

    • @DoubleDguitar
      @DoubleDguitar ปีที่แล้ว +5

      @@DuckAlertBeats lol amazing, right?!

    • @DuckAlertBeats
      @DuckAlertBeats ปีที่แล้ว +2

      @@DoubleDguitar Yeah glad you found it!

  • @CyberKnight1
    @CyberKnight1 ปีที่แล้ว +1

    I remember playing Beach Head with my brother and laughing when you would shoot one of your own soldiers and he'd shout, "Hey, don't shoot me!"
    But I also remember later in the C=64's life getting a microphone and programs that would actually let you record and playback short sound clips, and a program that would attempt to determine what note you were singing/whistling into the microphone -- I put the mic on the speaker of my electronic piano keyboard, and it was pretty consistent at telling what note I was playing, even if its guess was almost always a half-step wrong (e.g. it would display C# when I played a C).

  • @MysticGargoyle
    @MysticGargoyle ปีที่แล้ว +19

    This must be one of the best 8-bit computers ever made, the sound and graphics for the time was awesome. it's incredible that companies like Psytronik still release games to this day, like Outrage, Steel Ranger and Hessian just to mention a few.

  • @Layby2k
    @Layby2k ปีที่แล้ว +28

    The Commodore 64 was my first ever computer, then came the Amiga 500. These 2 computers made me the person I am today.

    • @TheWeepingCorpse
      @TheWeepingCorpse ปีที่แล้ว +9

      A ladyboy?

    • @Saver310
      @Saver310 ปีที่แล้ว +5

      An retro gamer?

    • @Layby2k
      @Layby2k ปีที่แล้ว +5

      A nerd!

    • @endwigast5212
      @endwigast5212 ปีที่แล้ว

      @@TheWeepingCorpse Only in your sick, twisted fantasies.

    • @Saver310
      @Saver310 ปีที่แล้ว

      @@Layby2k cool

  • @gregor_89
    @gregor_89 ปีที่แล้ว +36

    You forgot to mention speech synthesizers, which also appeared on the C64. In Poland we had such on the pirated BlackBox cartridge, where the Commodore was able to translate text into Polish speech in real time. It was super impressive at the time.

    • @donovanchilton5817
      @donovanchilton5817 ปีที่แล้ว +8

      That’s insane for the time.

    • @ModernVintageGamer
      @ModernVintageGamer  ปีที่แล้ว +22

      yup, and thats probably a dedicated video im going to do ! the difference is that they had additional hardware to make it work

    • @gregor_89
      @gregor_89 ปีที่แล้ว +6

      @@ModernVintageGamer it was working on the stock C64. No additional hardware required. :) It would be cool to make a video about it!

    • @inzyster
      @inzyster ปีที่แล้ว +1

      It could sing too :]

    • @slaur42
      @slaur42 ปีที่แล้ว +4

      S.A.M. - Software Automatic Mouth - could also do this, all in software on the C64 (and a couple other computers of the time). In 1982. There's now even a Javascript version of the software online, that can run in the browser and "speak". Unmistakable, sounds identical to the way it sounded on the 64 way back then.

  • @rakeau
    @rakeau ปีที่แล้ว +14

    1980's Feature: "That's a bug!"
    2020's Bug: "That's a feature!"

    • @JohnSmith-xq1pz
      @JohnSmith-xq1pz ปีที่แล้ว +1

      Or no it's the players who are wrong lol

    • @Rick_Todd
      @Rick_Todd ปีที่แล้ว +4

      Undocumented feature

    • @bozimmerman
      @bozimmerman ปีที่แล้ว +1

      After the 2018 discovery, you may be more right than you know. If it was a bug, why was the technique to play 8-bit samples discovered in the exact same volume register?

  • @kelli217
    @kelli217 ปีที่แล้ว +3

    I like how you show a picture of the later SID chip, complete with '8580' markings, and proceed to call it '8520' _twice_ as well as in the text overlay graphics. 🤪

  • @6581punk
    @6581punk ปีที่แล้ว +5

    I always remember taking a C64 game around to a friends house and saying "check out the speech" and you could barely hear anything. He had a C64C and I later found out that its SID (the 8580) was "fixed" and hence no digital sounds.

  • @nathanddrews
    @nathanddrews ปีที่แล้ว +19

    OK I understand what's happening here. I know you can't say anything because you're under NDA, but clearly you're working on a port of Zelda Tears of the Kingdom for the C64. Your secret is safe with us.

  • @Frostie3672
    @Frostie3672 ปีที่แล้ว +6

    The C64 was an amazing machine & that turbo outrun intro music was just one of many awesome soundtracks that many games had.

  • @wasabinator
    @wasabinator ปีที่แล้ว +7

    "The quality from the C64 is high enough quality to be hit with a Content ID claim". It's high praise indeed.

    • @indask8
      @indask8 ปีที่แล้ว +1

      RIAA : SID chip scary

    • @huberthans4312
      @huberthans4312 ปีที่แล้ว +1

      48KHz 8 Bit is possible

  • @Rybagz
    @Rybagz ปีที่แล้ว +20

    The main disadvantage of the master volume method is that it screwed up anything else you had playing on the SID voices. The other better method which wasn't covered I believe was to use the pulse waveform at a high frequency then vary the pulse-width register to control the duty cycle for PWM audio. Then use the low-pass filter on the voice to cut down the unwanted carrier noise.

    • @Roxor128
      @Roxor128 ปีที่แล้ว +1

      Sounds like a couple of parallels to the PC Speaker tricks for sample playback!
      With the PC Speaker, you can set the timer chip to output a constant voltage, then toggle the speaker-enable gate on and off for one method, which sounds terrible but is loud. The other involves using the timer's single-shot mode with varying countdowns to implement PWM, which sounds pretty good, but is also pretty quiet. If you want to hear the difference for yourself, grab a copy of Fast Tracker 2 and flip between them while playing a module.

    • @laurent64
      @laurent64 ปีที่แล้ว

      There is another and even better method that doesn't require the low pass filter : at a chosen sampling rate (usually 7819 Hz / every 2 scanlines so you are not bothered by badlines) use the first half "ramp-up" side of the triangle waveform at a controlled frequency to reach a certain value and generate one sample. Playing with the voice "test bit" the SID will not output the triangle waveform but will hold the sample value at the moment the test bit is set. Also when test bit is set the oscillator phase value is reset to 0. So you do have control ! Therefore if at 7819 Hz you reset then set the test bit and output a new 8bits high frequency value (from your sample data table), you can play samples at ~7-8bits resolution (even though the DAC is technically 12bits). The reason why triangle is used and not sawtooth is simply because the sawtooth is "twice as slow" as the triangle in ramp-up phase, and it would not be able to reach full DAC volume.

    • @bitset3741
      @bitset3741 ปีที่แล้ว

      @@laurent64 IIRC this was a great way to run digis because your filters still work perfectly and you can largely filter out your carrier for a cleaner sample as well as do other effects.

  • @sirflimflam
    @sirflimflam ปีที่แล้ว +5

    This is so cool. I never knew that it was effectively a bug in the hardware that allowed this to happen. I really feel like I missed a lot of neat stuff never owning a C64 back when I was younger. My first machine was a 386 and while that did actually give me some decent options, I remember being jealous of the sid chip.

  • @CommodoreFan64
    @CommodoreFan64 ปีที่แล้ว +6

    I really do love me some SID music, and the C64 Demo scene, as it's amazing what these guys do with the hardware that's still in 2023 being pushed beyond limits people thought not possible.
    Some of my favorite Demos off the top of my head are
    Boogie Factor by Fairlight
    We Are Demo by Noice, Offence, & Fairlight
    Desert Dream by Chorus & Resource
    Soild Legacy by Resouce
    Edge of Disgrace by Booze Design
    I could keep going on, and on listing off some amazing works, but that should get you started, if you have never watched any C64 Demos. Have fun going down the rabbit hole!!!

  • @mathimatisk
    @mathimatisk ปีที่แล้ว +4

    never ceases to amaze me what old hardware can do, I love to hear about the how’s and why’s

  • @RichardM-kv4uu
    @RichardM-kv4uu ปีที่แล้ว +4

    The Pokey chip used in Atari 8-bit computers was actually designed to play 4-bit sound samples, a feature rarely used though probably due to memory limitations and cpu time.

    • @milan8063
      @milan8063 ปีที่แล้ว +1

      Yes, there was a small demo that played one sentence of a song - don't remember the name. It was synchronized with vertical retrace (15KHz).. was pretty nice.

    • @milan8063
      @milan8063 ปีที่แล้ว

      It was few seconds of the song Self Control by Laura Branigan. th-cam.com/video/RP0_8J7uxhs/w-d-xo.html Demo: th-cam.com/video/Lk2dY4G62-c/w-d-xo.html

  • @farsilv
    @farsilv ปีที่แล้ว +6

    Please do more retrospectives on old systems (: these technical details are fascinating

  • @104d_3rr0r_vince
    @104d_3rr0r_vince ปีที่แล้ว +2

    Many decades ago, my family took me to a restaurant on an island which was far from the town.
    Food was great and had arcades. I couldn't forget the game I played there that also had samples.
    Many years ago, I rediscovered it with MAME.
    It was Berzerk!!!

  • @EgonOlsen71
    @EgonOlsen71 ปีที่แล้ว +9

    You can make a mod called digifix on the 8580 that basically reintroduces the click. It's involves soldering a resistor onto the board and is very easy to do. The music in Skate or Die is a good test case for it. It features some drums, which are totally silent on an unmoded 8580/board.

  • @danieltornqvist6062
    @danieltornqvist6062 ปีที่แล้ว +21

    This was a good episode.
    And a nice explanation of how the bug works.
    Also nice to see Mahoney's demo show up there.
    Looking forward to the gameboy explaination.
    Maybe also do nes? :-)

  • @TravisStamper
    @TravisStamper ปีที่แล้ว +11

    Always the tech information I enjoy watching. Thanks for the video MVG

  • @nicholas_scott
    @nicholas_scott ปีที่แล้ว +5

    This is amazing. I had those games in the 80s and I never understood how it was possible or why I couldn’t replicate it

  • @LonSeidman
    @LonSeidman ปีที่แล้ว +1

    This was a great explainer! On the Apple II there was a game called the Halley Project that had an amazing digitized audio intro. It was so clear and crisp it blew me away back in 85/86 .

    • @UnCoolDad
      @UnCoolDad ปีที่แล้ว

      Plasmania had a digital into too.

    • @logiciananimal
      @logiciananimal 3 หลายเดือนก่อน

      There was even a program for the cassette-drive enabled IIs that allowed digitization directly that way. On any of the IIs its playback worked amazingly well. Name was MegaMusic, IIRC.

  • @MurderMostFowl
    @MurderMostFowl 4 หลายเดือนก่อน

    I remember that Ghostbusters was so impressive that I invited friends of mine over to see it in action because they did not believe it. I remember distinctly four of my friends, all crouching behind me, the anticipation making time almost stand still. Everybody practically yelled out in disbelief when it came on, and they immediately said “make it do it again!” lol. ( We were in 4th grade and we knew just enough about the technical capabilities and limitations of the Apple II and the C64 etc that it was unbelievable to us! )

  • @kissingfrogs
    @kissingfrogs ปีที่แล้ว +3

    Awesome video. Blown away to discover that the speech was actually creators capitilising on a bug.

  • @Jonteponte71
    @Jonteponte71 ปีที่แล้ว +1

    I remember a time when I thought that the graphics in Way Of The Exploding Fist was basically arcade quality! Me and my friends played it (and Winter Games) until my friends C64 overheated and we had to take a break to let the poor 64 cool off and then 30 mins later, load the games (slowly from tape) again!
    What really blew me away with the C64 though was the sound. Until this day I can enjoy listening to old classics like Parallax, Flimbos Quest and Comic Bakery.
    Cool little trip down memory lane!

  • @mattpierce5009
    @mattpierce5009 ปีที่แล้ว +2

    MVG doing anything C64 is totally my cup of coffee

  • @buckeyechad1
    @buckeyechad1 ปีที่แล้ว +2

    Anytime you talk about C64, it warms my nostalgic 💓. Thank you. So many great memories of the games, pirating, phone phreaking, and The Alliance and EaglesSoft here in the states. I was a teen, so statute of limitations has run out lol

  • @ge0ne0
    @ge0ne0 ปีที่แล้ว

    All I kept thinking about at the beginning of this video was “Impossible Mission” and they’re “Stay awhile….staaaay FOREVER!” It sounds so cheesy now adays but this was the equivalent of magic to us back then. So glad you included this game in your video!

  • @jameslongstreet9259
    @jameslongstreet9259 ปีที่แล้ว

    The 8-Bit Guy mentioned that not even Commodore realized in the beginning how advanced the SID chip was. Truly impressed with the ammount of knowledge in this video C=

  • @insurrectionindustries1706
    @insurrectionindustries1706 ปีที่แล้ว +3

    This stuff continues to amaze me, how much fun is that!

  • @jowi_24seven43
    @jowi_24seven43 ปีที่แล้ว

    "V8, return to base immediately" is a digitised speech core memory for me even before "Ghostbusters! Ah ha ha ha ha"
    Excellent episode!

  • @dragosmoldovan990
    @dragosmoldovan990 ปีที่แล้ว +1

    This is fascinating. Honestly this type of video is why I come to this channel

  • @adamweishaupt81
    @adamweishaupt81 ปีที่แล้ว +4

    Seeing this makes me even respect more what Matt Gray has created back then with the Last Ninja 2 soundtrack. Still love the Central Park track, simply outstanding.

    • @fuckutube65
      @fuckutube65 ปีที่แล้ว

      ...although it should be pointed out that none of these Galway tunes use samples! ;-)

  • @gurneyh
    @gurneyh ปีที่แล้ว +1

    Many years ago I interfaced an A to D chip to the user port and was able to sample sounds and then play them back with the volume trick. Wrote the program in assembly and counted instruction cycles to make the sample speed and playback speed match. It was crude but worked

    • @curiousgeorge7515
      @curiousgeorge7515 4 หลายเดือนก่อน

      That's cool, I did the same, with a serial ADC sold at RadioShack. I can't remember the model. I also used the paddle port with 4x slowed down music I made in a studio with a reel to reel at different IPS speeds, or a 45rpm record played at 331/3. Then I wrote Sample Monitor for SuperSnapshot.

  • @jdmahle
    @jdmahle ปีที่แล้ว +1

    I have no idea why I watch all types of videos you do like this when I have zero idea what is going on. But I do find it very interesting even if I will never do this or know what you are doing. Very informative video as usual, MVG.

  • @deedd4401
    @deedd4401 ปีที่แล้ว +1

    i've been trynig to make music my entire life... but i've tried to do music for c64 only few years back ( goat-tracker ) and realizing what the end-result of an extremely limited era is nothing short of spectacular magic. Given there are 3 channels , the modern kid would get to kick,bass, snare and that would be game over

  • @oregonvibez
    @oregonvibez ปีที่แล้ว

    23 yo and wasnt able to get into gaming until recently when life got better. Love your content dude, especially the console hack stuff

  • @Taurevanime
    @Taurevanime ปีที่แล้ว

    I had a friend back in the day that was a music composer, but with a massive love for chiptunes and the old video game soundtracks. He even worked on a documentary about video game music. He mentioned to me that the Commodore composers were really good because they had learned all these tricks to get the most sound out of the C64. And so when they went over to the later Amiga and its more powerful hardware, they applied all these tricks to get the amazing sounds out of the system many people love to this day.
    Thank you for making a video that explains some of these tricks that these guys used back in the day.

  • @C64Portal
    @C64Portal ปีที่แล้ว

    Hi MGV Carrion of Censor Design here. Great episode as always! And it's great to see one of my demos on your channel ;) Samples are really cool on C64.
    The biggest demoscene party X in Netherlands is in a month from now and who knows what new cool demos it will bring. Cheers!

  • @bufordmaddogtannen
    @bufordmaddogtannen ปีที่แล้ว +1

    Shit. It has been 35 years since I was coding and I remembered exactly how to target $D418 to play samples and how to use it as a starting point to find music playing routines, music data and rip music from games....
    Also it was possible to solder a potentiometer to ground on the later revisions of the SID chip to bring back the loudness of digitised samples (can't remember anymore which pin needed soldering though).
    Gee I feel old now.. 😢

  • @FlyingSurprise
    @FlyingSurprise ปีที่แล้ว +1

    The Vicious Sid Demos are amazing! They make the C64 sound like a mod playing Amiga,

    • @TRX303
      @TRX303 ปีที่แล้ว

      in fact in that same demos actual amiga mod files are played from the the stock c64, I think at 8 bits / 11kHz in that case. even higher qualities have been achieved since.

  • @nickolasgaspar9660
    @nickolasgaspar9660 ปีที่แล้ว

    That's not a bug! It's an unintended feature! This makes me appreciate Jay Miner's team and their Pokey chip even more. Back in 1979, Jay 's team intentionally designed a sound chip with high pass filter in two of its channels allowing it to playback digitized samples (or cpu rendered)... something that became a standard in Paula.

  • @shmehfleh3115
    @shmehfleh3115 ปีที่แล้ว +3

    The Journey arcade cabinet really did have a tape recorder inside it. It would play a few different Journey songs, depending on the level the player was on.

  • @Kennephone
    @Kennephone 10 หลายเดือนก่อน

    The ending is very impressive, I could have never dreamed of a 1Mhz computer with no external sound equipment being able to do that.

  • @ET_Videos
    @ET_Videos ปีที่แล้ว +2

    A bunch of creative folks pushing the limits!

  • @andresbravo2003
    @andresbravo2003 ปีที่แล้ว +4

    This was really great of how it was, even if could be possible.

  • @mingistech
    @mingistech ปีที่แล้ว +1

    A friend brought over a 3.5 inch floppy with the first 30 secs of Metallica's Master of Puppets on it. This wasn't some crappy midi reproduction but the actual song played in a dedicated app that did a light show to the music. The music was pretty tinny and it took a few mins to load from disk before starting, but I was really impressed nonetheless.

  • @The_Wandering_Nerd
    @The_Wandering_Nerd ปีที่แล้ว

    13:24 Amazing how even on hardware as primitive as the Commodore 64, you can get samples so clean they're indistinguishable from copyright infringement

  • @delsarcade
    @delsarcade ปีที่แล้ว

    This video blew my mind. Thanks for going so in depth to explain the C64 SID bug!

  • @eightieslover
    @eightieslover ปีที่แล้ว

    V8 - Return to the base immediately!
    Thank you for this great video.
    It brought back so many childhood memories.
    Best regards : )

  • @wotererio
    @wotererio ปีที่แล้ว

    I knew nothing about this and it was very cool to watch. Thanks for the great content as always!

  • @de-bodgery
    @de-bodgery ปีที่แล้ว

    Geez! This takes me back! Remember before sound cards in PC's? Same solution was used.

  • @TheSpiT4201
    @TheSpiT4201 ปีที่แล้ว

    This is something i dont think anyone else has done before. Thank you so much sir !

  • @joesterling4299
    @joesterling4299 ปีที่แล้ว +1

    I remember running SAM (Software Automatic Mouth) on the Atari 800. It was quite amazing, in 1982. The Atari's sound hardware was more limited than the C64's (square waves only for synth sound), but it did have one extra channel (4), and most importantly, a PCM channel.

    • @Mrshoujo
      @Mrshoujo ปีที่แล้ว +1

      5 sound channels. 4 in Pokey, 1 in GTIA. And the Pokey can go into 2 channel 16 bit mode. And it can emulate the sound of the SID.

    • @SyntheToonz
      @SyntheToonz ปีที่แล้ว +1

      All four channels could be put into volume control mode for PCM.

  • @GerardPinzone
    @GerardPinzone ปีที่แล้ว +7

    I'd like to know how it was done on the Atari 8-bit computers. Also, a whole video on the game Alley Cat would be great.

    • @andrewclegg9501
      @andrewclegg9501 ปีที่แล้ว +6

      SID is very similar to how its done with a pokey. Not a bug though, there's a control bit to put a channel into volume only mode, where it uses the 4 volume bits as PCM data.

  • @FixTechStuff
    @FixTechStuff ปีที่แล้ว

    Nostalgia overload! You're discussing the most exciting and creative parts of my teenage years. Back then I made an 8 bit sampler on the C64 and 6581, I forget how I downsampled to 4 bit, either dividing or discarding the extra bits, either way it worked.
    The C64 had a history with the elite musicians sharing the best music software among themselves, later these versions would be leaked, then the rest of us got a free upgrade. Of course they always had better software again.

  • @ag3ntorange164
    @ag3ntorange164 ปีที่แล้ว

    Super nerdy and very enjoyable. Thanks so much for this!

  • @januzi2
    @januzi2 ปีที่แล้ว

    :O I'm glad that youtube suggested to me your video. For a very long time I've been thinking that c64 had 3 regular audio channels (sine, square and triangle) and the 4th one for the digital samples. I can't believe how wrong I was ... Well, after 30 or so years I've finally learned something new.
    Imagine how good those samples would sound if the volume was 8 bit?
    I still remember how sad I was when I've switched from Amiga to PC with the pc-speaker. 2 bit sound was ... horrible.

  • @colt5189
    @colt5189 ปีที่แล้ว

    I love John's Arcade youtube channel! Wish he'd come back as he's only made like one video in the past couple of years.

  • @aarong9378
    @aarong9378 ปีที่แล้ว +1

    Many eons ago, I found an address on my TI-99/4a that would allow for a 1-bit click. Combined with the address for the cassette audio input, I was able to record and play back several seconds of digital audio. One bit, probably around 4kHz, but still... No, it didn't sound as good as the C-64 but it was something. Other programs could play back digitally-recorded audio using the Speech Synthesizer. I never figured out how to do that, but the demos I heard were even better than what the C-64 could do.

    • @curiousgeorge7515
      @curiousgeorge7515 4 หลายเดือนก่อน

      That's pretty cool, I did the same thing on the C64 with the Datasette. There also was a paddle port you could record with about 4kHz sample rate.

  • @FabledGentleman
    @FabledGentleman ปีที่แล้ว +1

    I remember when i first launched Skate Or Die, it completely blew my mind.

  • @GeminiJay654
    @GeminiJay654 ปีที่แล้ว

    Thoroughly interesting! Thanks for covering such a unique subject!

  • @KrzysztofC-1
    @KrzysztofC-1 ปีที่แล้ว +2

    Zx Spectrum could do it somehow with the buzzer, I remember a program where you could record audio from ear in and play back, only few seconds and very distorted, but it was mind blowing back then. Plain Zx spectrum 48k.

  • @jimluket
    @jimluket ปีที่แล้ว

    That turbo outrun music intro was amazing to me back then and still sounds cool now.

  • @TechIOwn
    @TechIOwn ปีที่แล้ว +5

    Both Ghostbusters and Impossible Mission are imprinted in my memory, stay awhile, stay forever.

  • @p_mouse8676
    @p_mouse8676 ปีที่แล้ว

    Your timing is insane with this video, I quite literally just finished Ahoy's excellent mini documentary about this. 👍🏻😎

  • @samthesung
    @samthesung ปีที่แล้ว

    I remember being so envious and impressed, going round my friend's house and hearing the speech on Mission Impossible and Ghostbusters on his C64. It really was so incredible to hear actual voice at the time like that! Going back home to play the same games on my humble Spectrum 48K was a bit of a downer but still fun! Good days!

  • @harleentaylor2526
    @harleentaylor2526 ปีที่แล้ว

    I had both those games as a kid and had both those games! Allegedly the amount of processing power it took to send so many commands to the SID chip was the reason why games "froze" whilst the audio sample played? The c64 Ghostbusters theme on its own was such a JAM for an early title. The tricks and "hacks" that composers came up with over the c64's life were incredible and have majorly fond memories of the Commando theme and the hugely improved Ghostbusters II theme. The SID chip was and still is an amazing piece of tech

  • @cesargabrielmendozavera6548
    @cesargabrielmendozavera6548 ปีที่แล้ว

    Great video. A perfect example of "things I didn't know that I wanted to know"

  • @migmeal
    @migmeal ปีที่แล้ว

    Back in the 90s, I had an IBM 286 with only a bleeper as audio output and I remember there were a couple of games playing voice samples with kinda similar quality. Good old times! Great video!

  • @Rybagz
    @Rybagz ปีที่แล้ว +1

    Earlier digitized sound - TumbleBugs on the Atari was one of the earliest on home systems (1982) - though the early games tended to just have 1 or 2 short phrases often at poor quality. The compression technique used for Impossible Mission and Ghostbusters was a proprietary secret and so good that it's hard to find technical information on it even today.

    • @curiousgeorge7515
      @curiousgeorge7515 4 หลายเดือนก่อน

      I don't know about those, but various demos used ADPCM which can do 2x compression easily. There's a lot of info in old research papers, but you can play with the idea yourself and come up with decent schemes.

  • @RobinDale50
    @RobinDale50 ปีที่แล้ว

    Not only is it possible, a friend and I did this in college in 1987 on both the C64 and Atari 8-bit. It was really harsh, simple sound, but it worked

  • @10p6
    @10p6 ปีที่แล้ว +2

    Shows the true genius of programmers of things like Ghostbusters on the ZX Spectrum with no sound hardware.

  • @DaveHoskinsCG
    @DaveHoskinsCG ปีที่แล้ว +1

    On the BBC Micro, I had to play an high pitch sound, too high to hear, and adjust the volume of that. This snaps the speaker to the correct position. I expect I got the scaling all wrong but it worked well. BTW I think the compression the C64 games used was called Mozer Comoression. It has a very distinctive sound.

    • @robwyatt
      @robwyatt ปีที่แล้ว +1

      It's Dave Hoskins of Superior Software Speech!!!
      GhostBusters and Impossible mission both used Mozer Compression, not sure about the other. It seemed pretty common at the time for low bit rate/low sample rate systems to use it (It was created by Forrest Mozer who I think had a patent on it, he also went on to create Electronic Speech Systems and it was used in bunch of hardware devices).

  • @iCaramba0815
    @iCaramba0815 ปีที่แล้ว

    I remember having a small program on my C64 where you could enter lines and it would read them back to you. It would even raise the voice at the end of the sentence when you input a ! or ? And it raised it even more, the more ??? you wrote, leading to a lot of fun for us kids.

  • @dyscotopia
    @dyscotopia ปีที่แล้ว

    I'm not surprised the SID chip could manage this. As a lad I was, however, amazed when I heard samples of the Three Stooges coming out of our PC squeaked in the Cinemaware game of the same name. Witchcraft!

  • @nickdavis531
    @nickdavis531 ปีที่แล้ว

    Awesome video man! It seems that the voice sample is been vocoded by the sid chip using the audio as the carrier to the amp envelope. I'd imagine that the filters will also be tweakable in the basic programmer creating different tones and types of voice. Modulation parameters in the code would also make some more realistic sounding voices.
    I especially enjoyed using the speech window tool on the amiga workbench as this is essentially bending, shaping and expressing a synthesizer to create voices.

  • @r3dux
    @r3dux ปีที่แล้ว

    That was great & not a topic I'd ever even considered having any interest in. Thanks, MVG! =D

  • @Tofu3435
    @Tofu3435 ปีที่แล้ว +1

    "speech synthesis on c64 is impossible"
    A developer in Hungary: "sorry, i didn't knew it is impossible, so i did it"

  • @phizc
    @phizc ปีที่แล้ว

    What really impressed me back in the day was speech played on a PC's beeper/buzzer. I can't remember for sure what games did it, but I think it was Mean Streets (1989) and/or Countdown (1990), both by Access.

    • @curiousgeorge7515
      @curiousgeorge7515 4 หลายเดือนก่อน

      I once found a sound driver for Windows 3.1 which used the PC speaker for main audio output, so I could play mods.

  • @HyperMario64
    @HyperMario64 ปีที่แล้ว

    Modulating the master volume is the kind of simple but crazy trick that I find to be very funny. It's just bold!

  • @james__page
    @james__page ปีที่แล้ว

    “Bond, James Bond” at the intro to 1985’s ‘A View To A Kill’ was my fist C64 speech experience

  • @F1nalspace
    @F1nalspace ปีที่แล้ว

    Thanks for explaining how sound samples was played on the C64.
    I had the C64C for many years and loved ghost busters and hundreds of other games. The sound was great and the graphics was good, but i never appreciated it really, because i only played games on it. I tried basic, but didn´t get it at that time with age 6 to 8. I really miss that time, but after more than 30 years i dont remember much of it anymore unfortunatly :-(

  • @fuckutube65
    @fuckutube65 ปีที่แล้ว +3

    Fun fact: Martin Galway is actually not using drum samples in the Arkanoid introtune, but game data! ;-) He was basically given the finished game, code, leveldata etc and told to "search" for parts of it that sounded cool as a sample! 8)

    • @carlopepi
      @carlopepi ปีที่แล้ว

      Actually he ripped off digidrums martin has admitted this

  • @halfbakedproductions7887
    @halfbakedproductions7887 ปีที่แล้ว

    Reminds me of AVGN's "B17 Bomber" game from Mattel. You had to plug in a separate synth module.
    I also recall Gauntlet and the NES port of Ghostbusters featured crude speech as well. Mindblowing for the era.

  • @pretzelboi64
    @pretzelboi64 ปีที่แล้ว

    Implementing crude PCM from that pop is genius. I personally would have been too afraid it could damage the sound chip to attempt it. I legit cringe whenever my GPU crashes or glitches out because I attempted to do something way too complex with a graphics API.

  • @BigReecey
    @BigReecey ปีที่แล้ว +1

    This was impressive beck then and still is now! As always I appreciate the content

  • @dmoehling
    @dmoehling ปีที่แล้ว

    This was incredible! I didn’t realize so much had do be done to generate audio back in the day. That’s crazy to think about how much coding had to be done back then. And now… we have unreal engine 5 that calculates light shading on the fly. Love this C64 content! ❤

  • @jabbawok944
    @jabbawok944 ปีที่แล้ว

    Perfect level for me. Just technical enough but nothing over my head. Nice job.

  • @BestFirmwareAround
    @BestFirmwareAround ปีที่แล้ว

    Yup, we started doing "stuff" using that trick in 1986, and by 1988 had a "digitizer" (using paddle input) and an output working

    • @curiousgeorge7515
      @curiousgeorge7515 4 หลายเดือนก่อน +1

      I did the same thing. 1 bit sound from the Datasette, 8 bit sound from the paddle port. I would slow down music by a 45rpm record played at 33 for a boost in quality, and even better using reel to reel tape decks at different IPS settings. Then I built a real 8 bit ADC with serial communication.

    • @BestFirmwareAround
      @BestFirmwareAround 4 หลายเดือนก่อน

      @@curiousgeorge7515 smart one, slowing down records!
      I did try the 4bits on the "paddle" port about at the end of my time with C64/128, and indeed it was a good idea as well

  • @fintux
    @fintux ปีที่แล้ว

    A rare case of a bug actually becoming a useful feature.

  • @sonic2000gr
    @sonic2000gr ปีที่แล้ว +1

    To this day I remember playing Impossible Mission on a friend's C64 back in the day. I was mostly impressed by the voice.

  • @Nelwyn
    @Nelwyn ปีที่แล้ว

    I remember having a C64 and Turbo Outrun and the SID died on me. When it got replaced with the 8580 I thought it was broken because that intro was missing most of the drum sounds.

  • @rakido7388
    @rakido7388 ปีที่แล้ว +1

    Check out the 'Vicious SID' demos, which do a surprisingly good job of playing a 4 channel tracker mod, on a boggo standard C64.