Language…
8 users online: AppleBoy54321, bravetoaster, Bullymario, containercore, Evernn,  MarioFanGamer,  RussianMan, twicepipes - Guests: 81 - Bots: 155
Users: 55,590 (2,468 active)
Latest user: StrangeEric

Audio differences between SNESAPU and GEP? (FF6 Kefka's laugh)

I'm working on converting/ripping the song "Dancing Mad" from Final Fantasy 6.

The most unique element of that song is Kefka's laugh. This is created through pitch modulation. The SPC sounds very different when played back through SNESAPU (SPC player) vs. GEP (foobar2000 foo_gep).

I assume that GEP is more accurate (something about being cycle-accurate and ridiculously CPU-intensive). Is that correct? Can anyone confirm on hardware?

Does anyone know how to rip Kefka's laugh accurately without background audio?

(My research): Sonic.exe contains a sample of Kefka's laugh. Unfortunately, extracting the audio data using 7-Zip and Audacity reveals that it's severely clipped. Additionally, there appears to be some remnants of background audio, since the audio before the laugh is not completely zeroed out.
Fanatical like a Demon
I don't know if this is what you're talking about but here. The sample is split into 2 parts which I'm sure you can figure out how it goes.
Major thanks to Suika Ibuki for layout!
SMAS Soundtrack Status: 100% finished
YI Soundtrack Status: 100%
YI Unsampled Soundtrack Status: 100%
NSMB Soundtrack Status: 7.89%
Killer Instinct Soundtrack Status: 14.63%
SPC Thread
From our family to you, keep your pants dry, your dreams wet, and remember, hugs not drugs.
No, Kefka's laugh is generated not through a BRR sample, but through pitch modulation. The flute waveform is given a very fast "vibrato" corresponding to the value of another waveform.

I think the problem is that SNESAPU handles pitch modulation very differently from GEP.

Your download sounds more like SNESAPU, which may be less accurate? I'm not entirely sure, though.

EDIT: Snes9X produces the same sound as GEP. Sadly, I still can't rip the samples for a soundfont, due to echo.
Fanatical like a Demon
Yeah I have no idea what it is I'm looking for then. I looked the song up on youtube and it sounded exactly the same to me (unless it was the wrong vid?). I simply got the SPC and played with, you guessed it, the spc700 player. I just took the echo off and saved channel 2 and cut the small chunk off. Unless you can show me some soundfont that sounds like what you're hearing or link the song, I simply can't help,
Major thanks to Suika Ibuki for layout!
SMAS Soundtrack Status: 100% finished
YI Soundtrack Status: 100%
YI Unsampled Soundtrack Status: 100%
NSMB Soundtrack Status: 7.89%
Killer Instinct Soundtrack Status: 14.63%
SPC Thread
From our family to you, keep your pants dry, your dreams wet, and remember, hugs not drugs.
Originally posted by nobody1089
foobar2000 foo_gep


EDIT: Where did you get the samples from?

Does Kefka's laugh during cutscenes use separate samples, as opposed to the pitch modulation from Dancing Mad?
Kefka's laugh, as far as I know, always uses pitch modulation.

I'm not even sure what you're looking for, are you concerned that the laugh in your port doesn't sound exactly the same or are you just looking into a curious emulation difference?
My goal is to rip the sound accurately and without background interference. GEP won't remove background, SNESAPU/SPCPLAY is inaccurate, and Snes9x can't disable echo to isolate the notes.

bazz at (S)Nesdev managed to record the sound accurately, using some custom software.

http://forums.nesdev.com/viewtopic.php?f=12&t=14013#p167221

I'll contact dgrfactory about this emulation error.
Fanatical like a Demon
Originally posted by nobody1089
EDIT: Where did you get the samples from?

I honestly can't hear the difference between the wav I ripped and the one ripped by bazz's SNES Tracker Debugger. I got it straight from the SPC700 player by disabling the echo and exporting channel 2, I then made a wav out of the laugh and made 2 brr samples out of it to save space on ARAM.
Major thanks to Suika Ibuki for layout!
SMAS Soundtrack Status: 100% finished
YI Soundtrack Status: 100%
YI Unsampled Soundtrack Status: 100%
NSMB Soundtrack Status: 7.89%
Killer Instinct Soundtrack Status: 14.63%
SPC Thread
From our family to you, keep your pants dry, your dreams wet, and remember, hugs not drugs.