9 - Custom Music Fade Options
== PURPOSE ==
Allow a user to manipulate fading options, such as the length of the fade and whether a fade even occurs or not. There will be a global option, then there will be individual options for individual events, which will override the global.
== REPRESENTATION AND MANIPULATION ==
This option should be portrayed with two elements: A checkbox and a slider.
The check box will enable/disable fading altogether; this will be referred to as the "Fade Toggle".
The slider will dictate the length of the fade (from 0.1 seconds to 5 seconds, preferably); this will be referred to as the "Fade Length".
== PLACEMENT ==
This option should be in two primary locations.
The first location should be anywhere in the Options tab, preferably under Event Options. This will be the global default, and will be referred to as the "Global Fade Setting".
The second location will be within the Event Settings section of each event. Realistically, this isn't the "second" location singular, but rather the second set of locations, since there will be individual fade settings for each and every individual event available. An individual event's setting will be referred to as the "Event Fade Setting" singular, and when speaking of the setting in general, will be referred to as plural.
== BEHAVIORS ==
The Global Fade Setting should be enabled by default (indicated via the Fade Toggle box being checked). All of the Event Fade Settings should be disabled by default (unchecked Fade Toggle box). If an Event Fade Setting is enabled, its fade length value of the slider will override whatever the Global Fade Setting happens to be. If the Global Fade Setting is enabled, it will apply to every event that has its Event Fade Setting disabled. If the Global Fade Setting is disabled, all events with their Event Fade Setting disabled will also be disabled. But again, the Event Fade Setting, when enabled, overrides the Global Fade Setting regardless of if it's enabled or not.
Here are some examples indicating the settings of a single event alongside the global fade setting.
(GFS: Global Fade Setting | EFS: Event Fade Setting)
IF: GFS Enabled, EFS Disabled (DEFAULT)
THEN: The GFS will take effect.
IF: GFS Enabled, EFS Enabled
THEN: The EFS will override the GFS.
IF: GFS Disabled, EFS Enabled
THEN: The EFS will override the GFS.
IF: GFS Disabled, EFS Disabled
THEN: There will be NO fade. It will simply cut to the next track without delay.
== DESIRED EFFECT ==
The individual event fading options will alter how the track PRECEDING the change to the new event should fade out, not how the CURRENT event fades out when changed.
Example: If I am on a mount and the Mount event music is playing, and I enter PvP Combat, the Mount music will fade out according to the PvP Combat fade settings. The PvP Combat event's fade options should NOT affect what happens when PvP Combat ends.
== JUSTIFICATION ==
The purpose of Soundtrack is to expand the customization of World of Warcraft's presentation. If there are hardcoded rules for certain features that prevent creative control, they should be removed and replaced with options that players can use to manipulate those rules to their liking.
The fading fix was an attempt to revive the (not entirely removed) music crossfade that was once applied to every musical track within the game. It has opened up a greater possibility that surpasses both the current fading fix and the crossfade, and that is the ability to decide how tracks begin. Depending on the event, this option can be more effective at creating truer immersion.
| User | When | Change |
|---|
- 5 comments
- 5 comments
Facts
- Last updated on
- 17 Jul 2008
- Reported on
- 08 Jul 2008
- Status
- New - Issue has not had initial review yet.
- Type
- Enhancement - A change which is intended to better the project in some way
- Priority
- Medium - Normal priority.
- #5
yamamoto114 Tue, 08 Jul 2008 08:54:38Updated description
- #4
yamamoto114 Tue, 08 Jul 2008 08:49:17Updated description
Updated description
Updated description
- #3
yamamoto114 Tue, 08 Jul 2008 08:33:36Updated description
- #2
yamamoto114 Tue, 08 Jul 2008 08:28:16Updated description
- #1
yamamoto114 Tue, 08 Jul 2008 07:05:40Addednum: Regarding Option Representation and Manipulation
These options should be represented via the following:
A check box
A slider bar
The slider bar would dictate the length of the fade, from 0.1 seconds to 5 seconds. The check box would toggle between enable or disable of the fade.
Addendum: Regarding What Events The Options Manipulate
The individual event fading options should alter how the track PRECEDING the change to the new event should fade out, not how the CURRENT event fades out when changed.
EXAMPLE: If I am on a mount and the Mount event music is playing, and I enter PvP Combat, and my PvP Combat fade slider is set to 0.1 seconds, the Mount music should take 0.1 seconds to fade out. The PvP Combat event's fade options should NOT affect what happens when PvP Combat ends.