From f9c67460ceb8529c3a37d775312c7fa2b300d943 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 12 Sep 2023 23:28:45 -0500 Subject: [PATCH] Revert "Revert "Revert "Fixed typos" (#1121)"" This reverts commit fb61309ac72c5bed7673319562cb4e04d4190963. --- doc/4-instrument/fm-opl.md | 7 ++++--- doc/4-instrument/fm-opll.md | 7 ++++--- doc/4-instrument/fm-opm.md | 6 +++--- doc/4-instrument/fm-opn.md | 6 +++--- doc/4-instrument/fm-opz.md | 8 ++++---- doc/6-sample/README.md | 2 -- doc/7-systems/genesis.md | 2 +- doc/7-systems/opl.md | 2 +- doc/7-systems/opll.md | 2 +- doc/7-systems/opz.md | 2 +- doc/7-systems/sm8521.md | 2 +- doc/7-systems/sms.md | 2 +- doc/7-systems/ym2151.md | 2 +- doc/7-systems/ym2203.md | 2 +- doc/7-systems/ym2608.md | 2 +- doc/7-systems/ym2610.md | 2 +- doc/7-systems/ym2610b.md | 2 +- doc/7-systems/ym2612.md | 2 +- 18 files changed, 30 insertions(+), 30 deletions(-) diff --git a/doc/4-instrument/fm-opl.md b/doc/4-instrument/fm-opl.md index f3e1c6d0b..bfd979651 100644 --- a/doc/4-instrument/fm-opl.md +++ b/doc/4-instrument/fm-opl.md @@ -8,7 +8,7 @@ the OPL FM editor is divided into 7 tabs: - **Macros (OP2)**: for macros controlling FM parameters of operator 2. - **Macros (OP3)**: for macros controlling FM parameters of operator 3 (only when 4-op flag is set and only on OPL3!). - **Macros (OP4)**: for macros controlling FM parameters of operator 4 (only when 4-op flag is set and only on OPL3!). -- **Macros**: for miscellaneous macros controlling volume, arpeggio, and OPL3 panning. +- **Macros**: for other macros (volume/arp/pitch/pan). ## FM @@ -40,13 +40,14 @@ these apply to each operator: ![FM ADSR chart](FM-ADSRchart.png) - **Key Scale Rate (KSR)**: also known as "Rate Scale". determines the degree to which the envelope execution speed increases according to the pitch. -- **Frequency Multiplier (MULT)**: determines the operator frequency in relation to the pitch (0-15 range but be noted that 11, 13 and 14 have no effect!). +- **Frequency Multiplier (MULT)**: sets the coarse pitch offset in relation to the note (0 to 15). 0 is -1 octave, 1 is 0 octaves, 2 is 1 octave, 3 is 1 octave 7 semitones, and so on. + - note that values 11, 13 and 14 behave as 10, 12 and 12 respectively. - **Waveform Select (WS)**: changes the waveform of the operator (OPL2 and OPL3 only, 0-3 range on OPL2 and 0-7 on OPL3). - **Vibrato (VIB)**: makes the operator affected by LFO vibrato. ## macros -macros define the sequence of values passed to the given parameter. via macro, along with the previously mentioned parameters, the following can be controlled: +these macros allow you to control several parameters of FM per tick. ## FM Macros diff --git a/doc/4-instrument/fm-opll.md b/doc/4-instrument/fm-opll.md index 3c91ee348..87eac0253 100644 --- a/doc/4-instrument/fm-opll.md +++ b/doc/4-instrument/fm-opll.md @@ -6,7 +6,7 @@ the OPLL FM editor is divided into 5 tabs: - **Macros (FM)**: for macros controlling algorithm, waveform and feedback. - **Macros (OP1)**: for macros controlling FM parameters of operator 1. - **Macros (OP2)**: for macros controlling FM parameters of operator 2. -- **Macros**: for miscellaneous macros controlling volume, arpeggio, and preset. +- **Macros**: for other macros (volume/arp/pitch/patch). ## FM @@ -43,12 +43,13 @@ these apply to each operator: ![FM ADSR chart](FM-ADSRchart.png) - **Envelope Scale (KSR)**: also known as "Key Scale". determines the degree to which the envelope execution speed increases according to the pitch. -- **Frequency Multiplier (MULT)**: determines the operator frequency in relation to the pitch. (0-10, 12, 15 range) +- **Frequency Multiplier (MULT)**: sets the coarse pitch offset in relation to the note (0 to 15). 0 is -1 octave, 1 is 0 octaves, 2 is 1 octave, 3 is 1 octave 7 semitones, and so on. + - note that values 11, 13 and 14 behave as 10, 12 and 12 respectively. - **Vibrato (VIB)**: makes the operator affected by LFO vibrato. ## macros -macros define the sequence of values passed to the given parameter. via macro, along with the previously mentioned parameters, the following can be controlled: +these macros allow you to control several parameters of FM per tick. ## FM Macros diff --git a/doc/4-instrument/fm-opm.md b/doc/4-instrument/fm-opm.md index fe822b428..a5d12f4df 100644 --- a/doc/4-instrument/fm-opm.md +++ b/doc/4-instrument/fm-opm.md @@ -8,7 +8,7 @@ the FM editor is divided into 7 tabs: - **Macros (OP2)**: for macros controlling FM parameters of operator 2. - **Macros (OP3)**: for macros controlling FM parameters of operator 3. - **Macros (OP4)**: for macros controlling FM parameters of operator 4. -- **Macros**: for miscellaneous macros controlling volume, arpeggio, and noise generator. +- **Macros**: for other macros (volume/arp/pitch/noise). ## FM @@ -41,14 +41,14 @@ these apply to each operator: ![FM ADSR chart](FM-ADSRchart.png) - **Envelope Scale (RS/KS)**: also known as "Key Scale" or "Rate Scale". determines the degree to which the envelope execution speed increases according to the pitch (0 to 3). -- **Frequency Multiplier (MULT)**: determines the operator frequency in relation to the pitch (0 to 15). +- **Frequency Multiplier (MULT)**: sets the coarse pitch offset in relation to the note (0 to 15). 0 is -1 octave, 1 is 0 octaves, 2 is 1 octave, 3 is 1 octave 7 semitones, and so on. - **Fine Detune (DT)**: shifts the pitch a little (0 to 7). - **Coarse Detune (DT2)**: shifts the pitch by tens of cents (0 to 3). ## macros -macros define the sequence of values passed to the given parameter. via macro, along with the previously mentioned parameters, the following can be controlled: +these macros allow you to control several parameters of FM per tick. ## FM Macros diff --git a/doc/4-instrument/fm-opn.md b/doc/4-instrument/fm-opn.md index c78b93b19..fd318ee3b 100644 --- a/doc/4-instrument/fm-opn.md +++ b/doc/4-instrument/fm-opn.md @@ -8,7 +8,7 @@ the FM editor is divided into 7 tabs: - **Macros (OP2)**: for macros controlling FM parameters of operator 2. - **Macros (OP3)**: for macros controlling FM parameters of operator 3. - **Macros (OP4)**: for macros controlling FM parameters of operator 4. -- **Macros**: for miscellaneous macros controlling volume, arpeggio, and pitch. +- **Macros**: for other macros (volume/arp/pitch). ## FM @@ -44,13 +44,13 @@ these apply to each operator: ![FM ADSR chart](FM-ADSRchart.png) - **Envelope Scale (RS/KS)**: also known as "Key Scale" or "Rate Scale". determines the degree to which the envelope execution speed increases according to the pitch (0 to 3). -- **Frequency Multiplier (MULT)**: determines the operator frequency in relation to the pitch (0 to 15). +- **Frequency Multiplier (MULT)**: sets the coarse pitch offset in relation to the note (0 to 15). 0 is -1 octave, 1 is 0 octaves, 2 is 1 octave, 3 is 1 octave 7 semitones, and so on. - **Fine Detune (DT)**: shifts the pitch a little (0 to 7). ## macros -macros define the sequence of values passed to the given parameter. via macro, along with the previously mentioned parameters, the following can be controlled: +these macros allow you to control several parameters of FM per tick. ## FM Macros diff --git a/doc/4-instrument/fm-opz.md b/doc/4-instrument/fm-opz.md index 5a15d5f30..d6a400e63 100644 --- a/doc/4-instrument/fm-opz.md +++ b/doc/4-instrument/fm-opz.md @@ -1,4 +1,4 @@ -# FM (OPM) instrument editor +# FM (OPZ) instrument editor the FM editor is divided into 7 tabs: @@ -8,7 +8,7 @@ the FM editor is divided into 7 tabs: - **Macros (OP2)**: for macros controlling FM parameters of operator 2 - **Macros (OP3)**: for macros controlling FM parameters of operator 3 - **Macros (OP4)**: for macros controlling FM parameters of operator 4 -- **Macros**: for miscellaneous macros controlling volume, arpeggio, and YM2151 noise generator. +- **Macros**: for other macros (volume/arp/pitch/noise). ## FM @@ -43,7 +43,7 @@ these apply to each operator: ![FM ADSR chart](FM-ADSRchart.png) - **Envelope Scale (RS/KS)**: also known as "Rate Scale" or "Key Scale". determines the degree to which the envelope execution speed increases according to the pitch (0 to 3). -- **Frequency Multiplier (MULT)**: determines the operator frequency in relation to the pitch (0 to 15). +- **Frequency Multiplier (MULT)**: sets the coarse pitch offset in relation to the note (0 to 15). 0 is -1 octave, 1 is 0 octaves, 2 is 1 octave, 3 is 1 octave 7 semitones, and so on. - **Fine Frequency Multiplier (Fine)**: a fine control for MULT. - **Envelope Generator Shift (EGS)**: adds a "handicap" to the envelope. in other words, the minimum volume of the operator. - 0: no change @@ -69,7 +69,7 @@ each operator has a Fixed Frequency mode. once enabled, the operator runs at the ## macros -macros define the sequence of values passed to the given parameter. via macro, along with the previously mentioned parameters, the following can be controlled: +these macros allow you to control several parameters of FM per tick. ## FM Macros diff --git a/doc/6-sample/README.md b/doc/6-sample/README.md index 3b975077f..539dbbf0a 100644 --- a/doc/6-sample/README.md +++ b/doc/6-sample/README.md @@ -69,8 +69,6 @@ furthermore, many of these chips have a limited amount of sample memory. check m you can edit your samples in Furnace's sample editor, which can be accessed by clicking on `window` (at the top of the screen) then clicking on `sample editor`, or by double-clicking a sample in the sample list. -the changes you make will be applied as soon as you've committed them to your sample, but they can be undone and redone, just like text. - in there, you can modify certain data pertaining to your sample, such as the: - volume of the sample in percentage, where 100% is the current level of the sample (note that you can distort it if you put it too high) - the sample rate. diff --git a/doc/7-systems/genesis.md b/doc/7-systems/genesis.md index d1775e574..283fe3ddc 100644 --- a/doc/7-systems/genesis.md +++ b/doc/7-systems/genesis.md @@ -16,7 +16,7 @@ this console is powered by two sound chips: the [Yamaha YM2612](ym2612.md) and [ - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `17xx`: **enable PCM channel.** - this only works on channel 6. - _this effect is here for compatibility reasons!_ it is otherwise recommended to use Sample type instruments (which automatically enable PCM mode when used). diff --git a/doc/7-systems/opl.md b/doc/7-systems/opl.md index 31ff80b67..2937fa893 100644 --- a/doc/7-systems/opl.md +++ b/doc/7-systems/opl.md @@ -29,7 +29,7 @@ afterwards everyone moved to Windows and software mixed PCM streaming... - only in 4-op mode (OPL3). - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4; last 2 operators only in 4-op mode). - - `y` is the multiplier. + - `y` is the new MULT value.. - `17xx`: **set vibrato depth.** - `0`: normal - `1`: double diff --git a/doc/7-systems/opll.md b/doc/7-systems/opll.md index 1ed9fb64d..2cf068c13 100644 --- a/doc/7-systems/opll.md +++ b/doc/7-systems/opll.md @@ -32,7 +32,7 @@ the YM2413 is equipped with the following features: - `13xx`: **set operator 2 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator, either 1 or 2. - - `y` is the multiplier. + - `y` is the new MULT value.. - `18xx`: **toggle drums mode.** - `0` disables it and `1` enables it. - only in drums mode. diff --git a/doc/7-systems/opz.md b/doc/7-systems/opz.md index 6aad70c52..7dcf58241 100644 --- a/doc/7-systems/opz.md +++ b/doc/7-systems/opz.md @@ -33,7 +33,7 @@ no plans have been made for TX81Z MIDI passthrough, because: - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `17xx`: **set LFO speed.** - `18xx`: **set LFO waveform.** `xx` may be one of the following: - `00`: saw diff --git a/doc/7-systems/sm8521.md b/doc/7-systems/sm8521.md index 24649afec..2e0e8dc5c 100644 --- a/doc/7-systems/sm8521.md +++ b/doc/7-systems/sm8521.md @@ -2,7 +2,7 @@ the SM8521 is the CPU and sound chip of the Game.com, a handheld console released in 1997 as a competitor to the infamous Nintendo Virtual Boy. -ultimately, most of the games for the Game.com ended up being failures in the eyes of reviewers, thus giving the Game.com a pretty bad reputation. this was one of the reasons that the Game.com only ended up selling at least 300,000 units. for these reasons and more, the Game.com ended up being discontinued in 2000. +sadly, the Game.com ended up being a failure as well, mostly due to poor quality games. the Game.com only lasted 3 years before being discontinued. however, for its time, it was a pretty competitively priced system. the Game Boy Color was to be released in a year for $79.95, while the Game.com was released for $69.99; its later model, the Pocket Pro, was released in mid-1999 for $29.99 due to the Game.com's apparent significant decrease in value. diff --git a/doc/7-systems/sms.md b/doc/7-systems/sms.md index 889d82e25..576311596 100644 --- a/doc/7-systems/sms.md +++ b/doc/7-systems/sms.md @@ -4,7 +4,7 @@ a relatively simple sound chip made by Texas Instruments. a derivative of it is nominal mode of SN76489 has 3 square wave channels, with noise channel having only 3 preset frequencies to use (absurdly low, very low, low). to use more pitches, one can enable a mode which "steals" the frequency from square wave channel 3. by doing that, SN76489 becomes effectively a 3 channel sound chip. in addition, periodic noise mode can be enabled, with same caveats. -the original iteration of the SN76489 used in the TI-99/4A computer, the SN94624, could only produce tones as low as 100Hz, and was clocked at 447 KHz. all later versions (such as the one in the Master System and Genesis) had a clock divider but ran on a faster clock... except for the SN76494, which can play notes as low as 13670 Hz (A -1). consequently, its pitch accuracy for higher notes is compromised. +the original iteration of the SN76489 used in the TI-99/4A computer, the SN94624, could only produce tones as low as 100Hz, and was clocked at 447 KHz. all later versions (such as the one in the Master System and Genesis) had a clock divider but ran on a faster clock... except for the SN76494, which can play notes as low as 13670 Hz (A -1). as a result, its pitch accuracy for higher notes is compromised. ## SN7 versions diff --git a/doc/7-systems/ym2151.md b/doc/7-systems/ym2151.md index 287a47d52..4c6fce90c 100644 --- a/doc/7-systems/ym2151.md +++ b/doc/7-systems/ym2151.md @@ -16,7 +16,7 @@ in most arcade boards the chip was used in combination with a PCM chip, like [Se - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `17xx`: **set LFO speed.** - `18xx`: **set LFO waveform.** - `00`: saw diff --git a/doc/7-systems/ym2203.md b/doc/7-systems/ym2203.md index a05cb84cf..b01d2a054 100644 --- a/doc/7-systems/ym2203.md +++ b/doc/7-systems/ym2203.md @@ -18,7 +18,7 @@ several variants of this chip were released as well, with more features. - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator from 1 to 4. - - `y` is the multiplier. + - `y` is the new MULT value.. - `18xx`: **toggle extended channel 3 mode.** - `0` disables it and `1` enables it. - only in extended channel 3 chip. diff --git a/doc/7-systems/ym2608.md b/doc/7-systems/ym2608.md index 528541e91..27d5f1e06 100644 --- a/doc/7-systems/ym2608.md +++ b/doc/7-systems/ym2608.md @@ -18,7 +18,7 @@ the YM2610 (OPNB) and YM2610B chips are very similar to this one, but the built- - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `18xx`: **toggle extended channel 3 mode.** - `0` disables it and `1` enables it. - only in extended channel 3 chip. diff --git a/doc/7-systems/ym2610.md b/doc/7-systems/ym2610.md index 8eb14a1b9..29a85675b 100644 --- a/doc/7-systems/ym2610.md +++ b/doc/7-systems/ym2610.md @@ -16,7 +16,7 @@ its soundchip is a 4-in-1: 4ch 4-op FM, YM2149 (AY-3-8910 clone) and [2 differen - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `18xx`: **toggle extended channel 2 mode.** - 0 disables it and 1 enables it. - only in extended channel 2 chip. diff --git a/doc/7-systems/ym2610b.md b/doc/7-systems/ym2610b.md index aa26b9c6f..5f15fb8e2 100644 --- a/doc/7-systems/ym2610b.md +++ b/doc/7-systems/ym2610b.md @@ -15,7 +15,7 @@ it is backward compatible with the original chip. - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `18xx`: **toggle extended channel 3 mode.** - 0 disables it and 1 enables it. - only in extended channel 3 chip. diff --git a/doc/7-systems/ym2612.md b/doc/7-systems/ym2612.md index 9dceb5814..dd5ba5502 100644 --- a/doc/7-systems/ym2612.md +++ b/doc/7-systems/ym2612.md @@ -30,7 +30,7 @@ thanks to the Z80 sound CPU, DualPCM can play two samples at once! this mode spl - `15xx`: **set operator 4 level.** - `16xy`: **set multiplier of operator.** - `x` is the operator (1-4). - - `y` is the multiplier. + - `y` is the new MULT value.. - `17xx`: **toggle LEGACY sample mode.** - this only works on channel 6. - **this effect exists only for compatibility reasons! its use is NOT recommented. use Sample type instruments instead.**