Login:
Menu:
Post: Author:
FamiTracker > General > Bug Reports & Feature Requests > Version 0.3.7 final - buglist Owner: tadpole New Post(Locked)
Page 5 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>
Posted: 2012-01-11 19:16 Reply(Locked)
jrlepage
Moderator

Avatar

Member for: 1664 days
Location: Quebec
Status: Offline

#28584
rainwarrior wrote:
You can use the VRC6's full range via V0x, where x is the high two bits of your volume's number. (V01 adds 16, V10 = +32, V11 = +48, V00 = +0)

That doesn't seem to work, unless I'm doing something wrong...

_______________________
Follow me on Twitter.
Attachments:
sawvoltest.ftm (1 Kb)
Posted: 2012-01-11 19:38 Reply(Locked)
rainwarrior

Avatar

Member for: 831 days
Location: Canada
Status: Offline

#28585
Sorry, I remembered that wrong. VRC6's volume channel 0-15 actually maps to register values 0-30. V01 adds 32 to the value. So... your test still shows what happens. Note that with V01 on, the volume tops out when you put 5 in the volume column (32 + (5*2) = 42). After that you get overflow.

(Also I should have said V00/V01/V02/V03, I was thinking in binary instead of hex, but that would have still been wrong anyway.)

Posted: 2012-01-11 20:24 Reply(Locked)
jrlepage
Moderator

Avatar

Member for: 1664 days
Location: Quebec
Status: Offline

#28588
Awesome, I'll update the wiki to reflect this.

I can't help but think this isn't a very intuitive way to handle volume, though...

_______________________
Follow me on Twitter.
Posted: 2012-01-11 20:48 Reply(Locked)
retrotails

Avatar

Member for: 1262 days
Status: Offline

#28589
What about Exx? That would be easier. Also, I don't think it works on the VRC6.

_______________________
http://retrotails.dyndns.org/
Posted: 2012-01-11 22:16 Reply(Locked)
jrlepage
Moderator

Avatar

Member for: 1664 days
Location: Quebec
Status: Offline

#28592
That's a pretty good idea. I was trying to come up with a practical use of the now deprecated Exx, and I think you may be onto something!

_______________________
Follow me on Twitter.
Posted: 2012-01-11 23:59  (Last Edited: 2012-01-11 23:59) Reply(Locked)
rainwarrior

Avatar

Member for: 831 days
Location: Canada
Status: Offline

#28597
You can still make macro envelopes, even though it's slightly inconvenient because you have to use a pulse width macro as well. If you do this, though, you have to use volume F (or no volume) because the volume column only adjusts the volume part of the macro.

I dunno, I think it's nice and loud as is; I've never wanted to use the higher volume.

Posted: 2012-01-12 03:08 Reply(Locked)
Necrophageon

Avatar

Member for: 646 days
Location: Minnesota
Status: Offline

#28603
This is part of what I love about this forum... Mention something in passing, and sometimes it explodes into a technical conversation where you end up learning things.
So here's a question.... can you combine volume envelopes and the volume column to access the in-between values, or does it just get handled like any other channel?

Posted: 2012-01-12 03:38 Reply(Locked)
rainwarrior

Avatar

Member for: 831 days
Location: Canada
Status: Offline

#28604
No, I don't think so. It will probably pretend to be a 4-bit volume value like every other channel, and be converted (*2) and combined with the V bit only when the register is updated.

On a side note, you might be surprised to know that the NES does not have a multiply instruction, so the volume column vs volume macro is actually done by a lookup from a 16 x 16 table (this is also convenient, since it makes sure that only a real 0 gets an output volume of 0).

The VRC6 saw could have its own lookup table that could do this, I suppose, but it currently doesn't.

Posted: 2012-01-12 03:50 Reply(Locked)
Necrophageon

Avatar

Member for: 646 days
Location: Minnesota
Status: Offline

#28605
Perhaps that should be a request... I can't help but feel like I'm missing out on something.

Posted: 2012-01-12 04:13 Reply(Locked)
rainwarrior

Avatar

Member for: 831 days
Location: Canada
Status: Offline

#28606
I dunno, the FDS and VRC6 could have expanded volume columns and macros that allow the full range, maybe... multiplication tables for 32x32 or 64x64 would get prohibitively large though (probably you would do it with code instead, if you can spare the performance).

I don't really feel like we're missing a whole lot here, but it would probably smooth out volume ramps at low volumes a little.

Posted: 2012-01-12 04:38 Reply(Locked)
Necrophageon

Avatar

Member for: 646 days
Location: Minnesota
Status: Offline

#28607
I kind of liked the Exx idea retrotails brought up. Either that or just disable/ignore the volume column when envelopes are used.
Or what about a volume macro that covers the range of 64 and simple formula like Env * (Vol / 15) that just gets rounded up?
It just seems a shame that the hardware could do things we can't take advantage of, even if it's something this small. I'm currently working on a cover and an in-between would be very helpful. Otherwise I have to mess with the volumes of everything else.

Posted: 2012-02-03 13:12 Reply(Locked)
nicetas_c

Avatar

Member for: 1264 days
Location: AB, CA
Status: Offline

#29597
0xy arpeggio in VRC7 always disregards the engine speed and must be in 60 Hz.

Is that an intended behaviour?

_______________________
YFTUSB
--
Cruel Farfour Synthesis
Posted: 2012-02-05 07:37 Reply(Locked)
Necrophageon

Avatar

Member for: 646 days
Location: Minnesota
Status: Offline

#29769
I can't seem to find it, but I could swear I read somewhere that the VRC7 generates everything internally and has an independent clock rate.

_______________________
The only things certain in life are death and uncertainty.
Posted: 2012-02-05 08:43 Reply(Locked)
rainwarrior

Avatar

Member for: 831 days
Location: Canada
Status: Offline

#29770
Clock rate is a different issue though. Clock rates are on the order of megahertz, pitch updates are on the order of tens of hertz. Whatever the clock rate it's still possible to update pitch at fairly arbitrary rates.

Posted: 2012-02-05 09:03 Reply(Locked)
Necrophageon

Avatar

Member for: 646 days
Location: Minnesota
Status: Offline

#29776
I like how you put everything so gently. I learn without feeling like a total dumbass. :D

Either way, I'm certain I read something like that somewhere (it may very well have just been speculation from this forum somewhere).

_______________________
The only things certain in life are death and uncertainty.
Page 5 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>