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 > Bug Reports & Feature Requests > VRC6 saw volume Owner: Rushjet1 New post
Page 1 of 1 Sort:  
VRC6 saw volume Posted: 2015-02-19 21:34 Reply | Quote
Rushjet1
Moderator

Avatar

Member for: 5013 days
Location: Atlanta, GA
Status: Offline

#66054
Using volumes above 15 (F) for the saw results in problems for instruments that use channel volume to determine their volume. For example, if you have an instrument with volume "15 1" it will sound loud for a frame, then quiet from then on.

If the volume for the channel is 15, then it's "15 1," if the volume is 10, it's "10 1" etc. For the saw though, you set the volume over 15 with V01, so the volume for 16 is V01 0 which results in any volume in instruments being flattened to all ones. Same problem for all the other volumes in lesser amounts.

tldr; volumes above 15 are interpreted as x-15 by the instrument editor's volumes.

Posted: 2015-02-20 00:56 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#66059
Slightly related: I really dislike the way FT handles VRC6 saw volume. More specifically, I dislike the inconsistent way it handles volume registers larger than 4 bits across expansions. The FDS has the full 0-32 range in its instrument editor, but the VRC6 saw has users go through this convoluted "duty cycle" setting (which makes no sense to begin with) + volume to get values outside the default range. Not only that, but volume values go up by twos, so there is no way to achieve inbetween values with the current system.

I'm in favour of a complete overhaul of the VRC6 sawtooth volume in a future revision of the program. We definitely need something more elegant than the current system.

_______________________
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: 2015-02-20 01:02 Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#66061
*slowly raises hand*
... uhm ... how about a dedicated effect for larger registers like VRC6 Saw Volume or FDS Volume? I think Exx is obsolete since we got a volume column ...

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2015-02-20 02:01 Reply | Quote
poodlecock

Avatar

Member for: 3399 days
Location: !wow
Status: Offline

#66062
[quote=Alexander283]*slowly raises hand*
... uhm ... how about a dedicated effect for larger registers like VRC6 Saw Volume or FDS Volume? I think Exx is obsolete since we got a volume column ...[/quote]
Or better yet, use Exx *runs*

_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Posted: 2015-02-20 03:55 Reply | Quote
Xyz_39808

Avatar

Member for: 4180 days
Location: South Texas
Status: Offline

#66069
+1 to making it similar to FDS's 33 volumes

Posted: 2015-02-20 14:19 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#66079
I can understand this being a problem due to instruments being shared across all VRC6 channels, including pulses which only support 4-bit volume.

I guess maybe have a checkbox that switches between 4-bit and 6-bit?

_______________________
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: 2015-02-20 22:57 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#66090
The current way is a compromise, I agree on that, but it was added to make it more similar to the square channels and thus easier to use (and easier for me to add). The duty thing was added only to allow users access the volumes where the wave starts to distort, not intended for regular use.

I think an option for allowing to select between 16 or 64 steps would be a good improvement, since it would both keep old files compatible and allow easier access to all levels. The user will then have to learn that saw volume are only good for levels below 42. I think it will be fairly easy to add as well.

_______________________
Programmer and developer
Posted: 2015-02-20 23:09 Reply | Quote
Alexander283

Avatar

Member for: 2912 days
Location: Germany
Status: Offline

#66091
Maybe change the font color of the note when a distortion occurs?

_______________________
The purpose of a programming language is to protect the computer against the programmer.
Posted: 2015-02-20 23:11 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#66092
I don't think that's necessary, anyone will notice anyway.

_______________________
Programmer and developer
Posted: 2015-02-21 12:37 Reply | Quote
UltrasonicCraze

Avatar

Member for: 3467 days
Location: European Union
Status: Offline

#66114
Would expanding the volume column to work like DefleMask be a possibility, or would that have too much backward-compatibility issues?

_______________________
Also known as UltrasonicMadness on other sites.
Posted: 2015-02-22 20:45 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#66174
There will be a setting for volume sequences with 64 steps in the next version. 16 steps still work as before, so it's optional.

UltrasonicCraze: That would be probably be possible without much backward-compatibility issues, but I think that's a separate issue.

_______________________
Programmer and developer
Posted: 2015-02-22 21:27 Reply | Quote
UltrasonicCraze

Avatar

Member for: 3467 days
Location: European Union
Status: Offline

#66175
I just don't like the inconsistency between the FDS volume macros and the FDS volume column, as the former goes from 0 to 32, wheras the latter, like all volume columns in FamiTracker, only allows values from 0 to 15 (F).

_______________________
Also known as UltrasonicMadness on other sites.
Page 1 of 1 Sort: