VERSION 1 # Currently, this should only be 1.
# Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
JJOS2XL
# Can be POLY, DRUM, MPE, or NULL
TYPE NULL
# Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL
OUTPORT NULL
# Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI
OUTCHAN NULL
# Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL
INPORT NULL
# Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG
INCHAN NULL
# This defines the default 'MAX RATE' for automation lanes.
# Can be NULL, 192, 96, 64, 48, 32, 24, 16, 12, 8, 6, 4, 3, 2, 1
MAXRATE NULL
# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
1 Modwheel
2 Cutoff
71 Resonance
7 Volume
10 Pan
91 FX Send
[/CC]
# This section will be readable from Hapax.
[COMMENT]
JJOS2XL Multitimbral mode only: MODE > PAD 5 > MIDI TAB > MULTI TIMBRE: ON
[/COMMENT]
nothing special but it depends on how you use it! there is enough to make great sample data sound animated. hapax can deliver some quality automations that can then be recorded to your MPC tracks for your internal patches.
jjos2xl will also respond to velocity, program change, and pitchbend. it will also record every automation from hapax except nrpn, and 96ppqn is the max it can do. id say thats enough for some advanced music. if you need something more, it also issues midi commands of most types. you can also make a pad send a cc value or a program change. this will animate your average deepish midi synth etc. use the force luke!
hapax has so many advanced features, there really is no comparison. theyre just different styles of machines.