Login:
Menu:
Post: Author:
FamiTracker > General > Show Off Your Work > Recreating the VVVVVV OST in FT (WIP) Owner: ollaxe New post
Page 2 of 2 Sort: Goto Page: << Previous [1] [2]
Posted: 2015-03-31 07:32 Reply | Quote
danooct1

Avatar

Member for: 6261 days
Location: Dallas, TX
Status: Offline

#67602
ace, keep it going

_______________________
NO LONGER BREAKIN THE LAW
Posted: 2015-03-31 10:08 Reply | Quote
jfbillingsley

Avatar

Member for: 4179 days
Status: Offline

#67609
ollaxe wrote:
If you change the engine speed of an FTM to a custom one and the export it to an NSF, will the NSF-players that I play it on automaticly change engine speed too?


I don't believe they do. I'm probably talking out of my ass but I think it's because the NSF code that famitracker uses is always run on the vblank, so it's always whatever refresh rate your NSF player thinks is right.

The problem from what I understand is that the NES doesn't really have that many things to hook the player update to! There's the vblank interrupt, and maybe the DPCM interrupt if you don't use the DPCM channel, but other than that...

I've tried playing some non-standard-speed NSFs in my NSF player and none of them play at the right speed, so.

Posted: 2015-03-31 15:47  (Last Edited: 2015-03-31 16:17) Reply | Quote
Dwedit

Avatar

Member for: 6382 days
Location: Chicago
Status: Offline

#67615
In order to get a 50Hz playback rate on a NTSC NES, you'd need to run the player code once every 314.916 scanlines. An FME-7 has a cycle counter, and can provide a good counter to run off of. Or even the MMC3's scanline counter can help here, but it doesn't count during Vblank time, so you might have a few times where it runs the sound code 23 scanlines too late, but that's not really that much of a problem.
A true N163 mapper has a cycle counter as well.

Posted: 2015-03-31 15:59  (Last Edited: 2015-03-31 16:08) Reply | Quote
ollaxe

Avatar

Member for: 4106 days
Location: Sweden
Status: Offline

#67617
jaxcheese wrote:
I'm pretty impressed with how similar to the original this sounds. Excited to see more.
CheeseGuy99 wrote:
OHHHHHHH YESSSSSSSSSSSSSSSSSS VVVVVV
This is amazing. Keep going!
danooct1 wrote:
ace, keep it going

Thank you all, I really appriciate your support!
And also, thanks CheeseGuy99 for bumping this post =D


jfbillingsley wrote:
ollaxe wrote:
If you change the engine speed of an FTM to a custom one and the export it to an NSF, will the NSF-players that I play it on automaticly change engine speed too?


I don't believe they do. I'm probably talking out of my ass but I think it's because the NSF code that famitracker uses is always run on the vblank, so it's always whatever refresh rate your NSF player thinks is right.

The problem from what I understand is that the NES doesn't really have that many things to hook the player update to! There's the vblank interrupt, and maybe the DPCM interrupt if you don't use the DPCM channel, but other than that...

I've tried playing some non-standard-speed NSFs in my NSF player and none of them play at the right speed, so.
Dwedit wrote:
In order to get a 50Hz playback rate on a NTSC NES, you'd need to run the player code once every 314.916 scanlines. An FME-7 has a cycle counter, and can provide a good counter to run off of. Or even the MMC3's scanline counter can help here, but it doesn't count during Vblank time, so you might have a few times where it runs the sound code 23 scanlines too late, but that's not really that much of a problem.

Thanks for the help! I think I'll just stick with 60 hertz then, it works good enough.
It was almost like a whole project to get this all into one post XD

Page 2 of 2 Sort: Goto Page: << Previous [1] [2]