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 > VRC7 Owner: y479021776 New post
Page 1 of 1 Sort:  
VRC7 Posted: 2014-05-12 06:04 Reply | Quote
y479021776

Avatar

Member for: 3014 days
Status: Offline

#57177
2A03 volume will be decreased when I loaded VRC7 expansion chip,
Why?

_______________________
This is it!
Posted: 2014-05-12 13:12 Reply | Quote
MKSTAR26

Avatar

Member for: 3221 days
Location: A\/\V/\/A
Status: Offline

#57185
Because that's how the hardware works

_______________________
<Emelia_Kaylee>: <hawkeatermoth>: <pug>: <Tenshi_Hinanawi>: [00:32.20] <pug>: »–( · &#7447; · )–« FUCK
Posted: 2014-05-12 18:13 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#57197
The VRC7 outputs significantly louder signals than any other Famicom sound chip. That's why you need to be careful with the volume values you use for it. Anything above 12 (C) is risky: not only it will completely drown out the 2A03, but it will likely result in clipping if you play your module in an accurate emulator (or the real hardware).

_______________________
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.
Posted: 2014-05-13 01:07 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#57220
Actually, in terms of its absolute power output the VRC7 volume is sort of a little low,but the 2A03 audio return through the VRC7 cartridge is significantly attenuated to compensate. What Famitracker does is actually very accurate in this respect, though it's not doing it for that reason. The overall output volume is arbitrary, not something worth emulating.

The reason Famitracker drops the 2A03 volume when using VRC7 is to make headroom to avoid clipping when using everything at full volume. VRC7 is loud relative to the 2A03, and has a wide range, so the options are:
1. make everything quieter
2. make 2A03 quieter when using VRC7
3. have massive clipping when using VRC7

Though, jrlepage has reported clipping when the VRC7 is used at max volume. I don't think any emulators currently attempt to duplicate this behaviour. (NSFPlay will clip at high volumes, but that's not an attempt at VRC7 fidelity, merely a practical issue. So, it uses a compromise between options 1 and 3, where Famitracker uses option 2.)

Posted: 2014-05-13 05:53  (Last Edited: 2014-05-13 05:54) Reply | Quote
za909

Avatar

Member for: 3963 days
Location: Hungary
Status: Offline

#57241
I never liked how the triangle got crunched and noisier with the VRC7. It's almost as if the signal-noise-ratio is worse, or is that just what happens when you make such a "steppy" waveform quieter? In case of the N163 I can see that happening but why would that happen with the output for a computer soundcard with at least 16 bits of depth? Don't tell me there's no way to lower the volume without significant quality loss.

_______________________
Rectangular sh*t ©
Posted: 2014-05-13 12:16  (Last Edited: 2014-05-13 12:21) Reply | Quote
Warheart

Avatar

Member for: 3494 days
Location: Sweden
Status: Offline

#57249
Option 4. Use ÜberTracker!
[url=http://famitracker.com/forum/posts.php?id=5488]http://famitracker.com/forum/posts.php?id=5488

Though, you'll probably end up tracking songs differently than with the original build. But if you only want to export WAV files (and don't care about NSF files), I recommend you at least try this build.

_______________________
Ponies, Mega Man, Meshuggah, Rotten Sound and ice-cream! <3
[url=http://www.youtube.com/user/seppowarheart]YOUTUBE
Posted: 2014-05-13 14:30 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#57255
I don't think the quality of the triangle changes in VRC7 mode. ?

Can you possibly make a comparison recording to demonstrate the problem?

Posted: 2014-05-13 15:50 Reply | Quote
za909

Avatar

Member for: 3963 days
Location: Hungary
Status: Offline

#57259
Alright. I made a very half-assed image showing a period of the triangle in 4 possible states (No VRC7, delta counter = 0; No VRC7, delta counter = 127; VRC7 on, delta counter = 0; VRC7 on, delta counter = 127) The zoom is a bit different ineach one but you can see how the little spikes at the beginning or the end of a step get more emphasized when the VRC7 is active.

The order in which you hear the waveforms in the recording is the same as in the parentheses. You can hear how there's a slight electric buzz added to the second and the third one, and the last one is just...what the hell?

P.S.:I had to post it as a split up .rar file to avoid having to use a lossy compression method.

_______________________
Rectangular sh*t ©
Attachments:
triangles.part1.rar (512 Kb)
triangles.png (40 Kb)
triangles.part2.rar (509 Kb)
Posted: 2014-05-13 19:07  (Last Edited: 2014-05-13 19:15) Reply | Quote
Warheart

Avatar

Member for: 3494 days
Location: Sweden
Status: Offline

#57265
Hold on, am I missing something here?

I was talking about the overall volume of VRC7 and 2A03...

_______________________
Ponies, Mega Man, Meshuggah, Rotten Sound and ice-cream! <3
[url=http://www.youtube.com/user/seppowarheart]YOUTUBE
Posted: 2014-05-13 22:29 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#57281
za909, there should not be a strong timbre difference like that between Z00/Z7F, and with VRC7 it should be identical (just quieter). There should be a very subtle difference between Z00/Z7F due to the nonlinear output, but that's it.

I highly suspect that you have Famitracker set to output 8-bit sound instead of 16-bit.

Posted: 2014-05-13 22:35 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#57283
I have confirmed the VRC7 clipping behaviour and that will be properly emulated at some time, as songs with louder volumes are useless when played back on the real hardware. Once that's added, I can probably remove the attenuation from 2A03 as well.

[quote=za909]I never liked how the triangle got crunched and noisier with the VRC7. It's almost as if the signal-noise-ratio is worse, or is that just what happens when you make such a "steppy" waveform quieter? In case of the N163 I can see that happening but why would that happen with the output for a computer soundcard with at least 16 bits of depth? Don't tell me there's no way to lower the volume without significant quality loss.[/quote]
It seems some bits are missing, probably a calculation error somewhere.

_______________________
Programmer and developer
Page 1 of 1 Sort: