typo fixes

This commit is contained in:
tildearrow 2022-03-27 22:18:50 -05:00
parent 4422ff7695
commit 25b07fb4f1
2 changed files with 10 additions and 10 deletions

View File

@ -3,5 +3,5 @@
VRC6 instrument editor consists of only three macros:
- [Volume] - volume sequence
- [Arpeggio] - pitch sequencr
- [Duty cycle] - spicifies duty cycle for pulse wave channels
- [Arpeggio] - pitch sequence
- [Duty cycle] - specifies duty cycle for pulse wave channels

View File

@ -1,16 +1,16 @@
# Konami VRC6
Its one of NES mapper with sound expansion, and one of two VRCs with this feature by Konami.
the most popular expansion chip to the NES' sound system.
The chip has 2 pulse wave channel and single sawtooth channel.
volume register is 4 bit for pulse wave and 6 bit for sawtooth, but sawtooth output is corrupted when volume register value is too high. because this register is 8 bit accumulator in technically, its output is wraparoundable.
the chip has 2 pulse wave channels and one sawtooth channel.
volume register is 4 bit for pulse wave and 6 bit for sawtooth, but sawtooth output is corrupted when volume register value is too high. because this register is actually an 8 bit accumulator, its output may wrap around.
pulse wave duty cycle is 8 level, it can be ignored and it has potential for DAC at this case: volume register in this mode is DAC output and it can be PCM playback through this mode.
Furnace supports this routine for PCM playback, but it's consume a lot of CPU resource in real hardware. (even if conjunction with VRC6 integrated IRQ timer)
pulse wave duty cycle is 8-level. it can be ignored and it has potential for DAC at this case: volume register in this mode is DAC output and it can be PCM playback through this mode.
Furnace supports this routine for PCM playback, but it consumes a lot of CPU time in real hardware (even if conjunction with VRC6's integrated IRQ timer).
# effects
- `12xx`: set duty cycle. (0 to 7)
- `17xx`: toggle PCM mode.
these effects only are effective in the pulse channels.
* All effects are affects at pulse channels only.
- `12xx`: set duty cycle (0 to 7).
- `17xx`: toggle PCM mode.