mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-22 20:45:11 +00:00
Namco 163: update doc
This commit is contained in:
parent
ad88ce46ab
commit
e3e7ef7310
1 changed files with 11 additions and 4 deletions
|
@ -8,12 +8,19 @@ wavetables are variable in size and may be allocated anywhere in RAM. at least 1
|
|||
|
||||
Namco 163 uses time-division multiplexing for its output. this means that only one channel is output per sample (like OPLL and OPN2). therefore, its sound quality gets worse as more channels are activated.
|
||||
|
||||
Furnace supports loading waveforms into RAM and waveform playback simultaneously, and channel limit is dynamically changeable with effect commands.
|
||||
# waveform load position versus waveform position
|
||||
|
||||
you must load waveform to RAM first for playback, as its load behavior auto-updates when every waveform changes.
|
||||
in Furnace, waveform **load** position/length is different from the waveform position/length.
|
||||
|
||||
both waveform playback and load command work independently per each channel columns.
|
||||
global commands don't care about the channel columns for work commands and its load behavior is independent with per-channel column load commands.
|
||||
when placing a note, the load pos/len and the pos/len are set to the values specified in the instrument.
|
||||
|
||||
waveforms are loaded in the region set by the **load** pos/len, which you can change using effects `15xx` and `16xx` as described below.
|
||||
|
||||
the region that will play is set by the waveform pos/len, which you can alter using effects `11xx` and `12xx`.
|
||||
|
||||
the waveform pos/len macros only change the pos/len, and not the **load** one.
|
||||
|
||||
if the waveform changes (e.g. ins change, wave macro or wave synth), or the **load** pos/len changes, the wave is written to memory.
|
||||
|
||||
# effects
|
||||
|
||||
|
|
Loading…
Reference in a new issue