Page 1 of 1

VRC7 audio emulator

Posted: Tue Jun 18, 2019 12:10 pm
by Delphi1024
Hi everyone!

I recently spend a lot of time looking at the vrc7 die photo and started writing an emulator for it. It is written in C, with the aim of being somewhat compatible with emu2413.

All testing was done with NSFPlay and the Lagrange Point nsf. Some songs still sound slightly off compared to the hardware recordings, but most of them are pretty close.

Source: https://github.com/0xJonas/VRC7-Sound

Re: VRC7 audio emulator

Posted: Wed Jun 19, 2019 2:24 am
by Rahsennor
First NukeYKT and now this. It's great to see the VRC7 finally getting some love.

Re: VRC7 audio emulator

Posted: Tue Oct 29, 2019 4:56 am
by JonteP
Delphi1024 wrote:Hi everyone!

I recently spend a lot of time looking at the vrc7 die photo and started writing an emulator for it. It is written in C, with the aim of being somewhat compatible with emu2413.

All testing was done with NSFPlay and the Lagrange Point nsf. Some songs still sound slightly off compared to the hardware recordings, but most of them are pretty close.

Source: https://github.com/0xJonas/VRC7-Sound
Nice work!

There are a lot of detailed reverse engineering notes on the OPLL which should apply to the VRC7 as well (except the rhythm part) that have been added here recently:
http://www.smspower.org/Development/YM2413

Re: VRC7 audio emulator

Posted: Wed Jan 15, 2020 3:21 pm
by rainwarrior
Was looking at VRC7 recently, so I created a branch of NSFPlay to test this: https://github.com/bbbradsmith/nsfplay/ ... VRC7-Sound

I've attached a build of it, if anyone wants to make comparisons.

I'm also attaching a beta of NSFPlay with an updated emu2413 instead. This is what got me to look at VRC7 lately, as NSFPlay's original maintainer sent me an update to his YM2413 emulation (which is definitely a big accuracy bump).

For a third point of reference, here's a set of recordings taken from my Famicom of the Lagrange Point cart: http://rainwarrior.ca/projects/nes/lagr ... nt_ref.zip