diff --git a/hlp/2a03.htm b/hlp/2a03.htm index afd5b08..b197810 100644 --- a/hlp/2a03.htm +++ b/hlp/2a03.htm @@ -211,15 +211,23 @@ The "<-"-button can also be used to assign samples, and "->"-button to remove assigned samples.

+

Loop

+

The loop setting will enable the DPCM loop mode, where the entire sample is looped from start to end.

+ +

Delta counter

+

The D-counter (delta counter) setting is used to force the delta counter to an initial value before the sample is played (equivalent to a Zxx-command in the pattern). Set it to Off to start playing the sample without resetting the delta counter.

+ +

Pitch

+

- The pitch setting translates to a frequency according to the + The pitch setting translates to a playback samplerate according to the following table (using the tracker's NTSC and PAL clock frequency of 1.789773 MHz and 1.662607 MHz respectively):

@@ -312,10 +320,6 @@

Reference.

-

- This is equivalent to the quality setting when converting WAV files to DPCM - samples.

-
+ + + + @@ -173,6 +179,25 @@
+

Edit settings

+ +
diff --git a/hlp/Dn-FamiTracker.hhp b/hlp/Dn-FamiTracker.hhp index 9d70c6f..e008a06 100644 --- a/hlp/Dn-FamiTracker.hhp +++ b/hlp/Dn-FamiTracker.hhp @@ -70,12 +70,16 @@ config_gui.htm config_emulation.htm menu_pattern.htm menu_song.htm +groove_settings.htm +detune_settings.htm +bookmark_manager.htm [ALIAS] CHANGE_LOG = changelog.htm DPCM_IMPORT = dpcm_import.htm EFFECTS = effect_list.htm HIDD_ABOUTBOX = main_index.htm +HIDD_BOOKMARKS=bookmark_manager.htm HIDD_COMMAND_LINE = command_line.htm HIDD_COMMENTS = comments.htm HIDD_CONFIG_APPEARANCE = config_appearance.htm @@ -88,7 +92,9 @@ HIDD_CONFIG_SHORTCUTS = config_shortcuts.htm HIDD_CONFIG_SOUND = config_sound.htm HIDD_CONFIG_VERSION=config_version.htm HIDD_CREATEWAV = export_wave.htm +HIDD_DETUNE=detune_settings.htm HIDD_EXPORT = nsf_export.htm +HIDD_GROOVE=groove_settings.htm HIDD_INSTRUMENT_DPCM = 2a03.htm HIDD_INSTRUMENT_FDS = fds.htm HIDD_INSTRUMENT_FDS_ENVELOPE = fds.htm diff --git a/hlp/comments.htm b/hlp/comments.htm index 3463811..2340dc4 100644 --- a/hlp/comments.htm +++ b/hlp/comments.htm @@ -8,6 +8,9 @@ Module comments
+

+ Screenshot of module comments dialog

+

This dialog is used to store a message in the module file.

diff --git a/hlp/config_general.htm b/hlp/config_general.htm index 97b6fd1..6986f77 100644 --- a/hlp/config_general.htm +++ b/hlp/config_general.htm @@ -162,6 +162,12 @@ Use the extra keys on the keypad as hexadecimal digits in the pattern editor.

+ Multi-frame selection + Allow pattern selections to span across multiple frames.
Check version on startup
+ + + + + + + + +
+ Setting + Description
+ Page Down jump + Number of rows to jump when Page Up/Down is pressed.
+ +
+

Pattern edit style

diff --git a/hlp/config_mixer.htm b/hlp/config_mixer.htm index a100427..f401752 100644 --- a/hlp/config_mixer.htm +++ b/hlp/config_mixer.htm @@ -9,19 +9,30 @@ Mixer configuration

- This allows you to confgure the mixing levels of the emulated audio hardware. This option is provided because - the mixing levels could vary on different types of hardware (such as different models of the Famicom or different versions - of game cartridges), it allows you to fine tune the audio emulation against a specific - set of hardware.

+ This allows you to confgure the mixing levels of the emulated audio + hardware. This option is provided because the mixing levels could vary + on different types of hardware (such as different models of the Famicom + or different versions of game cartridges), it allows you to fine tune + the audio emulation against a specific set of hardware.

- Before changing these settings, please be aware that mixing levels are not yet stored in the NSF format and - that your song could be played back with any configuration of mixing levels!

+ Before changing these settings, please be aware that mixing levels are + stored in the NSF2/NSFe format via the + device mixer in the module + properties.

+ +

+ Regardless, your song could be played back with any + configuration of mixing levels!

APU1 is the first audio out pin (pulse 1 & 2) and APU2 is the second audio out pin (triangle, noise & DPCM), the rest are the expansion chips. The sliders ranges from -12 dB to +12 dB, the default - value is 0 dB for all sliders.

+ value is 0 dB for all sliders. +


Back to configuration · interface · main index diff --git a/hlp/config_version.htm b/hlp/config_version.htm index d16e300..f3dcd77 100644 --- a/hlp/config_version.htm +++ b/hlp/config_version.htm @@ -21,9 +21,7 @@
  • None
    Perform no validation at all while loading or saving modules. The tracker might crash or enter an inconsistent state.

  • - - -

    +


    Back to configuration · interface · main index diff --git a/hlp/detune_settings.htm b/hlp/detune_settings.htm index 9a8f8c3..d16df18 100644 --- a/hlp/detune_settings.htm +++ b/hlp/detune_settings.htm @@ -14,11 +14,6 @@

    Screenshot of detune settings dialog

    -

    Detune editor

    - -

    - This allows the user to modify each individual note pitch offset, for all chips.

    -

    Reset
    Resets the note table back to default values.

    @@ -33,11 +28,16 @@

    Detune editor

    Saves current note pitch offsets to a comma-separated value (.csv) file.

    +

    Detune editor

    + +

    + This allows the user to modify each individual note pitch offset, for any chip selected in the Table radio button list.

    +

    Global tuning

    This allows the user to modify the global tuning and pitch offset. This - also affects all existing detune settings.

    + affects the pitch in addition to all existing detune settings.


    Back to interface · main index diff --git a/hlp/dpcm_import.htm b/hlp/dpcm_import.htm index ebebfef..51f2160 100644 --- a/hlp/dpcm_import.htm +++ b/hlp/dpcm_import.htm @@ -1,12 +1,12 @@ - - - + + + - - + + Importing DPCM samples -
    +

    This feature is used to convert Microsoft wave files (.wav) to 1-bit DPCM samples, @@ -14,6 +14,10 @@ The format of the wave files must be PCM, no compressed formats are supported. Sample rate, sample size and channel count doesn't matter, the file will be resampled according to the quality setting.

    + +

    + Screenshot of PCM import dialog

    Choose import in @@ -23,9 +27,11 @@

    - - - - - - - - - - - - - - - - -
    - Volume - - Channel amplitude. - is not possible to change triangle volume, but a zero will disable the - channel and non-zero will enable it. -
    - Range: 0 to 15.
    -
    - Arpeggio - Produces fast note-shifting, commonly used to simulate chords. -
    - Range: -79 to +79 - +79 -
    -
    -
    - Pitch bend & High-speed pitch bend
    -
    - Alters the pitch, Hi-pitch multiplies the value by - 16.
    - Range: -127 to 126
    -
    -
    -
    - Duty cycle / noise mode - Sets the duty cycle and noise mode. -
    - Square: 0 = 12.5%, 1 = 25%, 2 = 50%, 3 = 75% -
    - Noise: 0 = 32k-bit mode, 1 = 93-bit mode
    -
    - -
    - The sequence can be drawn in the sequence editor, left mouse button then changes single items and right button draws lines. You - can set a loop point by clicking the Length-field.
    -
    - -
    -
    -
    - - The instrument editor - DPCM -samples
    -

    -
    -
    - The DPCM channel behaves different from the others in the way that samples are - used, this tab is used to assign DPCM samples to instruments.
    - First load the samples, either directly from "Load sample" where the - format must be 1-bit delta PCM, or "Import sample" to import wave-files. (The quality of wave files will decrease significantly - when converted to DPCM.) - The NES can handle a total of 16 kB DPCM samples.
    -
    - Then select a key in "Assigned samples"-box and select the sample from the - drop-down box below. The pitch box sets the pitch for the sample. -
    - The "<-" can also be used to assign samples, and "->" to remove assigned - samples.
    -
    - More about importing DPCM samples.
    -
    -
    -
    Note: -
    Playing a DPCM sample may decrease the volume level of triangle and - noise. If full volume isn't regained after a sample is finished, use a note stop - or the Z-effect in the DPCM channel to restore it. -
    - - -
    - -

    - VRC6 instruments

    -

    - VRC6 are not compatible with 2A03 instruments. To create a VRC6 instrument, - place cursor in a VRC6 channel and create a new instrument. The differences are - no DPCM-support and 8 levels of the duty pulse setting.
    -

    -

    - MMC5 instruments

    -

    - MMC5 is compatible with 2A03 instruments. The two square channels in MMC5 are - identical to the 2A03 square channels, except for no hardware sweep function.
    -

    - + + + + + + + Instruments +
    +

    + As no samples are stored in instruments (except for DPCM), a set of settings are available to customize the sound. These settings are defined through sequence-graphs. A sequence is a list of values that are applied to the channel at the same rate as the tick rate, shown in the main window. Default for NTSC is 60 FPS and PAL is 50 FPS.

    + +

    Instrument types: +

    + +
    + Back to main index + diff --git a/hlp/interface.htm b/hlp/interface.htm index 1653f27..5a95056 100644 --- a/hlp/interface.htm +++ b/hlp/interface.htm @@ -5,12 +5,11 @@ - Interface
    - +

    This chapter describes the different parts of the program interface.

    - + - +
    Back to main index diff --git a/hlp/menu_file.htm b/hlp/menu_file.htm index 525e32c..de3d6c4 100644 --- a/hlp/menu_file.htm +++ b/hlp/menu_file.htm @@ -32,6 +32,9 @@

    Export Text...
    Exports pattern data as special formatted text files.

    +

    + Export JSON...
    + Exports pattern data as text formatted as JavaScript Object Notation.

    Export Rows...
    Exports pattern data as .csv files.

    diff --git a/hlp/menu_tracker.htm b/hlp/menu_tracker.htm index 69ae51d..2f46515 100644 --- a/hlp/menu_tracker.htm +++ b/hlp/menu_tracker.htm @@ -20,6 +20,9 @@

    Play from Cursor
    Play module from pattern cursor.

    +

    + Play from Marker
    + Play module from nearest row marker.

    Stop
    Stop playback of module.

    diff --git a/hlp/menu_view.htm b/hlp/menu_view.htm index f9856ba..59bd603 100644 --- a/hlp/menu_view.htm +++ b/hlp/menu_view.htm @@ -23,6 +23,9 @@

    Compact Mode
    Hides all the columns except the note column.

    +

    + Meter Decay Rate
    + Selects the decay rate of all channel volume meters in a submenu.

    Average BPM
    Displays the average BPM instead of instant BPM in the status bar.

    diff --git a/hlp/n163.htm b/hlp/n163.htm index 13271c7..3031ccd 100644 --- a/hlp/n163.htm +++ b/hlp/n163.htm @@ -44,7 +44,7 @@ lowpass filter in the emulation configuration settings.


    -

    Instruments

    +

    Instruments

    Namco instrument editor

    diff --git a/hlp/nsf_export.htm b/hlp/nsf_export.htm index 0dcd7f7..164cf17 100644 --- a/hlp/nsf_export.htm +++ b/hlp/nsf_export.htm @@ -1,71 +1,79 @@ - - - - - - - NSF export
    - -

    + + + + + + + NSF export


    + +

    NSF (Nintendo Sound Format, invented by Kevin Horton) is a type of file used to represent NES music, - first developed for storing ripped game music. That means NSF is not a native - music format, instead it contains a small program that plays the music using the + first developed for storing ripped game music. That means NSF is not a native + music format, instead it contains a small program that plays the music using the NES's 6502 CPU. FamiTracker compresses and converts the module data and attaches a player program when creating the NSF file.

    To create NSF files, select Create NSF from the File menu to open the NSF export window. - The NSF file options contains some options related to the NSF file format: the - song information fields is the same as in the control panel. There is also a - system type option: NTSC, PAL or Dual. Select Dual if you want the NSF to be + The NSF file options contains some options related to the NSF file format: the + song information fields is the same as in the control panel. There is also a + system type option: NTSC, PAL or Dual. Select Dual if you want the NSF to be playable on both types of system.

    A few other formats beside NSF are also available:

    - + - -

    - As of version 0.3.5, an export plugin system has been added that - allows exporting to custom formats. New export targets will appear in the - drop-down menu when export plugin DLLs are added. More info about this is available on the web - page.

    - + PRG
    + Creates a single 32 kB program ROM file, ready to be used with a + NROM-compatible cart for playback on NES hardware. +

    +
  • + ASM
    + Stores the music data and samples in CA65 assembly format that + can be used with driver sources. Enable the Add. data checkbox + to generate assembly supporting files for NSF building. +
  • + + +

    + As of version 0.3.5, an export plugin system has been added that + allows exporting to custom formats. New export targets will appear + in the drop-down menu when export plugin DLLs are added. As of Dn-FT + version 0.5.0.2, this has been disabled due to a potential security + attack vector.

    +
    Back to interface · main index - - + + diff --git a/hlp/pattern_editor.htm b/hlp/pattern_editor.htm index 568ca72..e1674b6 100644 --- a/hlp/pattern_editor.htm +++ b/hlp/pattern_editor.htm @@ -43,7 +43,7 @@
  • Volume column
    Sets the volume for the channel, range 0 - F. Only functional for channels that support volume control, - which are pulse and noise channels for 2A03.
    + such as pulse and noise channels for 2A03.

  • diff --git a/hlp/properties.htm b/hlp/properties.htm index 7a70bb9..f5222bd 100644 --- a/hlp/properties.htm +++ b/hlp/properties.htm @@ -52,7 +52,7 @@

    Expansion sound checkboxes

    The channel count selector is only available for Namco 163.

    -

    Device mixer

    +

    Device mixer

    Screenshot of device mix offset section

    diff --git a/hlp/sunsoft.htm b/hlp/sunsoft.htm index 3732ce0..988a417 100644 --- a/hlp/sunsoft.htm +++ b/hlp/sunsoft.htm @@ -24,7 +24,7 @@ capabilities of the chip.


    -

    Instruments

    +

    Instruments

    Instruments on the Sunsoft 5B are fairly close to the 2A03. However the diff --git a/hlp/vrc6.htm b/hlp/vrc6.htm index 646ecb5..99f7139 100644 --- a/hlp/vrc6.htm +++ b/hlp/vrc6.htm @@ -36,7 +36,7 @@ anyway.


    -

    Instruments

    +

    Instruments

    Instruments are specific for VRC6 but behaves much like those for 2A03, except diff --git a/hlp/vrc7.htm b/hlp/vrc7.htm index dcb6420..8018716 100644 --- a/hlp/vrc7.htm +++ b/hlp/vrc7.htm @@ -53,7 +53,7 @@


    -

    Instruments

    +

    Instruments