Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > FDS waveform symmetry Owner: rainwarrior New post
Page 1 of 1 Sort:  
FDS waveform symmetry Posted: 2011-08-02 16:31 Reply | Quote
rainwarrior

Avatar

Member for: 5612 days
Location: Canada
Status: Offline

#20881
So... a lot of FDS NSFs seem to use symmetrical waveforms. Why is that? Anyone have any thoughts on it? Here's some of my guesses.

- Does the hardware have special support for this? (Doesn't seem to from any docs I've read.)

- Could save 32 bytes if done in code? (This savings seems a little meagre.)

- Maybe some audio programmer in Japan wrote a Fourier transform to synthesize waves, but never added a phase control, and this technique became popular?

Posted: 2011-08-03 00:49  (Last Edited: 2011-08-03 00:49) Reply | Quote
TechEmporium

Avatar

Member for: 5948 days
Status: Offline

#20895
There's also the fact that you're trying to digitize something that's typically analog in nature; not every analog wave is perfect, yet you can't completely achieve such a level of imperfection on a digital system of this kind. At least this is how I think of it.

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2011-08-03 17:51 Reply | Quote
jsr
Administrator

Avatar

Member for: 7387 days
Location: Sweden
Status: Offline

#20904
That's a good question, I don't see any special reason for it so my guess would also be that maybe some simple program for synthesizing waves was common (feeding a DFT with only real values results in symmetric output), or perhaps nintendo provided some example waves that could be used.

_______________________
Programmer and developer
Posted: 2011-08-03 21:43 Reply | Quote
ElHuesudoII

Avatar

Member for: 5988 days
Status: Offline

#20909
jsr wrote:
or perhaps nintendo provided some example waves that could be used.

This is the most likely answer. I've seen that many waveforms are exactly the same in many games, even between different developers.

Page 1 of 1 Sort: