Custom 2A03 Music Driver Test - Currently in Development

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

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

  • @srb2er
    @srb2er ปีที่แล้ว +23

    bro is turning dpcm into a litteral synthesiser and im loving it
    keep at it!

  • @goober130
    @goober130 8 หลายเดือนก่อน +7

    im loving this sudden wave of songs made in this software/other similar softwares in my recommended

  • @SuperLeozao120Hz
    @SuperLeozao120Hz 2 หลายเดือนก่อน

    Sounds amazing 😮 Great job bro

  • @tauon_
    @tauon_ 3 หลายเดือนก่อน +1

    this is sick, i'd totally use this if i were a nes dev (or if i used the 2a03 in a non-nes game)

  • @AndreasRohdin-MrGamer
    @AndreasRohdin-MrGamer ปีที่แล้ว +9

    I would LOVE to use this in any of the popular NES trackers. Dn-Famitracker is my go to NES composer but I'd use Furnace too.

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

      I KNOW, man- I understand why neither program supports address macros since it's a pretty niche thing but still :/ Additionally, Dn-FamiTracker doesn't support changing the pitch of a sample while it's playing, it has to be restarted, but Furnace does let you do this.
      There's yet another technique I've found that lets you cleanly loop samples starting from a specified loop point instead of only from the start, without having to resort to the janky method of manually starting the sample from the loop point on the right frame. I'll have to make a different song to show that one off :P

    • @AndreasRohdin-MrGamer
      @AndreasRohdin-MrGamer ปีที่แล้ว

      @@ttwtunes I LOVE it dude! What DAW are you using? I love "legal" hacks like this.

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

      @@AndreasRohdin-MrGamer I'm not using one :) (If I understood the question right) I'm programming this directly in 6502 Assembly and playing it through a standard emulator because I'm a madman :P

    • @AndreasRohdin-MrGamer
      @AndreasRohdin-MrGamer ปีที่แล้ว

      @@ttwtunes th-cam.com/video/ulePG5d42qo/w-d-xo.htmlsi=dNQ7_WKX9y8ceweo

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

    Those are some good looking dpcm

  • @SpectBluewolf3621Lol
    @SpectBluewolf3621Lol 11 หลายเดือนก่อน +3

    That noise can be a chiptune hihat loop samples

  • @Jayden.williams583
    @Jayden.williams583 ปีที่แล้ว +2

    0:00 sounds like popeye stage 1

  • @tl1882
    @tl1882 11 หลายเดือนก่อน

    one (1) polygon

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

    How, legit how do you do this

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

    Bro make this a full song when done

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

      Eventually™

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

      @@ttwtunes It sounds like dnb too

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

    The bass line reminds me of Journey to Silius. Also, are you using the optimized fan-made version of the RP2A03? The DPCM isn’t affecting the Noise and Triangle channels.

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

      nah I'm not using that, I was just really lazy when putting this video together 👍

  • @ssg-eggunner
    @ssg-eggunner 10 หลายเดือนก่อน +1

    How much cpu time does that take

    • @ttwtunes
      @ttwtunes  10 หลายเดือนก่อน +3

      Glad you asked! Not much, really :] The driver runs at 60 Hz, its pretty standard fare. The sample is standard DPCM being played and looped by the hardware, so all the driver is doing is changing the sample address register every frame, not much different from a volume macro.

    • @ssg-eggunner
      @ssg-eggunner 10 หลายเดือนก่อน

      @@ttwtunes how much storage does the driver take compared to normal ones? I would like to know how much the dpcm data takes

    • @ttwtunes
      @ttwtunes  10 หลายเดือนก่อน +1

      @@ssg-eggunner the different pulse wave samples are 17-byte loops and there are 24 of them, so they take 408 bytes, and compared to, say, a typical bass sample, that's not bad at all, even if they can't be neatly packaged together in the ROM. The macro used here is about 24 more bytes IIRC? It's been a bit since I've touched this project because my personal life has been all over the place lately.

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

    ooooh nice, are the dpcm waves synthesized on-the-fly?

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

      Essentially yeah :] I'm swapping between different waves stored in the ROM as the sample plays ^^