Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > Best faux Gameboy sound in FT Owner: za909 New post
Page 1 of 1 Sort:  
Best faux Gameboy sound in FT Posted: 2012-12-26 11:42 Reply | Quote
za909

Avatar

Member for: 3962 days
Location: Hungary
Status: Offline

#43073
I really wanted to make gameboy covers in FT but I'm not sure what the best way to simulate GB sound is.
What I've come up so far:
- Pulse channels work exactly the same on both consoles, no probs here
- The 4-bit wave channels is replaced by one N163 channel
- The 2-bit amplitude of the wave channel is simulated by only using volumes 0,5,10 and 15
- No quick waveform switching as the GB can't handle it.
- The noise channel's highest frequency is very similar to the A-# frequency of the NES noise channel.

Any ideas on how to make it more accurate?

_______________________
Rectangular sh*t ©
Posted: 2012-12-26 13:16  (Last Edited: 2012-12-26 13:17) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#43074
The pulse channels actually have a slightly different range (the GB starts at C-1 instead of A-0, and goes slightly higher up too), and only the first pulse channel of the GB can do hardware pitch slides. Also, unless you use a hack, the GB can only do hardware volume envelopes (however the hack does work on a real GB).

Other than that... I suppose your method will get you as close to a real GB sound as the Famicom will allow, though I'm a bit confused as to why you wouldn't use Deflemask instead, which offers you the possibility to make [i]real[/i] GB music. I understand that it might not be everyone's cup of tea, but judging from your activity in the Deflemask thread, I believe you're already accustomed to it.

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
RE: Best faux Gameboy sound in FT Posted: 2012-12-26 14:52 Reply | Quote
psn

Avatar

Member for: 4321 days
Location: England
Status: Offline

#43076
[quote=za909]- No quick waveform switching as the GB can't handle it.[/quote]
Are you sure about this? I'm certain I've seen this being done in certain games before.

Posted: 2012-12-26 19:16  (Last Edited: 2012-12-26 19:34) Reply | Quote
Im_a_Track_Man

Avatar

Member for: 4137 days
Location: Plantation, Florida
Status: Offline

#43080
There's a slight pop heard when it does it. The GameBoy has to reset the wave when a new waveform is brought up, or when the volume changes.

EDIT: And the correct volume levels would be 0, 4, 8, and 15.

_______________________
[BURNING LOVE]
[url=http://www.youtube.com/user/ImATrackMan]YouTube
[url=https://twitter.com/ImATrackMan]Twitter (Stay off my lawn, kids)
Attachments:
pwm.png (211 Kb)
Posted: 2012-12-26 23:45 Reply | Quote
Dwedit

Avatar

Member for: 4972 days
Location: Chicago
Status: Offline

#43084
Fun fact: The GB hack to change volume without resetting the wave phase fails on the GBA.

On the GBA, I needed to change the volume on the GB sound channels, so I used timers to perform exactly timed writes so they happened at the same time the wave phase would reset anyway.

Page 1 of 1 Sort: