
                        MEMO-LIST for NewPlayer v15.G6
                        

8-BYTE TABLE: 01 02 03 04 05 06 07 08 ("/" marks a split into hi & lo nibbles.)

  Byte 01 = attack/decay
  Byte 02 = sustain/release
  Byte 03 = hifreq mode (00=off)
  Byte 04 = filter resonance (normal F)/filter passband & filter on/off (0=off)
  Byte 05 = filter-sweep table pointer (start at pointer 04!)
  Byte 06 = pulsating table pointer
  Byte 07-08 = arpeggio table pointer. One for gate ON and for OFF (+++ & ---).

ARPEGGIO TABLE: 01-02 - Uses DIRECT pointer wrapping. (Wrap using pointers!)

  Byte 01 = note-added values 00-5F or locked values 80-DF. Hifreq 00-FF locked
  Byte 02 = waveforms. If byte 01 is 7F then byte 02 states the wrap value

PULSATING TABLE: 01 02 03 04 - Programmable in steps of 4 bytes per set.

  Byte 01 = lowest hinibble puls width/highest hinibble puls width
  Byte 02 = pulsating speed (add value)
  Byte 03 = bit 7=read byte 04, bit 6=stay on set, bit 0-5=set duration
  Byte 04 = puls start compromise value. Puls $1F0 is F1 in this system

FILTER-SWEEP TABLE: 01 02 03 04 - Pointer 00-03 are reserved. (00 00 00 xx!)

  Byte 01 = lowest hinibble filter width/highest hinibble filter width
  Byte 02 = filter-sweep speed (add value)
  Byte 03 = bit 7=read byte 04, bit 6=stay on set, bit 0-5=set duration
  Byte 04 = filter freq start (entire byte)

SUPER TABLE: 01 02 - This table controls a wide set of different commands.

 VIBRATO:
  Byte 01 = 4=on note, 6=on +++/--- / vibrato feeling (adds to widths!)
  Byte 02 = vibrato speed/vibrato width (7=smallest). Calculated 16bit vibrato!
 HARD RESTART/ECHO:
  Byte 01 = 8=hard restart choosen / timer value, 2 is normal.
  Byte 02 = optional sustain/release value. State 00 when using hard restart
 SLIDE:
  Byte 01 = 0/2=slide u/d on note, 1/3=slide u/d on +++/---. Lonibble is speed.
  Byte 02 = Where lonibble of byte 01 stated hibyte speed this byte is the lo.
 ARPEGGIO-CHANGE:
  Byte 01 = choose instrument using C0-DF; ex. D8 is instrument $18
  Byte 02 = change the instruments arpeggio pointers (both) directly.

CTRL-BYTES INSIDE PACKER: 01 02 03 04 - Press F6 in packer-menu to adjust this.

  Byte 01-03 = cut rtime voices 1-3; 00=no, 01=only when vibrato on, 02=always
  Byte 04 = choose which voice controls the filter-sweep routine (00, 01, 02).

OTHER FACTS OF INTEREST: Finetune in editor......YES
                         Volume in editor........YES
                         Hard restart optional...YES, USING SUPER-COMMANDS
                         Special wrap facility...YES
                         Multiple tunes..........YES
                         End mark (FE00).........YES
                         Filter in 3 voices......YES, WITH ROUTINE CONTROLLER
                         Max scanlines (common)..$2A, REDUCED AROUND 3.5 CHARS

