\\ Wayfar
 \__ Hardware
    __  Midines 1.1.0
      _  Change Log
      _  Examples
      _  Extras
      _  Manual
      _  MIDI Chart
      _  NesFX
      _  Purchase
      _  Support
 \__ Audio
    __  X|K : : X|K
 \__ Policy
 \__ Profile
 \__ Links
 \__ Extras


 Midines 1.1.0 MIDI Implementation : :
_______________________________________________________________________________________________
______________ MIDI Channel Offset_________________________________________________________________
_______________________________________________________________________________________________

-The default Midi channel assignments for Midines:
MIDI Channel 01 = Pulse 01
MIDI Channel 02 = Pulse 02
MIDI Channel 03 = Triangle
MIDI Channel 04 = Noise
MIDI Channel 05 = DMC (sample) channel

Can be changed, rather shifted - to respond to different Midi Channels using the UP / DOWN pad on Controller #1.

The on screen "channel" displays the current base channel.

This defaults to Midi Channel 01, which will be the current Midi Channel the Pulse 01 audio channel responds to.

If for example while Midines was in mode 2, (toggle with start button) and you pressed up twice the "channel" display would now read "channel 03".
This sets the Pulse 01 to respond to midi channel 03. Similarly the other audio channels will have been shifted up by 2.

-"channel 03" - Midi Channel Offset
MIDI Channel 03 = Pulse 01
MIDI Channel 04 = Pulse 02
MIDI Channel 05 = Triangle
MIDI Channel 06 = Noise
MIDI Channel 07 = DMC (sample) channel

Offset "a" is hex for decimal 10, "b" is 11.
_______________________________________________________________________________________________
______________ Channel 1 - Pulse 01________________________________________________________________
_______________________________________________________________________________________________

OFF = less than 64 (0x40)
ON = greater than or equal to 64 (0x40)

CC 01 = Mod wheel / CC1 = Duty Cycle
CC 06 = Pulse channel modulation period (pulse MOD hack speed)
CC 07 = Master Volume (value now overrides note velocity)
CC 08 = Fine pitch bend (better for vibrato on high pitch notes)
CC 09 = Pulse channel length envelope
CC 10 = Toggle OFF/ON pulse channel loop envelope
CC 11 = Toggle OFF/ON volume Envelope disable
CC 12 = Toggle OFF/ON Modulate pulse channel (pulse MOD hack)
CC 13 = Toggle OFF/ON Enable Sweep
CC 14 = Sweep Down / Up
CC 15 = Sweep Period
CC 16 = Sweep Shift

Midi Pitch bend = Full range pitch bend (better for vibrato on lower pitch notes)
_______________________________________________________________________________________________
______________ Channel 2 - Pulse 02________________________________________________________________
_______________________________________________________________________________________________

OFF = less than 64 (0x40)
ON = greater than or equal to 64 (0x40)

CC 01 = Mod wheel / CC1 = Duty Cycle
CC 06 = Pulse channel modulation period (pulse MOD hack speed)
CC 07 = Master Volume (value now overrides note velocity)
CC 08 = Fine pitch bend (better for vibrato on high pitch notes)
CC 09 = Pulse channel length envelope
CC 10 = Toggle OFF/ON pulse channel loop envelope
CC 11 = Toggle OFF/ON volume Envelope disable
CC 12 = Toggle OFF/ON Modulate pulse channel (pulse MOD hack)
CC 13 = Toggle OFF/ON Enable Sweep
CC 14 = Sweep Down / Up
CC 15 = Sweep Period
CC 16 = Sweep Shift

Midi Pitch bend = Full range pitch bend (better for vibrato on lower pitch notes) _______________________________________________________________________________________________
______________ Channel 3 - Triangle________________________________________________________________
_______________________________________________________________________________________________

CC 08 = Fine pitch bend (better for vibrato on high pitch notes)
Midi Pitch bend = Full range pitch bend (better for vibrato on lower pitch notes)
_______________________________________________________________________________________________
______________ Channel 4 - Noise__________________________________________________________________
_______________________________________________________________________________________________

OFF = less than 64 (0x40)
ON = greater than or equal to 64 (0x40)

CC 07 = Master Volume (value now overrides note velocity)
CC 09 = channel length envelope
CC 10 = Toggle OFF/ON noise channel loop envelope
CC 11 = Toggle OFF/ON volume Envelope disable

_______________________________________________________________________________________________
______________ Channel 5 - Sample Channe (DMC)_____________________________________________________
_______________________________________________________________________________________________

OFF = less than 64 (0x40)
ON = greater than or equal to 64 (0x40)

DMC SAMPLE BANK SWITCH--------------------------------------
CC 14 Switches between Bank 01 - and Bank 02 each bank accesses 128 samples on the sample Midi channel.

CC 03 = Sample Playback rate (pitch)
CC 04 = Loop Sample (loops sample according to current length)

DMC ADDRESS OVERRIDE--------------------------------------
CC 05 = DMC Sample start address offset (Only if address override enable is ON)
CC 06 = DMC Sample sample playback length (Only if address override enable is ON)
CC 08 = Toggle OFF/ON DMC address+length override

DMC WAVE TRAVELER--------------------------------------
CC 09 = Travel param tone
CC 10 = Travel speed
CC 11 = Travel loop size
CC 12 = Toggle OFF/ON DMC Wave Traveler

Note: The Wave Traveler uses the Address override CC 05 and CC 06 for start address offset and sample length.

DMC PCM Modulation (reg $4011 poke)--------------------------------------
CC 02 = Value to load
CC 13 = Toggle OFF/ON PCM Modulation

All rights reserved © 2005 www.wayfar.net