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 > 2A03 and 2A07 Noise Difference Owner: mmkthecoolest New post
Page 1 of 2 Sort: Goto Page: [1] [2] Next >>
2A03 and 2A07 Noise Difference Posted: 2014-07-16 15:37 Reply | Quote
mmkthecoolest

Avatar

Member for: 2974 days
Status: Offline

#59493
[quote=Im_a_Track_Man]Only the earliest revision of the Famicom didn't support periodic noise.[/quote]

After reading this, I decided to look more into [url=http://wiki.nesdev.com/w/index.php/APU_Noise]the info on the Noise APU. In the $400E register, bits 3-0, I see different values for the timer period for NTSC and PAL consoles. Since I am bad at understanding technical info, I would like to know what is the sound difference of the noise channels in 2A03 and 2A07.

_______________________
You shouldn't be here.......
[url=http://www.youtube.com/user/mmkthecoolest/videos]YouTube
[url=https://www.dropbox.com/sh/ilt1awj3tbz153r/AABpFdfVS0uviRdXNikitwpxa]Dropbox
Posted: 2014-07-16 17:27  (Last Edited: 2014-07-16 17:40) Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#59501
Simple. NTSC devices run at 60 Hz, PAL at 50 Hz. Since the 2a03 is american and 2a07 is european standart, they both follow those speeds. With different speeds come different cycles. Samples, for example, are played slower on european consoles because of that.
And it seems that the noise-speed is following the same table as DPCM-speed.
Why couldn't every country have one damn refresh frequency? Everytime I play american imports - and even many non-altered european games, the melody is all slow

Damn you, Never Tested Since Christ (alias NTSC)

_______________________
The purpose of a programming language is to protect the computer against the programmer.
RE: 2A03 and 2A07 Noise Difference Posted: 2014-07-16 17:30 Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#59502
http://wiki.nesdev.com/w/index.php/APU_DMC
Here's the table I've been looking for.

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-16 18:03 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#59504
It's not related to the frame rate, but to the CPU speed. The differences are there to compensate for the slower PAL CPU speed.

_______________________
Programmer and developer
Posted: 2014-07-16 18:27 Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#59505
Hm yeah, but indirectly. The CPU speed is different because of the PAL-format I think.

By the way - I feel honored speaking to the creator of famitracker himself
I'm fairly new myself, but I really love what you did.
Great job, keep it up! -^O^-

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-16 19:38 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#59511
Thank you. Yeah the speed is different, I think it's to reduce the number of clock cycles / frame. It's still more than the NTSC case though.

_______________________
Programmer and developer
Posted: 2014-07-16 19:49 Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#59513
It's pretty odd, really. If you take a look at the beginning and the end of the table:
NTSC - 4181.71 Hz, PAL - 4177.40 Hz -> PAL is slower
NTSC - 33143.9 Hz, PAL - 33252.1 Hz -> PAL is faster

It's understandable if PAL is faster because of the generally slower speed of the machine, but it seems like they didn't care enough about europe to create an enirely logical frequency table ...

Odd, really ._.

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2014-07-16 22:01 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#59524
It doesn't really matter if it's slightly slower or faster, both types tries to get as close as possible to the target notes. Look at the deviation instead.

_______________________
Programmer and developer
Posted: 2014-07-17 16:50 Reply | Quote
za909

Avatar

Member for: 3963 days
Location: Hungary
Status: Offline

#59541
True, but I have no idea what they were thinking when they designed the PAL DMC sampling rates, playback rates 4 and 12 are completely useless if you're using melodic samples. (By the way, is this difference emulated in Famitracker?)

As for noise, I honestly don't think it's that much of a difference, especially given that we're talking about a constantly changing, non-melodic sound.

_______________________
Rectangular sh*t ©
Posted: 2014-07-17 21:16 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#59550
Yes there are different tables depending on the selection of NTSC/PAL, but I noticed now that the PAL table is slightly different compared to the one on the wiki. It seems that it has been revised.

_______________________
Programmer and developer
Posted: 2014-07-20 04:31  (Last Edited: 2014-07-20 04:42) Reply | Quote
VinylScratch

Avatar

Member for: 3554 days
Location: Nebraska
Status: Offline

#59611
[quote=Alexander283]Damn you, Never Tested Since Christ (alias NTSC)[/quote]Hah, I always knew it as Never The Same Color. What was North America thinking not to Pay for Additional Luxury?![quote=Alexander283]Why couldn't every country have one damn refresh frequency? Everytime I play american imports - and even many non-altered european games, the melody is all slow[/quote]The answer to this dates way back to the [url=http://en.wikipedia.org/wiki/War_of_Currents]War of Currents, during the times of Thomas Edison and Nikola Tesla. Neither refresh rate has any significant advantage over the other. If one did, then the entire world would switch to that one refresh rate. Obviously, the only difference that matters between the two is that one is slightly slower, and the other slightly faster. Hey, at least Europe didn't settle for 40 Hz like they originally intended to!

_______________________
[url=https://soundcloud.com/dj-dimeback]Soundcloud | [url=http://www.youtube.com/user/ITGpwnage]Youtube
Posted: 2014-07-20 12:09 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#59619
[quote=za909]I have no idea what they were thinking when they designed the PAL DMC sampling rates, playback rates 4 and 12 are completely useless if you're using melodic samples.[/quote]

They are mistakes they made when building the chip, plain and simple.

However, the also made a second mistake with the length of a sample accidentally getting +1 byte fetched, making the point of tuning a melodic scale to A440 pointless (since it's now detuned by a ratio of 17/16).

The DPCM "scale" is just a feature of the NES' design that was never fully/properly realized, and almost entirely ignored. The length counter table is in a similar boat.

Posted: 2014-08-05 07:20 Reply | Quote
mmkthecoolest

Avatar

Member for: 2974 days
Status: Offline

#60373
[quote=za909]True, but I have no idea what they were thinking when they designed the PAL DMC sampling rates, playback rates 4 and 12 are completely useless if you're using melodic samples. (By the way, is this difference emulated in Famitracker?)[/quote]Can you provide me an example of the case in pitch 12? I just tested a Sunsoft Bass sample at that pitch and it sounds the same in NTSC and PAL.

_______________________
You shouldn't be here.......
[url=http://www.youtube.com/user/mmkthecoolest/videos]YouTube
[url=https://www.dropbox.com/sh/ilt1awj3tbz153r/AABpFdfVS0uviRdXNikitwpxa]Dropbox
Posted: 2014-08-05 14:13 Reply | Quote
za909

Avatar

Member for: 3963 days
Location: Hungary
Status: Offline

#60386
As I said, i'm not sure if Famitracker emulates this difference (or NEs emulators for that matter), but the answer is probably no then. I have the PAL version of Gremlins 2, and the detuned notes aren't very noticable, so it's likely that NES emulators simply omit this alltogether.

_______________________
Rectangular sh*t ©
Posted: 2014-08-05 16:20 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#60393
Famitracker does emulate it, and so do a lot of NES emulators.

You're making a mistake to think that the PAL Gremlins 2 is using DPCM pitches 4 and 12.

mmkthecoolest: If it "sounds the same", does that mean it is the same, or merely that it's close enough that you don't notice the difference?

Page 1 of 2 Sort: Goto Page: [1] [2] Next >>