WK880 - Stage keyboard PEAVEY - Free user manual and instructions

Find the device manual for free WK880 PEAVEY in PDF.

📄 394 pages English EN Download 💬 AI Question
Notice PEAVEY WK880 - page 367
View the manual : Français FR English EN

User questions about WK880 PEAVEY

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

L'email reste privé : il sert seulement à vous prévenir si quelqu'un répond à votre question.

No questions yet. Be the first to ask one.

Download the instructions for your Stage keyboard in PDF format for free! Find your manual WK880 - PEAVEY and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. WK880 by PEAVEY.

USER MANUAL WK880 PEAVEY

Loading Successful!!

Mode Style/RealTime 2.2

Mode Song (morceau) 2.2

2 - Essayez lessons duclavier du WK6/8 (mode Style/RealTime) 2.3

Mode Full keyboard 2.3

Mode Upper/Lower keyboard (clavier supérieur/inferieur) 2.4

Quantize (Quantification) 7.8

Transpose (Transposition) 7.13

Microscope 7.14

Delete (F6) (effacer) 7.16

Master Track 7.17

Score & Edit Score 7.20

Score Controls 7.21

Video controls 7.21

Edit Score (Edition du Score) 7.22

Quantize (Quantifier) 9.8

Transpose (Transposition) 9.13

Microscope 9.14

Delete (F6) (effacer) 9.16

Common Channel/Arrangement 11.6

MIDI Dump... 11.7

Local ON, local Off 11.9

MIDI lock 11.9

Transpose (transposition) 14.1

Edit Sound Patch 15.5

Pitch Envelope 16.29

LFO (Low Frequency Oscillator) 16.32

Pan 16.34

Sample Translator 16.37

Algorithm 16.37

Load 16.43

Tuning/Scale (Accordage fin) 17.2

Pedalboard/Computer 17.4

Date & Time (Date & Heure) 17.5

Display controls 17.6

Mic/Line Inputs 17.6

Les options du menu principal de Edit General 17.9

Restore 17.9

Restore All 17. 10

Restore Styles 17. 10

Restore Performance 17. 10

Restore Songs 17. 10

Restore Style-Performance 17. 10

Fonction Restore Sounds 17. 10

APPENDIX

Tableaux Sons ROM A. 2

Tableaux Drumkit A. 10

Tableaux ROM Style A. 20

Tableaux Performance tables A. 21

Tableaux Effects A. 21

Tableaux Wave A. 22

MIDI Implementation chart A. 24/25

Messages de Control Change reconnus A. 26

Implementation System Exclusive A. 27

Index A. 47

INTRODUCTION

Requests MEMORY CLEAR !!

PEAVEY WK880 - INTRODUCTION - 1

STOCKAGE DES DONNÉES DANS LA MÉMOIRE RAM

La batterie tampon

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 1
Edit Controllers/Pads

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 2
Edit Tracks

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 3
Edit Perf Sound/Drumkit

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 4
Edit Style/Song

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 5
Edit General

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 6
Edit Disk / Preload

PEAVEY WK880 - NAVIGATION, SAISIE DE DONNÉES, CONFIRMATION/ANNULATION - 7
Edit Sound

LES PISTES, LES PERFORMANCE ET LES ICONES DES PISTES

3
PEAVEY WK880 - LES PISTES, LES PERFORMANCE ET LES ICONES DES PISTES - 1
< SteelGuit 1 (Upper 1) >
< SteelGuit 2 (Upper 2) >

MODIFIER LE POINT DE SPLIT (SPLIT POINT)

Le point de Split est:

$$ \downarrow = 1 0 0 $$

$$ \downarrow = 9 0 $$

PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 1

$$ j = 9 0 $$

$$ \downarrow = 1 0 0 $$

$$ \downarrow = 1 1 0 $$

PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 2
7

PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 3
8

9
PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 4
Are you sure? (Enter) to confirm (Escape) to cancel

PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 5
10

PEAVEY WK880 - MODIFIER LE POINT DE SPLIT (SPLIT POINT) - 6

Load Group User Style

WX2, WX 400, WX Expander, SX2, SX3

This file cannot be copied/noved/saved/load to another location!

  • Floopy Disk Utility et,
  • Hard Disk Utility.

"Operation completed"

"Operation completed"

SEARCH RESOURCE (F4)

Play/Rec mode (mode de lecture)

II y a trois options:

- Linear

Start (point de commencement)

Song memory (non modifiable)

Play/Rec_mode: Linear
Play/Rec_mode: Forced stop
Play/Rec_mode: Loop

Are you sure? (nter) to confirm (scape) to cancel

Controls rec... (F3)

Select all tracks (F4)

MEMORY PROGRESS BAR (NON MODIFIABLE)

PEAVEY WK880 - MEMORY PROGRESS BAR (NON MODIFIABLE) - 1
Edit Song - Main menu (menu principal de Edit Song)

PEAVEY WK880 - MEMORY PROGRESS BAR (NON MODIFIABLE) - 2

PROCEDURE D'ÉDITION

Are you sure? (Enter) to confirm (Escape) to cancel

UNDO utility is OFF!

Options: All, Duplicate note, Note, Pitch Bend, Mono touch, Poly touch, Velocity Off, ProgramChange, ControlChange 00...31, ControlChange 64...127.

Note range from... to... (Extension)

Options: Merge, Replace.

Note range from... to...(Extension)

Quantize (Quantification)

Note On quantization

Note Off quantization

Note range from... to...(Extension)

Note range from... to...(Extension)

Transpose (Transposition)

Music trk (F8) (Piste Music)

INS: (X) (F3) (INTRODUIRE)

INS TYPE... (F4) (TYPE D'INTRODUCTION)

INS: (X) (F3) (INTRODUIRE)

StatutValeur
Tempo120
Performance1
Volume64
Eff. Dv. Sel0
StatutValeur
Eff. Type0
Eff. Vol0
RotaryASlw/Fst
RotaryBSlw/Fst
Scale1
Key SignC

INS TYPE... (F4) (TYPE D'INTRODUCTION)

COMMENT QITTER EDIT SCORE

Score Edit - mode Chord

Var1Var2Var3Var4
Basic MajorBasic MajorBasic MajorBasic Major
Basic MinorBasic MinorBasic MinorBasic Minor
Basic 7thBasic 7thBasic 7thBasic 7th
Fill MajorFill MajorFill MajorFill Major
Fill MinorFill MinorFill MinorFill Minor
Fill 7thFill 7thFill 7thFill 7th
Intro MajorIntro MajorIntro MajorIntro Major
Intro MinorIntro MinorIntro MinorIntro Minor
Intro 7thIntro 7thIntro 7thIntro 7th
End MajorEnd MajorEnd MajorEnd Major
End MinorEnd MinorEnd MinorEnd Minor
End 7thEnd 7thEnd 7thEnd 7th
Do#Ré#Fa#Sol#La#
DoMiFaSolLaSi
7th 1 accomp.-2
7th 1 basse
7th 2 accomp.-2-1
7th 2 basse-1
7th 3 accomp.-2+1
7th 3 basse+1
7th 4 accomp.-2
7th 4 basse

Scale Converter active: Do Maj riff -> Do mineur riff

Do#Ré#Fa#Sol#La#
DoMiFaSolLaSi
min 1 accomp.-1
min 1asse-1
min 2 accomp.-1-1
min 2asse-1-1
min 3 accomp.-1+1
min 3asse-1+1
min 4 accomp.-1-1
min 4asse-1-1
min 5 accomp.-1-1-1
min 5asse-1-1-1
min 6 accomp.-1-1+1
min 6asse-1-1+1
min 7 accomp.-1-1-1-1
min 7asse-1-1-1-1

Accords complexes

Are you sure? (Enter) to confirm (Escape) to cancel

UNDO utility is OFF!

Riff (all tracks) (F6) - Tout un riff (toutes les pistes du riff).

Options: All, Duplicate note, Note, Pitchbend, Mono Touch, Poly Touch, Velocity Off, Program Change, Control Change 00...31, Control Change 64...127.

Note range from... to... (Extension des notes de... à...)

Riff (all tracks) (F6) - Tout un riff (toutes les pistes du riff).

Options: Merge, Replace.

Quantize (Quantifier)

Measures to delete (Mesures à effacer)

Transpose (Transposition)

INS: (X) (F3) (INTRODUIRE)

INS TYPE... (F4) (TYPE D'INTRODUCTION)

PEAVEY WK880 - INS TYPE... (F4) (TYPE D'INTRODUCTION) - 1
Edit Effects - Send level (mode Style/RealTime)

PEAVEY WK880 - INS TYPE... (F4) (TYPE D'INTRODUCTION) - 2
Edit Effects - General Effect Balance

EFFECTS PROGRAMMING (F4) (PROGRAMMATION DES EFFETS)

Effect 2 - Delay/Chorus/Flanger/Modulations
1 Mono Delay 1Delay [0 (0ms)...125 (500ms)]Feedback [0% ... 99%]L.P.Filter [0-bypass...10-16kHz]
2 Mono Delay 2
3 Stereo Delay 1
4 Stereo Delay 2
5 Multitap Delay 1
6 Multitap Delay 2
7 Ping-pong
8 PanmixDelay [0-(0ms)...125-(500ms)]Freq.Mod [0-bypass...30-6kHz]Depth [0 ... 100]
9 Chorus 1Freq.Mod [0-0kHz...30-6kHz]Depth [0 ... 100]L.P.Filter [0-bypass...10-16kHz]
10 Chorus 2
11 Ensemble 1
12 Ensemble 2
13 Phaser 1Freq.Mod [0-0kHz...30-6kHz]Depth [0 ... 100]Feedback [0% ... 99%]
14 Phaser 2
15 Flanger 1
16 Flanger 2
17 Chorus/Delay1Delay [0-(0ms)...125-(500ms)]Freq.Mod [0-bypass...30-6kHz]Depth [0 ... 100]
18 Chorus/Delay2
19 Flanger/Delay1
20 Flanger/Delay2
21 DubbingDelay [0-(0ms)...125-(500ms)]Feedback [0% ... 99%]L.P.Filter [0-bypass...10-16kHz]
22 DistortionDepth [0% ... 100%]Feedback [0% ... 100%]L.P.Filter [0-bypass...10-16kHz]
23 Distortion/DelayDepth [0% ... 100%]Delay [0-(0ms)...125-(500ms)]Feedback [0% ... 99%]
24 Pitch Shifter 1Semitone [-12 ... +12]Detune [-100c ... +100c]L.P.Filter [0-bypass...10-16kHz]
25 Pitch Shifter 2
26 Shift/DelayDelay [0-(0ms)...125-(500ms)]Feedback [0% ... 99%]Detune [-100c ... +100c]
27 Rotary 1Speed [1s ... 11s]Rotary [slow/fast]L.P.Filter [0-bypass...10-16kHz]
28 Rotary 2
29 EQ JazzLow GainMedium GainHigh Gain
30 EQ Pop
31 EQ Rock
32 EQ Classic

- Vocal Processor (Edit Effect)

INTRODUCTION

PEAVEY WK880 - INTRODUCTION - 1
Edit Effect- Main Menu

Connexions

PEAVEY WK880 - Connexions - 1
Vocal Processor-Mode Chord, option Volume

PEAVEY WK880 - Connexions - 2
Vocal Processor - Edit

PEAVEY WK880 - Connexions - 3
Sine

PEAVEY WK880 - Connexions - 4
Triangle

PEAVEY WK880 - Connexions - 5
Saw-tooth

PEAVEY WK880 - Connexions - 6
Square

PEAVEY WK880 - Connexions - 7
Random

PEAVEY WK880 - Connexions - 8
Sample&Hold

LES PARAMÉTRES DE LA PAGE D'ÉDITION

LFO Wave

PEAVEY WK880 - LFO Wave - 1
Vocal Processor - Mode Chord, option Volume, Lock

Modifications diverses

Vocal On/Off (Pedals/Pads)
Vocal Volume (uniquement Pedals Assign.)
Vocal Custom 1-16 (Pedals/Pads)
Vocal Mute (Pedals/Pads)
Vocal Chord/Vocoder/Unison (Pedals/Pads)

High gain
Middle Freq
Middle gain
Low gain

PEAVEY WK880 - Modifications diverses - 1

PEAVEY WK880 - Modifications diverses - 2
Edit General - Equalizer

SPECIAL MIDI CONTROLLER ASSOCIÉS AU VOCAL PROCESSOR

Cntrl No.DescriptionValue
12Vocal volume0 ... 127
13Vocal On/Off0 Off/On (toggle)
64-127 On
14Mode recall0 = Chord mode
1 - Vocoder mode
2 = Unison
15Voice Set recall1 = 1
2 = 2
3 = 3
...
15 = 15
16 = 16
85Voice Mute mode0 = Voice 1
1 = Voice 2
2 = Voice 3
3 = Voice 4
4 = Main
5 = Bass

11 Edition du MIDI

Options: Off, Program Change, Pitchbend, Mono touch, Poly touch, ControlChange 00...31, ControlChange 64...127.

System Exclusive Channel

Chord to Arr.1 / Chord to Arr.2

Options: Left&Right, Left, Right.

Options: Pitch Bend: Off, 1...12.

Modulation: Off, On.

PEAVEY WK880 - Chord to Arr.1 / Chord to Arr.2 - 1

Edit Controllers/Pads - Molette

  • «SWITCH»: Off, Modulation, Damper, Sostenuto, Soft, Start/Stop, Key Start, Intro, Fill<, Fill=, Fill>, Ending, Var1, Var2, Var3, Var4, Var>, Performance>, Performance<, Harmony, Bass Follow, Easy Play, Fade In/Out, Tempo-, Tempo+, Punch, Rotary Slow/Fast, Minor, 7th, Dim, Min 7th, Maj 7th, Freeze Chord.
  • «CONTINUOUS»: Off., PitchBend, Pitch+, Pitch-, Filter Cutoff Frequency (CC74), Resonance (CC71), Modulation (CC01), Breath controller (CC02), Volume (CC07), Pan (CC10), Expression (CC11), Damper (CC64).

Fonctions disponibles: Off, KeybAssign, Rotary slow/fast, Hardcopy.

Off - Pad déclenché

PEAVEY WK880 - Chord to Arr.1 / Chord to Arr.2 - 2
Edit Controllers/Pads - Pads (programming des pads)

PEAVEY WK880 - Chord to Arr.1 / Chord to Arr.2 - 3
Edit Tracks - Random pitch

MODE/PRIORITY (F5) (PRIORITE)

Options: Poly, Mono L, Mono R, Mono T.

Priority (priorite)

PEAVEY WK880 - Priority (priorite) - 1
Edit Tracks - Velocity Range

HARMONY (F1) (HARMONIE)

PEAVEY WK880 - HARMONY (F1) (HARMONIE) - 1
Edit Tracks - Harmony

PEAVEY WK880 - HARMONY (F1) (HARMONIE) - 2

DELAY (F2) (RETARD)

PEAVEY WK880 - DELAY (F2) (RETARD) - 1
Edit Tracks - Key Range

CREATE TRACK (F5) (CREER UNE PISTE)

Release (relachement)

Resonance (resonance)

PEAVEY WK880 - Resonance (resonance) - 1
Selection Dynamic Layer

LES PARAMÉTRES DE EDIT SOUND PATCH

Edit note

Eff 2 (Delay/Chorus/Flanger/Modulation)

Copy to Layer... (F2)

PEAVEY WK880 - Copy to Layer... (F2) - 1
Edit Sound - Balance tracking (1 segment)

Amplitude Envelope et Balance Envelope

Edit Sound - Amp. Key Off Envelope

EXAMPLE DE PROGRAMMATION D'UNE ENVELOPPE KEY ON OU KEY OFF

PEAVEY WK880 - EXAMPLE DE PROGRAMMATION D'UNE ENVELOPPE KEY ON OU KEY OFF - 1
Edit Sound - Balance Tracking

Filter

FILTER ENVELOPE TRACKING

Pitch Envelope Control

PEAVEY WK880 - Pitch Envelope Control - 1
Edit Sound - page Pitch Envelope Control

PITCH ENVELOPE KEY ON & KEY OFF

PEAVEY WK880 - PITCH ENVELOPE KEY ON &amp; KEY OFF - 1
Edit Sound - Pitch Key On Envelope, Zoom 3

PEAVEY WK880 - PITCH ENVELOPE KEY ON &amp; KEY OFF - 2
Edit Sound - Pitch Key Off Envelope, Zoom 3

Level

PITCH ENVELOPE TRACKING

LFO (Low Frequency Oscillator)

PAN ENVELOPE TRACKING

Cutoff Freq. -> 'Wha-wha'

FILTRES

Are you sure? (Enter) to confirm (Escape) to cancel

LES OPTIONS DE SAMPLE EDIT

NORMALIZE (2) (NORMALISATION)

PEAVEY WK880 - NORMALIZE (2) (NORMALISATION) - 1
Edit General - Menu principal

PEAVEY WK880 - NORMALIZE (2) (NORMALISATION) - 2

DESCRIPTION DE LA PAGE PRINCIPALE (MAIN MENU)

La page menu affiche au centre 6 modules: General Controls, Tuning/Scale, Pedalboard/ Computer, Date & Time, Display Controls et Mic/ Line In.

Tuning/Scale (Accordage fin)

MASTER PITCH

Options: Equal, Inverse, Meantone, Werkmeister III, Arabian 1, Arabian 2, User1 ... User8.

SCALE USER (CLÉS PROGRAMMABLES PAR L'UTILISATEUR)

Date & Time (Date & Heure)

PEAVEY WK880 - Date &amp; Time (Date &amp; Heure) - 1
Edit General; Date & Time

Display controls

PEAVEY WK880 - Display controls - 1
Edit General - Display controls

Mic/Line Inputs

PEAVEY WK880 - Mic/Line Inputs - 1
Edit General - Mic/Line In (carte AV installee)

PARAMÉTRES (AVEC CARTE AV OPTIONNELLE INSTALLÉE)

Input VU

Styles/Style Performances

CC00PCStyle
LATIN 1Bank 1
3332Bossa Nova
33SoftBossa
34ChaCha 1
35ChaCha 2
36Rhumba 1
37Rhumba 2
38Rhumba 3
39Rhumba 4

LATIN 1 Bank 2

33 40 Tango

41 Stand.Tango

42 Samba

43 Beguine

44 Salsa 1

45 Salsa 2

46 Cumbia 1

47 Cumbia 2

LATIN 2 Bank 1

33 48 Merengue 1

49 Merengue 2

50 Mambo 1

51 Mambo 2

52 DiscoSamba

53 disco Cha

54 Meneito 1

55 Meneito 2

LATIN 2 Bank 2

33 56 EI Tic Tac

57 Makarena

58 Caliente 1

59 Caliente 2

60 Limbo

61 Gipsy

62 Guaracha

63 Calypso

Performances (RealTime)

CC00 PC Performances†

Group 1

48 1 GrandPiano

2 EPSymphony

3 CoolPiano

4 Heavenly

5 Cathedral

6 Warm Grand

7 Grit Organ

8 St. Guitar

Group 2

48 9 CleanSweep

10 L.R.Ballad

11 TheBrass

12 Diglogue

13 PopSynth

14 Matrix 98

15 Secrets

16 EvenDeeper

Group 3

48 17 Piano

18 E.Piano1

19 E.Piano2

20 E.Piano3

21 PianoStrgs

22 E.PianoStrg

23 Clavinet

24 Vibraphone

Group 4

48 25 Marimba

26 ManualBas1

27 ManualBas2

28 SoloGuitar

29 JazzGtr1

30 OctJ.Gtr

31 LeadDist

32 FunkGuitar

CC00 PC Performances†

Group 5

48 33 ChrousGtr

34 RockOrgan

35 JazzOrgan

36 ClickOrgan

37 VintageOrg

38 Fisa

39 Musette

40 Harmonica

Group 6

48 41 SoftSax

42 Trumpet

43 Brass1

44 Brass2

45 Brass3

46 Brass4

47 BrassSec

48 SaxSection

Group 7

48 49 SynBrass

50 Strings1

51 Strings2

52 Strings3

53 Choi

54 Vocal

55 SynthPad1

56 SynthPad2

Group 8

48 57 HammBass

58 Swingin'

59 SoftOrgan

60 PercusOrgan

61 PrettySplit

62 BlueSplit

63 JazzSplit

64 HrmoncSplit

Effects

CC16 DSP A/B select

0 Eff1 (Reverbs GrpA)

1 Eff1 (Reverbs GrpB)

CC48 Rev Eff type select †

48 0 Hall 1

1 Hall 2

2 Hall 3

8 Warm Hall

9 Long Hall

10 St. Concert

16 Chamber

32 Studio Room 1

40 Studio Room 2

41 Studio Room 3

48 Club Room 1

56 Club Room2

57 Club Room3

64 Vocal

65 Metal Vocal

72 Plate 1

73 Plate 2

80 Church

88 Mountains

89 Falling

104 Early 1

105 Early 2

106 Early 3

112 Stereo

CC16 DSP A/B select †

64 Eff2 (Mod. GrpA)

65 Eff2 (Mod. GrpB)

CC48 Mod. Eff type select

48 0 Mono Delay 1

1 Mono Delay 2

8 Stereo Delay 1

9 Stereo Delay 2

16 Multimap Delay 1

17 Multitap Delay 2

24 Ping Pong

25 Pan Mix

32 Chorus 1

33 Chorus 2

40 Ensemble 1

41 Ensemble 2

48 Phaser 1

49 Phaser 2

56 Flanger 1

57 Flanger 2

36 Chorus Delay 1

37 Chorus Delay 2

60 Flanger Delay 1

61 Flanger Delay 2

28 Dubbing

64 Distortion

65 Distortion Delay

80 Pitch Shifter 1

81 Pitch Shifter 2

82 Shift Delay

96 Rotary 1

97 Rotary 2

104 EQ Jazz

105 EQ Pops

106 EQ Rock

107 EQ Classic

  1. PIANO

  2. MARTELLO

  3. AGOGO

  4. BABYVOX

  5. BD_ELECT1

  6. BD_HOUS1

  7. BD_HOUS2

  8. BD_JAZZ

  9. BD ROOM1

  10. BD_STD_1

  11. BD_STD_2

  12. BD_STD_3

  13. BD_TECOD

  14. BONG_SLH

  15. BONGO_HI

  16. BONGO_LO

  17. BRUS_REV

  18. BRUS_RIG

  19. BRUSHSLP

  20. BRUSHTAP

  21. CABASA

  22. CABASA_L

  23. CASTAGNT

  24. CHINA

  25. CLAKSON

  26. CLAVES

  27. CON_H_SL

  28. CON_L_SL

  29. CONGA_HI

  30. CONGA_LO

  31. COWBELL

  32. CRASH

  33. DARBK_HI

  34. DARBK_LO

  35. DOLLYVOX

  36. DROP

  37. FINGERSP

  38. GUIRO_LG

  39. GUIRO_SH

  40. HH CLO1L

  41. HH_CLO1S

  42. HH_OPEN1

  43. HH_PEDAL

  44. HH_TGHT1

  45. HH_TGHT2

  46. HOU_COWB

  47. HOU TCON

  48. HOUS_RIM

  49. HOUS_SD1

  50. HOUS_SD2

  51. HOUSCLAP

  52. HOUSEHH

  53. HOUSRIDE

  54. JNG_BELL

  55. MARACAS

  56. MT_SURDO

  57. OP_SURDO

  58. QUICA_HI

  59. QUICA_LO

  60. RIDE_CUP

  61. RIDE_CYM

  62. RIMSHOT1

  63. RIMSHOT2

  64. ROLL_SN

  65. SD_ELECT

  66. SD_JAZZ1

  67. SD_JAZZ2

  68. SD_JAZZ3

  69. SD ORCH

  70. SD ROOM1

  71. SD ROOM2

  72. SD_STD1

  73. SD_STD2

  74. SD_STD3

  75. SD_STD4

  76. SMASH

  77. SPLASH

  78. STICK

  79. TAMB_SLP

  80. TAMBOURI

  81. TIMB_LOW

  82. TIMBALES

  83. TIMPANI

  84. TOM_ELEC

  85. TOM HIGH

  86. TOM_JAZZ

  87. TOM_LOW

  88. TOM ROOM

  89. TRIAN_LO

  90. TRIAN_SH

  91. VIBRASLP

  92. VOICES 1

  93. VOICES_2

  94. VOICES_3

  95. VOX_HHCL

  96. VOX_TAP

  97. VOX_TIP

  98. WATER

  99. WHISTLE

  100. WIND_CHI

  101. WOODBLCK

  102. DIGIT1WV

  103. DIGIT2WV

  104. 1685DRAW

  105. EL_PIAN7

105.ORGAN_2W

106.ORGAN_3W

107.ORGAN_4W

  1. FROG_WV

109.ORGAN_5W

110.ORGAN_6W

  1. VIBES_2W

  2. E_PIANO4

  3. E_PIANO5

  4. FORMANT

115.ORGAN_1W

  1. PIP_ORG3

  2. SQUARE

  3. PULSE_05

  4. PULSE_10

  5. PULSE_15

  6. PULSE_20

  7. PULSE_25

  8. PULSE_30

  9. PULSE_35

  10. PULSE_40

  11. PULSE_45

  12. SAW

  13. SINUS

  14. SUPERSAW

  15. TRIANGLE

  16. TUB_WAVE

  17. ACCORDIO

  18. ACO_STR

  19. ARMONICA

  20. BARCHIME

  21. BOTTLE

  22. BRS_RIP

  23. CASSOTTO

  24. CHOIR

  25. CLARINET

  26. STEL_GTR

  27. CLAVINET

  28. BIRDS

  29. GUN_SHOT

  30. ELICOPT

  31. PHONE_1

  32. PHONE_2

  33. SCRATCH1

  34. SCRATCH2

  35. SEA

  36. TICKTACK

  37. ZAPP

  38. ELGTR_S2

  39. FAGOTTO

  40. FLHARD_H

  41. FLHARD_L

  42. FLUGE_S2

  43. FNKGSTOP

  44. SCRAP_GT

  45. HARP

  46. JAZZ_GT1

  47. MUTE_TR1

  48. SPECTR_1

  49. NOISE

  50. OBOE

  51. OCT_JGT

  52. PANFLUTE

  53. PICKBASS

  54. SOFT_SAX

  55. SOPRANO

  56. TENORSAX

  57. PIZZICATO

  58. TROMBONE

  59. VOCALBOY

  60. STRINGS

  61. ACBASS_L

  62. ACBASS_H

  63. HARMACBS

  64. BAGPIPE

  65. ELBASS_H

  66. EL BASS L

  67. THUMBASS

  68. HARMELBS

  69. BASSLAP_H

  70. BASSLAP_L

  71. FRETLES

  72. FLUTE

  73. HARMGT_H

  74. HARMGT_L

  75. DIST_GTR

  76. JAZZ_GT2

  77. GTR_KURZ

  78. ICERAIN

  79. KOTO

  80. OR_THEAT

  81. ORROCK F

  82. SAX BARI

  83. VOC-DUKN

  84. FLANDED

  85. BANJO

  86. KALIUMBA

  87. SHAMISEN

  88. SITAR

  89. GLOCKEN

205 ELPN_KNH

  1. ELPN_KNL

  2. FLICORNO

  3. GTR MUTE

  4. ELPN_MKS

  5. RHODES_H

  6. RHODES_L

  7. TRUMPET

  8. VIBES

  9. XILOPHNO

  10. ACCORD2

  11. BRASS

  12. VOCAL_DU

  13. VOCAL_BA

  14. FRHORN H

  15. FRHORN_L

  16. ELPNKURZ

  17. A_MUSETT

  18. PLECTRA

  19. MANDOL

  20. PKBSMUTE

  21. 16 1DRAW

  22. ORJAZZ_S

  23. BD_ORCH

  24. FINGBELL

  25. CELLO

  26. HH_CLO2

  27. HH OPEN2

  28. DOOR

  29. KITCHEN

  30. LOGDRUM

  31. CRAS_ORC

  32. KNELGT_L

  33. APPLAUSE

  34. HARPSI_S

  35. VIOLA

  36. VIOLIN

  37. FKG_G_WS

  38. GT_HARMO

  39. PIK_GRT1

  40. PIK_GRT2

  41. WHAWHA1

  42. WHAWHA2

  43. WHAWHAA3

  44. WHAWHAA4

  45. ORCH_HIT

  46. PIK GTWS

  47. PIPE_S2

  48. TROMBO_K

254.ORG_PIP1

  1. MARIMBA

  2. ORROCK S

  3. MANDOL2

  4. BD_POWER

  5. ACO_GTR2

  6. STELGTR2

  7. PIANO_H

  8. PIANOL2

  9. BRASS_2

00HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO HJ NO NO
O00spunC
C00CS
S00SS
00SS
00SS
00SS
L21-0L21-0***** L21-0L21-0L21-0
[pg] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [pg] [M] [N] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [O] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [N] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [pg] [M] [N] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] [pg] [M] (LOHS) [NO] 08 [C] [D] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [P] [Q] [R] [S] (N) [p] [q] [r] [s] [t] [u] [v] [w] [x] [y] [z] [aa] [bb] [cc] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [dd] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [N] [P] [Q] [R] [S] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [G] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [P] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [F] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [f] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [I] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] F [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F] [F [F] [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F [F
(1)(2)(3)(4)(5)(6)
(sds)(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. enCL(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl 9(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl .(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl:(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl;(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl ;(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl :(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl.;(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl,(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl.,(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl.:(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl.-(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl-(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl;-(1)(2)(3)(4)(5)(6)
(encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl. encl;(1)(2)(3)(4)(5)(6)
(encl. encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl;(1)(2)(3)(4)(5)(6)
(encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl;(1)(2)(3)(4)(5)(6)
(encl. incl. incl. incl. incl. incl. encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl;(1)(2)(3)(4)(5)(6)
(encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. encl;(1)(2)(3)(4)(5)(6)
(encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl;(1)(2)(3)(4)(5)(6)
(encl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl. incl;(1)(2)(3)(4)(5)(6)
(encl. incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl;(1)(2)(3)(4)(5)(6)
(encl. incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl:(1)(2)(3)(4)(5)(6)
(encl. incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl:(1)(2)(3)(4)(5)(6)
(encl. incl: incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl;incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incr;(1)(2)(3)(4)(5)(6)
(encl. incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incr;(1)(2)(3)(4)(5)(6)
(encl (incl); incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incl; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr; Incr:(1)(2)(3)(4)(5)(6)

MESSAGESD CONTROL CHANGE RECONNUS (MIDI CONTROLLER)

CC00,32Bank change.
CC01Modulation.
CC06,38Data Entry.
CC07Main Volume.
CC10Pan (panorama).
CC11Expression.
CC12†Vocal Volume (Vocal Processor)
CC13†Vocal On/Off (Vocal Processor)
CC14†Mode Recal (Vocal Processor)
CC15†Voice Set recall (Vocal Processor)
CC16,48†Effects selection
CC17,49†Effects volume
CC18,50†General Purpose (Tuning control)
CC32BankSelect LSB.
CC64Damper pedal.
CC66Sostenuto (sustain) pedal.
CC67Soft pedal.
CC71Resonance.
CC72Release Time.
CC73Attack Time.
CC74Filter Cutoff Frequency.
CC80One Shot control
CC81On/Off control
CC85†Voice Mute mode (Vocal Processor)
CC91Effect 1 send (E1, reverb depth).
CC93Effect 2 send (E2, modulation depth).
CC98,99NRPN
CC100-101RPN

The transfer of data relating to the samples contained in the sounds of the instrument ias based on the standard protocol, called SDS (Sample Dump Standard). The formats of the various commands available are as follows:

ACK (handshake message):

F0H=System Exclusive Message status
7EH=Non-Real Time extension
cc=device ID
7FH=ACK ID
pp=packet number
F7H=EOX

NACK (handshake message):

F0H=System Exclusive Message status
7EH=Non-Real Time extension
cc=device ID
7EH=NACK ID
pp=packet number
F7H=EOX

CANCEL (handshake message):

F0H = System Exclusive Message status
7EH = Non-Real Time extension
cc = device ID
7DH = CANCEL ID
pp = packet number
F7H = EOX

WAIT (handshake message):

F0H=System Exclusive Message status
7EH=Non-Real Time extension
cc=device ID
7CH=WAIT ID
pp=packet number
F7H=EOX

DUMPHEADER:

F0 7E cc 01 ss ss ee ff ff gg gg gg hh hh ii ii jj F7

cc=device ID
ss ss=Sample number (LSB first)
ee=Sample format(# of significant bits from 8-28)
ff ff ff=Sample period in nanoseconds (LSB first)
gg gg gg=Sample length in words (LSB first)
hh hh hh=Sustain loop start point word number (LSB first)
ii ii ii=Sustain loop end point word number (LSB first)
jj=Loop type (00=forward,01=backward/forward,7F=loop off)

DUMP REQUEST:

F0H = System Exclusive Message status
7EH = Non-Real Time extension
cc = device ID
03H = DUMP REQUEST ID
ss ss = Request sample (LSB first)
F7H = EOX

DATA PACKET:

F0H=System Exclusive Message status
7EH=Non-Real Time extension
cc=device ID
02H=DATA PACKET ID
kk=running packet count (0-127)
<120 bytes>=data (7 bit data format)
II=checksum (XOR of 7E cc kk <120 bytes>)
F7H=EOX

DEVICE INQUIRY

To be able to identify a MIDI device, the following two messages are utilized; the first used for the inquiry:

INQUIRYMESSAGE:

F0H = System Exclusive Message status
7EH = Non-Real Time extension
cc = device ID
06H = INQUIRY ID
01H = Identity Request
F7H = EOX

and the second for the device response:

RESPONSEMESSAGE:

F0 7E cc 06 02 mm ff ff dd dd ss ss ss ss F7

cc=device ID
mm=Manufactures Sistem Exclusive id code
ff ff=Device family code (14 bits, LSB first)
dd dd=Device family member code (14 bits, LSB first)
ss ss ss ss=Software revision (format device specific)

UNIVERSAL REAL TIME SYSTEM MESSAGES

DEVICE CONTROL

These messages are used to control the general functions of the system, without referring to a specific MIDI channel and, therefore, inserted in the context of the Universal messages.

Master Volume:

F0H = System Exclusive Message status
7FH = Real Time extension
cc = device ID
04H = Device Control ID
01H = Master Volume ID
vv vv = Volume (LSB first)
F7H = EOx

SYSTEM REALTIME MESSAGES

ADDRESS DATA INTERFACE

The MIDI System Exclusive capabilities of the SK Series instruments allow you to manipulate all parts of the instrument's memory from a computer system.

The following is a reference to the SysEx protocol used by the SK Series instruments. This Data Address Interface is based on two principal functions: SET and GET. SET is used to set the contents of some of the instrument's resources while GET is used to withdraw them.

At the reception of a GET message, the instrument replies with an appropriate SET message containing the values of the requested data and relative checksums.

statusdataEOX
GETF02F 3c 00 idaa1 aa2 aa3 ss1 ss2 ss3 ccF7
SETF02F 3c 01 idcf aa1 aa2 aa3 dd1 ... ddn ccF7
F0H=System Exclusive Message status
2FH=ID number (manufacturer ID) = GENERAL MUSIC
3cH=Command ID: 3 RealTime, c = Device ID (0-F)
00H/01H=Get subfunction / Set subfunction
id=Model ID, 00 = WK4
cf=c = checksum (0:1), f = Data Format (0:4)1
c=1 checksum present, c=0 absent;
aa1:3=starting address code (MSB first)
ss1:3=amount of required data bytes (MSB first)
dd1=Data byte : first data byte to be sent
ddn=Data byte : last data byte to be sent
cc=checksum ( optional )
F7H=EOX ( End Of Exclusive )

EXTREMELY IMPORTANT: when parameters have positive values that exceed 127 (=7FH), always enter f=2 in the cf field of the SET stream and transform the data into nibble format as in the example: 134 = 0 × 86 becomes 0 × 08 × 06 .

N.B.: in the following address map, the undefined value xx that parameterizes some of the addresses is the number relating to the structure (typically track or note).

EXAMPLES OF EXCLUSIVE MESSAGES AND CHECKSUM CALCULATIONS

(relating to the structure of the Address Data Interface)

: The setting for the 1st Effect Type of Group A on Hall 3 using the common channel 7, the format 0 (7 bit data value) and without checksum.

According to the address map relating to the Performance Parameters -EFFECTS A the address is 00 13 00H (effectnr1) and the value relating to HALL3 is 02H; therefore the set streams is as follows:

F02F3601000000 13 0002F7
(1)(2)(3)(4)(5)(6)addressdata(7)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)CommandID(3=RealTime)+deviceID (6 = 7^ deviceID)
(4)Set Subfunction
(5)Model ID (0=WK4)
(6)c=0(No checksum),f=0(7 bit data value)
(7)EOX

: The setting for the Attack of track 11 to +13 using common channel 2 (N.B. the 1st channel is 0), format 0 (7 bit data value) and with checksum.

According to the address map relating to Performance Parameters - T_SLIDER the address relating to track 11 (the first track is 0) is 0A 1C 00H (Attack) and the value to set is 4DH; therefore the set stream is as follows:

F02F310100100A1C004Dcc=?F7
(1)(2)(3)(4)(5)(6)addressdatachecksum(7)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)CommandID(3=RealTime)+deviceID (1 = 2^ deviceID)
(4)Set Subfunction
(5)Model ID (0 = WK4)
(6)c=1(Yes checksum),f=0(7 bit data value)
(7)EOX

The checksum value is obtained with an XOR of all the bytes starting from the GeneralMusic ID (2FH) included; using as the operator XOR (OR Exclusive), then:

$$ \mathbf {c c} = \text {c h e c k s u m} = 2 \mathrm {F} ^ {\wedge} 3 1 ^ {\wedge} 0 1 ^ {\wedge} 0 0 ^ {\wedge} 1 0 ^ {\wedge} 0 \mathrm {A} ^ {\wedge} 1 \mathrm {C} ^ {\wedge} 0 0 ^ {\wedge} 4 \mathrm {D} = 5 4 $$

the message to send is:

F0 2F 31 01 00 10 0A 1C 00 4D 54 F7.

: Setting the M.Transpose to -6 using common channel 2, format 0 (7 bit data value) with and without checksum. According to the address map relating to the Global Parameters - GLOBSET the address is 00 09 02H (transpose) and the value to set is 24-6=18=12H ; therefore the set stream without checksum is as follows:

F0 2F 31 01 00 00 00 09 02 12 F7 (1) (2) (3) (4) (5) (6) address data (7)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)CommandID(3=RealTime)+deviceID (1 = 2^ deviceID)
(4)Set Subfunction
(5)Model ID (0 = WK4)
(6)c=0(No checksum),f=0(7 bit data value)
(7)EOX

with the checksum, the stream will be:

F02F31010010009021216F7.

: setting the parameter FltCutoff of the group AUDIOIN1 to 147 (>127) on command channel 2 and format 2 (data in nibble) with and without checksum.

According to the address map relating to Global Parameters - AUDIOIN1 the address is 00 0B 05H (FItCutoff) and the value to set in nibble format is, 09 03H; infact 147 = 93H , therefore the value is sliced in two nibbles 9 and 3 obtaining 09 03H; therefore the set stream without checksum is as follows:

F0 2F 31 01 00 02 000B05 0903 F7 (1) (2) (3) (4) (5) (6) address data (7)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)CommandID (3 = RealTime) ^+ deviceID (1 = 2^ deviceID)
(4)Set Subfunction
(5)Model ID (0 = WK4)
(6)c=0 (No checksum), f=2 (Nibble)
(7)EOX

with the checksum, the stream will be:

F02F31010012000B05090309F7.

: To know the value of the parameter HighGain of the Equalizer using common channel 9 and format 0 (7 bit data value).

According to the address map relating to the Global Parameters - EQUALIZER the address is 00 00 01H (HighGain) and the size is 00 00 01H; therefore, the get stream is as follows:

F0 (1)2F (2)38 (3)00 (4)00 (5)00 00 01 address00 00 01 sizeF7 (6)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)CommandID(3=RealTime)+deviceID (8 = 9^ deviceID)
(4)Get Subfunction
(5)Model ID (0=WK4) (6) EOX

If, for example, the value of the parameter equals 1 dB, the instrument will respond with the appropriate Set stream containing the value requested and with the checksum; therefore, the stream returned will be:

F02F38010010000010D0A F7.

REFERENCE TABLE

GLOBAL PARAMETERS

MIXER EQUALIZER

Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 00 0000 00 010018LowGain-12 -> +12 [dB]0EH= 2dB
00 00 0100 00 010018HighGain-12 -> +12 [dB]0DH= 1dB
00 00 0200 00 01000CLowFrequency100 -> 400 [Hz]2=150KHz
00 00 0300 00 01000CHighFrequency3.0 -> 15.0 [KHz]0 = 3KHz
SCORE CONTROL
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 01 0000 00 010004video_display201
00 01 0100 00 010003lyrics.Fontschar size00
(if video_display=3)
00 01 0200 00 010015view_modemonitor bkgrnd col00
GENERAL CONTROLS
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 02 0000 00 010105dynamic3=Medium
00 02 0100 00 010105a_touch3=Medium
ARRANGE MODE
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 03 0000 00 010001FixCh_Modeon/off01
00 03 0100 00 010002ChordMode1Up/low-multi01
(Auto chord mode)
00 03 0200 00 010304ChordMode2Full keyboard03
(Auto chord mode)
00 03 0300 00 010004ChordMode3Fix chord mode01
00 03 0500 00 010001DynamArrgon/off00
00 03 0900 00 010001Autobackingon/off01
00 03 0B00 00 01156CChord_split3BH = 59
(GENERAL CONTROLS) FOOTSWITCH POLARITY
Address(H)Size (H)Range(H)ParameterDescription
00 04 0000 00 010001Footswitch[1]0=Normally closed, 1=open
00 04 0100 00 010001Footswitch[2]0=Normally closed, 1=open
00 04 0200 00 010001Footswitch[3]0=Normally closed, 1=open
(GENERAL) DISPLAY CONTROLS
Address(H)Size (H)Range(H)ParameterDescription
00 05 0000 00 010001ChordLanguage0 = English, 1 = Italiano
00 05 0100 00 010001Help_Language0 = English, 1 = Italiano
00 05 0200 00 010001Display_Mode0 = Positive 1 = Negative
(GENERAL) NOTE TUNING/SCALE ( xx = NOTE = 0 - 7F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 06 0000 00 01007Fcoarse0 -> 127
xx 06 0100 00 01017Ffinetune-63 -> +63;
(GENERAL) TUNING/SCALE
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 07 0000 00 0101 7FMaster_pitch-63 -> +63;0
00 07 0100 00 0100 0Dkbd_scale0 -> +130=Equal
MIDI CLOCK
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 08 0000 00 0100 01MidiClockInt/Ext0=Internal
GLOBAL SET
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 09 0200 00 0100 30transpose-24 +24 [semitones]18H = 0
MIDI GENERAL SET
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 0A 0000 00 0100 10Common_ch0=Off; 1->10 = chan 1->160 = Off
00 0A 0100 00 0101 02Common_In1 = MidIn A, 2 = MidIn B1 = In A
00 0A 0200 00 0101 02Common_Out1 = MidiOut A, 2 = MidiOut B1 = Out A
00 0A 0300 00 0100 01Midi_lock1 = On
00 0A 0400 00 0100 01Clock_Send1 = On
00 0A 0500 00 0100 01Midi_Merge0 = Off
00 0A 0600 00 0100 01MidinTran0 = Off
00 0A 0700 00 0100 7FMidiFixedDyn0 -> 1270 = Off
00 0A 0800 00 0100 01Midi_sysex0=Excl System OFF, 1=ON1 = On
00 0A 0900 00 0100 01SMF saveFrm0 = GModi, 1 = smfformat0=GModi
00 0A 0A00 00 0100 01Bank_select1
(GENERAL) MIC/LINE INPUT 1
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 0B 0000 00 0100 7FVolume0 -> 1277FH = 127
00 0B 0100 00 0100 01EffGroup0
00 0B 0200 00 0100 7FEff1Send0 -> 12740H = 64
00 0B 0300 00 0100 7FEff2Send0 -> 12740H = 64
00 0B 0400 00 0100 05FltType0
00 0B 0500 00 0100 BFFltCutoff0 191, Use nibblized if > 1270
00 0B 0600 00 0100 7fFltResonance0 -> 1270
00 0B 0700 00 0100 3EPan-31 -> +313EH = 31
00 0B 0800 00 0100 03AnalogOut0
00 0B 0900 00 0100 01Mic/LineOn/Off0
(GENERAL) MIC/LINE INPUT 2
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 0C 0000 00 0100 7FVolume0 -> 1277FH=127
00 0C 0100 00 0100 01EffGroup0
00 0C 0200 00 0100 7FEff1Send0 -> 12740H= 64
00 0C 0300 00 0100 7FEff2Send0 -> 12740H= 64
00 0C 0400 00 0100 05FltType0
00 0C 0500 00 0100 BFFltCutoff0->191, Use nibblized if >1270
00 0C 0600 00 0100 7fFltResonance0 -> 1270
00 0C 0700 00 0100 3EPan-31 -> +313EH= 31
00 0C 0800 00 0100 03AnalogOut0
00 0C 0900 00 0100 01Mic/LineOn/Off0

MIDI_CHANNELS (xx = CHANNEL3 = 0 - 1F)

Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 0D 0000 00 010102Midi_IN_Port1 = Midin A, 2= Midin B1=In A
xx 0D 0100 00 010110Midi_IN_Ch1->10 = channels 1->16
xx 0D 0200 00 010102Midi_OUT_Port1 = MidiOut A, 2= MidiOut B1=Out A
xx 0D 0300 00 010110Midi_OUT_Ch1->10 = channels 1->16
(GENERAL) PEDALBOARD/COMPUTER MODE
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 0E 0000 00 010003Computer Mode0=Off, 1=Mac, 2=PC1, 3=PC30 = Off
00 0E 0100 00 010003Pedalb. Mode0=Off,1=Pdbass, 2=Pdchord, 3=MFun0 = Off
00 0E 0200 00 010001PclfcPedBMode switch
0

MIDI FILTERS IN (xx = CHANNEL = 0 - 1F, Midi Lock ON)

Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 0F 0000 00 010064filter_10 -> 100 (see Appendix C)00H
xx 0F 0100 00 010064filter_20 -> 100 (see Appendix C)00H
xx 0F 0200 00 010064filter_30 -> 100 (see Appendix C)00H
xx 0F 0300 00 010064filter_40 -> 100 (see Appendix C)00H
xx 0F 0400 00 010064filter_50 -> 100 (see Appendix C)00H
xx 0F 0500 00 010064filter_60 -> 100 (see Appendix C)00H
xx 0F 0600 00 010064filter_70 -> 100 (see Appendix C)00H

MIDI FILTERS OUT ( xx = CHANNEL = 0 - 1F , Midi Lock ON)

Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 10 0000 00 010064filter_10 -> 100 (see Appendix C)00H
xx 10 0100 00 010064filter_20 -> 100 (see Appendix C)00H
xx 10 0200 00 010064filter_30 -> 100 (see Appendix C)00H
xx 10 0300 00 010064filter_40 -> 100 (see Appendix C)00H
xx 10 0400 00 010064filter_50 -> 100 (see Appendix C)00H
xx 10 0500 00 010064filter_60 -> 100 (see Appendix C)00H
xx 10 0600 00 010064filter_70 -> 100 (see Appendix C)00H

MIDI COMMON/ARRG NoteToArrang

Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 11 0000 00 010010Chord Ch.10=Off, 1->10 = chans 1->160 = Off
00 11 0100 00 010001IN_10
00 11 0200 00 010010Chord Ch.20=Off, 1->10 = chans 1->160 = Off
00 11 0300 00 010001IN_20

MIDI CTRL PADS (xx = CHANNEL = 0 - 1F)

Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 12 0000 00 010001ped_ftsw[1]1
xx 12 0100 00 010001ped_ftsw[2]1
xx 12 0200 00 010001ped_ftsw[3]1

PERFORMANCE PARAMETERS

EFFECTS A

Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 13 0000 00 0100 17Eff_Type10 -> 235=St.Concert
00 13 0100 00 0100 7Feff_vol10 -> 1275AH = 90
00 13 0200 00 01par#1_1
00 13 0300 00 01par#2_1
00 13 0400 00 01par#3_1
00 13 0500 00 0100 1FEff_Type20 -> 319 = Chorus2
00 13 0600 00 0100 7Feff_vol20 -> 12779H = 121
00 13 0700 00 01par#1_2
00 13 0800 00 01par#2_2
00 13 0900 00 01par#3_2
00 13 0A00 00 0100 7FEff2ToEff10 -> 1270
EFFECTS B
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 14 0000 00 0100 17Eff_Type10 -> 232= Hall3
00 14 0100 00 0100 7Feff_vol10 -> 12737H = 55
00 14 0200 00 01par#1_1
00 14 0300 00 01par#2_1
00 14 0400 00 01par#3_1
00 14 0500 00 0100 1FEff_Type20 -> 310=MonoDelay1
00 14 0600 00 0100 7Feff_vol20 -> 12779H = 121
00 14 0700 00 01par#1_2
00 14 0800 00 01par#2_2
00 14 0900 00 01par#3_2
00 14 0A00 00 0100 7FEff2ToEff10 -> 1270
TRACK SOUND ( xx = CHANNEL = 0 - 1F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 15 0000 00 020: 7F+0:FSoundnrProg.Charge(MSB) + Bank(LSB)
xx 15 0100 00 010no sound if no zero
0
MIDI CONFIGURATION ( xx = CHANNEL = 0 - 1F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 16 0000 00 0100 03sourceTrack source4
xx 16 0100 00 0100 03destinationTrack destination5
xx 16 0400 00 0101 02Midi_In_Port1 = Midin A, 2= Midin B
xx 16 0500 00 0101 10Midi_In-Ch1->10 = channels 1->16
xx 16 0600 00 0101 02Midi_Our_Port1 = MidiOut A, 2= MidiOut B
xx 16 0700 00 0101 10Midi_out-Ch1->10 = channels 1->16
COMMON ( xx = CHANNEL = 0 - 1F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 17 0000 00 0100 7Fvolume
xx 17 0100 00 0100 78transp-60 -> +603CH = 0
xx 17 0200 00 0200 0300delay0 -> 768 Use nibblized if > 1270
xx 17 0300 00 0100 07dynResp0
xx 17 0400 00 0100 01m_transp1
INTERNAL ( xx = CHANNEL = 0 - 1F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 18 0000 00 0100 02mode0
xx 18 0100 00 0100 01m_priorityPoly.Mono0
xx 18 0200 00 0100 7Fdetune-64 -> +6340H = 0
xx 18 0300 00 0100 03analog_out0
xx 18 0400 00 0100 01effect_groupSelection effects group A or B
xx 18 0500 00 0100 7Fvol_group_AVolume sent of eff. group A
xx 18 0600 00 01007F
xx 18 0700 00 01003E
xx 18 0800 00 010007
xx 18 0900 00 010007
xx 18 0A00 00 01010B
xx 18 0B00 00 01000C

MIDI IN FILTER (xx = CHANNEL = 0 - 1F)

Address(H)Size (H)Range(H)
xx 19 0000 00 0100 64
xx 19 0100 00 0100 64
xx 19 0200 00 0100 64
xx 19 0300 00 0100 64
xx 19 0400 00 0100 64
xx 19 0500 00 0100 64
xx 19 0600 00 0100 64

MIDI OUT FILTER (xx = CHANNEL = 0 - 1F)

Address(H)Size (H)Range(H)
xx 1A 0000 00 0100 64
xx 1A 0100 00 0100 64
xx 1A 0200 00 0100 64
xx 1A 0300 00 0100 64
xx 1A 0400 00 0100 64
xx 1A 0500 00 0100 64
xx 1A 0600 00 0100 64

LOCAL (xx = CHANNEL = 0 - 1F)

Address(H)Size (H)Range(H)
xx 1B 0000 00 0100 01
xx 1B 0100 00 0100 01
xx 1B 0200 00 0100 01

SLIDER (xx = CHANNEL = 0 - 1F)

Address(H)Size (H)Range(H)
xx 1C 0000 00 0100 7F
xx 1C 0100 00 0100 7F
xx 1C 0200 00 0100 7F
xx 1C 0300 00 0100 7F
xx 1C 0400 00 0100 7F
xx 1C 0500 00 0100 7F
xx 1C 0600 00 0100 7F
xx 1C 0700 00 0100 7F
xx 1C 0800 00 020: 7F+0:F
vol_group_BVolume sent of eff. group B
pan-31 -> +313EH =31
rand_pitch0
randshan0
Harmony1 -> 111
PitchRange0 -> 120
ParameterDescriptionDefault
filter_in10 -> 10000H
filter_in20 -> 10000H
filter_in30 -> 10000H
filter_in40 -> 10000H
filter_in50 -> 10000H
filter_in60 -> 10000H
filter_in70 -> 10000H
ParameterDescriptionDefault
filter_out10 -> 10000H
filter_out20 -> 10000H
filter_out30 -> 10000H
filter_out40 -> 10000H
filter_out50 -> 10000H
filter_out60 -> 10000H
filter_out70 -> 10000H
ParameterDescriptionDefault
ped_ftsw[1]
ped_ftsw[2]
ped_ftsw[3]
ParameterDescriptionDefault
Attack-64 +6340H = 0
Release-64 +6340H = 0
Flt Cutoff-64 +6340H = 0
Flt Resonance-64 +6340H = 0
Decay-64 +6340H = 0
LFO Depth-64 +6340H = 0
LFO Rate-64 +6340H = 0
LFO Delay-64 +6340H = 0
SoundnrProg.Change(MSB) + Bank(LSB)0

DRUM KIT EDITING

LAYER1 SOUND PATCH (xx = NOTE = 0 - 7F)

Address(H)Size (H)Range(H)
xx 1D 0000 00 020: 7F+0:F
xx 1D 0100 00 0100 7F
xx 1D 0200 00 0100 7F
xx 1D 0300 00 0100 7F
xx 1D 0400 00 0100 7F
xx 1D 0500 00 0100 7F
xx 1D 0600 00 0100 03
xx 1D 0700 00 0100 7F
xx 1D 0800 00 0100 7F
xx 1D 0900 00 0100 04
ParameterDescriptionDefault
SoundnrProg.Change(MSB) + Bank(LSB)
Level00 127
Panorama-64 +63
Transpose-64 +63
Tune-64 +63
FltCutOff-64 +63
Exclude00 03
Effect 100 127
Effect 200 127
Analog Out00 04
DYNAMIC SWITCH
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 1E 0000 00 0100 7FDynSwitch00 127
LAYER2 SOUND PATCH ( xx = NOTE = 0 - 7F )
Address(H)Size (H)Range(H)ParameterDescriptionDefault
xx 1F 0000 00 020: 7F+0:FSoundnrProg.Charge + Bank
xx 1F 0100 00 0100 7FLevel00 127
xx 1F 0200 00 0100 7FPanorama-64 +63
xx 1F 0300 00 0100 7FTranspose-64 +63
xx 1F 0400 00 0100 7FTune-64 +63
xx 1F 0500 00 0100 7FFltCutOff-64 +63
xx 1F 0600 00 0100 03Exclude00 03
xx 1F 0700 00 0100 7FEffect 100 127
xx 1F 0800 00 0100 7FEffect 200 127
xx 1F 0900 00 0100 04Analog Out00=track,1=L+R,2=O1+O2,3=O1,4=O2
TRACK SELECT
Address(H)Size (H)Range(H)ParameterDescriptionDefault
00 20 0000 00 0100 1FSelected00 31

SYSTEM OBJECT ACCESS MESSAGES

SYSTEM RESOURCE ACCESS

Messages relating to the RESOURCE ACCESS allow the transfer via MIDl of the same basic resources of the instrument that can be exported to disk, and which are:

ΣSystem SETUP
ΣSOUNDS
ΣREAL PERFORMANCES
ΣSTYLE PERFORMANCES
ΣUSER STYLES
ΣSONGS

Each type of resource can constitute several files, in which case, before transmitting, are compacted into a single data block.. The transmission can take place in handshake mode for higher speeds and better control of the data transmitted (the system automatically recognizes the mode utilized according to the reply given or not after the transmission of the File Header Message). The MIDI message transmitted consists of the following structure:

F0H = System Exclusive Message status
2FH = ID number (manufacturer ID) = GENERAL MUSIC
5cH = Command ID: 5=Resource Access, c=device ID(0-F)6
ss = Subfunction ID
id = Model ID, 00 = WK4
cf = c = checksum (0-1), f = Data Format (0-3)
pp = packet number (optional)
<data> = (optional)
cc = checksum (optional)
F7H = EOX
Subfunction ID:File Header01H
File Data02H
Resource Request03H
Parametr Request40H
Parameter Data41H
ACK7FH
NACK7EH
CANCEL7DH
WAIT7CH

The transmission of one of the available resources starts by sending a message (File Header message) to identify the successive blocks of data desired (File Data message).

Typically the files concerned can be relatively long, therefore it is better to subdevide the information into several brief packets which can be individually tested and eventually retransmitted (in the case of using the handshake mode and the reception of an ACK reply confirms the correctness of the packet received, while a reply of the type NACK forces the retransmission of the error packet).

Should it be necessary to interrupt the transmission, it is always possible to send the CANCEL command at any moment during the course of the communication.

A WAIT command has also been included for future implementations.

File Header message:

F0H =System Exclusive Message status
2FH =ID number (manufacturer ID) = GENERAL MUSIC
5cH =Command ID: 5=Resource Access, c=device ID(0-F)
01H =Subfunction ID = FILE HEADER
00 =Model ID, 00 = WK4
03H =not checksum, format 3 (octect)
<data> =3 octects8
F7H =EOX

File Data message:

F0H =System Exclusive Message status
2FH =ID number (manufacturer ID) = GENERAL MUSIC
5cH =Command ID: 5=Resource Access, c=device ID(0-F)
02H =Subfunction ID = FILE DATA
00 =Model ID, 00 = WK4
13H =checksum, format 3 (octect)
pp =packet number (00:7fH)
<data> =15 octects
cc =checksum
F7H =EOX

Resource Request message:

F0H=System Exclusive Message status
2FH=Manufacturer ID = GENERAL MUSIC
5cH=Command ID: 5=Resource Access, c=device ID(0-F)
03H=Subfunction ID = RESOURCE REQUEST
00=Model ID, 00 = WK4
00=not checksum, format 0
tt=Resource ID
ss=all files(0), selected(>0)9
F7H=EOX

ACK message:
F0H = System Exclusive Message status
2FH = ID number (manufacturer ID) = GENERAL MUSIC
5cH = Command ID: 5=Resource Access, c=device ID(0-F)
7FH = Subfunction ID = ACK
00 = Model ID, 00 = WK4
00 = not checksum, format 0
pp = packet number (00:7fH)
F7H = EOX

NACK message:
F0H = System Exclusive Message status
2FH = ID number (manufacturer ID) = GENERAL MUSIC
5cH = Command ID: 5=Resource Access, c=device ID(0-F)
7EH = Subfunction ID = NACK
00 = Model ID, 00 = WK4
00 = not checksum, format 0
pp = packet number (00:7fH)
F7H = EOX

CANCEL message:
F0H = System Exclusive Message status
2FH = ID number (manufacturer ID) = GENERAL MUSIC
5cH = Command ID: 5=Resource Access, c=device ID(0-F)
7DH = Subfunction ID = CANCEL
00 = Model ID, 00 = WK4
00 = not checksum, format 0
pp = packet number (00:7fH)
F7H = EOX

WAIT message:
F0H = System Exclusive Message status
2FH = ID number (manufacturer ID) = GENERAL MUSIC
5cH = Command ID: 5=Resource Access, c=device ID(0-F)
7CH = Subfunction ID = WAIT
00 = Model ID, 00 = WK4
00 = not checksum, format 0
pp = packet number (00:7fH)
F7H = EOX

EXAMPLES of Resource Request message compositions

: System Setup request:
F0 F7 F0 F7 F1 (1) 2F 50 03 00 00 00 00 (2) (3) (4) (5) (6) (7) (8) (9)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)Command ID(5=RESOURCE ACCESS) + device ID (0=1° device ID)
(4)Subfunction ID (3=RESOURCE REQUEST)
(5)Model ID (0=WK4)
(6)c=0(No checksum),f=0(7 bit data value)
(7)Resource ID (0=Setup)
(8)not used for Setup Req
(7)EOX

: System Sound request:

F0 F7 F0 F7 F1 (1) 2F 50 03 00 00 01 (2) (3) (4) (5) (6) (7) (8) (9)

(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)Command ID(5=RESOURCE ACCESS) + device ID (0=1° device ID)
(4)Subfunction ID (3=RESOURCE REQUEST)
(5)Model ID (0=WK4)
(6)c=0(No checksum),f=0(7 bit data value)
(7)Resource ID (1=Sound)
(8)Selected (00 = Al files)
(7)EOX

: Request for the 3rd Song in the System:

Messages relating to the DEVICE PARAMETERS ACCESS allows access to specific information relating to the instrument; the protocol includes the transmission of a request message which will be followed by the eventual reply.

Parameter Request message:

F0H = System Exclusive Message status

2FH = Manufacturer ID = GENERAL MUSIC

5cH = Command ID: 5=Resource Access, c=device ID(0-F)

40H = Subfunction ID = PARAMETER REQUEST

00 = Model ID, 00 = WK4

00 = not checksum, format 0

Parameter ID

bs = Bank Select

ps = PrChange Select (only for SOUND)

F7H = EOX

Parameter ID: STATUS of the system 0

SOUND Name 1

REALPERF.Name 2

STYLEPERF.Name 3

USER STYLE Name 4

SONG Name 5

Parameter Data message:

F0H = System Exclusive Message status

2FH = ID number (manufacturer ID) = GENERALMUSIC

5cH = Command ID: 5=Resource Access, c=device ID(0-F)

41H = Subfunction ID = PARAMETER DATA
00 = Model ID, 00 = WK4
cf = checksum=1, format (5 per Status, 0 altrimenti)
pp = packet number (00:7fH)

cc = checksum
F7H = EOX

The data sent refer to the structure as described below.

Status Data. The data relates to the parameters contained in the following fields (the quantities of memory are expressed in Kbyte):

bytesrel(addr. namedescription
10iClasssee classification in Tab.1
11iSubClasssee classification in Tab.1
12iRelease instrumentrelease
13peripheralsHD=b1, AV=b0
44totalSysRamTotal System Memory
48freeSysRamFreee System memory
412totalBackedRamBacked Sample Ram Memory
416freeBackedRamFree Backed Sample Ram Memory
420totalVolRamTotal Volatile Sample Ram Memory
424freeVolRamFree Volatile Sample Ram Memory
iClass / iSubClass12345678
1 - Synth ExpanderS2S3S2 BoxSK76SK88
2 - MasterkeyboardsMK88
3 - KeyboardsWS2WS1WX2WX2BoxCDWX400WK4SX2SX3WK3
4 - PianosWS400RPro1RPro2RPproxPs2500PS1500
5 - Home Organs
6 - Classic Organs
7 - AccessoriesAS-1

(TAB.1)

Parameter Data. In this case the streams relating to the parameter names requested are returned and all the data is identified by the following 16 bytes:

0123-15
Parameter IDBank SelectPerf SelectParameter Name (13 char Max)

The parameters bs (bank select) and ps (prChange select) contained in the request vary according to the parameter as in Tab.2, taking into account that the request will have effectively followed only in the case in which what has been requested is actually present in the system; to be able to request all the values available for a given parameter, it is sufficient to send the values bs=00 e ps=00.

STATUS SOUNDREAL PERF.STYLESONG
Bank Select Range001 - 161 - 81 - 961 - 16
PrCh Select Range (Tab.2)001 - 128not used (nu)nunu

APPENDIX A

DATA FORMAT

The messages used to control the system exclusives accept data in the following formats:

format =0 (7 bit data value): the natural data format with values from 0 to 127. Does not require any form of treatment.

format =1 (7 bit wide word LSB_J): the value of the data present in the stream has a range defined by the number of bytes transmitted. For example, to transmit the hexadecimal value F123 (61731 decimal) three bytes configured as follows are required:

03 62 23. This format is useful to transmit single data (byte, short, int, long, float, double) which do not fall within the range 0-127.

format =2 (nibble): single byyes contain only 4 significant bits but which can represent much greater values. for example, to transmit the hexadecimal value F123 (61731 decimal) would require four bytes configured as: 0F 01 02 03; i practice, each single byte is sliced in two and transmitted on two bytes with the four most significant bits at 0.

format =3 (octect): the bytes are groups in sets of 8 Bytes with 7 significant bits to represent 7 real bytes in 8 MIDI bytes (56 bit). This format allows, therefore, to achieve maximum compactness of the data to transmit in cases of data consisting of a large number of bytes whose priory value is not known.

The procedure is as follows: from each byte of the 7 in sequence, the least significant bit is extracted and saved in an eighth byte, therefore the same byte is shifted to the right; finally all is transmitted in the order. For example:

$$ 7 \text {r e a l b y t e s} = 0 x 1 1 0 x 2 2 0 x 3 3 0 x 4 4 0 x 5 5 0 x 6 6 0 x 7 7 $$

then shifting to the right and memorizing in a byte the "extracted" bits:

$$ 0 x 1 1 = 0 x 0 9 + 1 (b 0) \quad 8 ^ {\circ} b y e t: 0 x 0 1 $$

$$ 0 x 2 2 = 0 x 1 1 + 0 (b 1) \quad 0 x 0 1 $$

$$ 0 \times 3 3 = 0 \times 1 A + 1 (b 2) \quad 0 \times 0 5 $$

$$ 0 \times 4 4 = 0 \times 2 2 + 0 (b 3) \quad 0 \times 0 5 $$

$$ 0 \times 5 5 = 0 \times 2 B + 1 (b 4) \quad 0 \times 1 5 $$

$$ 0 \times 6 6 = 0 \times 3 3 + 0 (\mathrm {b} 5) \quad 0 \times 1 5 $$

$$ 0 x 7 7 = 0 x 3 C + 1 (b 6) \quad 0 x 5 5 $$

$$ 8 \text {b y t e} \quad \text {M i d i} = 0 x 0 9 0 x 1 1 0 x 1 A 0 x 2 2 0 x 2 B 0 x 3 3 0 x 3 C 0 x 5 5. $$

format =4 (nibble data dump): the single bytes containing only 4 significant bits to be able to represent any data stream. For example, the stream "ciao" corresponds to the ASCII data 0x63 0x69 0x61 0x6f and will, therefore, be represented by the following bytes: 0x06 0x03 0x06 0x09 0x06 0x01 0x06 0x0f.

format =5 (BCD data dump): the single bytes are subdivided in two nibbles and subsequently converted in BCD; this is a format particularly useful with numerical data which does not permit direct visualization. For example, the number 0x12345678 corresponds to the ASCII data 0x12 0x34 0x56 0x78 which subdevided in nibbles give:

$$ 0 x 0 1 0 x 0 2 0 x 0 3 0 x 0 4 0 x 0 5 0 x 0 6 0 x 0 7 0 x 0 8 $$

which when converted in BCD give:

$$ 0 \times 3 1 0 \times 3 2 0 \times 3 3 0 \times 3 4 0 \times 3 5 0 \times 3 6 0 \times 3 7 0 \times 3 8 $$

which when shown on the terminal gives the stream "12345678", representing the initial data.

Observations:

The Set function of the System Exclusive is able to automatically identify the amount of the field to update, regardless of the format with which the data is sent with the following exceptions:

the format 0 always modifies a byte relating to the address of the variable to update, therefore, if for example, we want to modify with format 0 a variable of 32 bits of the current value equalling 0x12345678 (hexadecimal value), after sending the data 0x7F we will obtain the variable updated to the value 0x7F345678. The correct method to update a variable with a value greater than 7 bit (corresponding to the decimal value 127) is to use the format 1 or 2; in the way, to update a 16 bit variable to the hexadecimal value 0x1234 you can send:

format 1: 0x24 0x34 (2 data bytes)

format 2: 0x01 0x02 0x03 0x04 (4 data bytes).

∑ the formats 4 and 5 do not consider the limits accepted by the filed in memory for which case should be taken not to send a number of data higher than the accepted limit.

APPENDIX B

Creation of RESOURCE ACCESS files.

To control the resources via system exclusive (RESOURCE ACCESS) makes use of the solution of packaging the various files which constitute the same resource into a single buffer.

Generally,therefre,we would have the following situation:

Resource File = FILE.000

FILE.001

FILE.002

···

FILE.00n

for a total of (n + 2) files (with n which can also be 0).

Each file can be identified by a set of three numbers which represent their own description:

File ID = type (Resource ID)

bank (0xFF if not exist)

perf (0xFF if not exist)

This document wants to indicate how to identify the files concerned for each resource to be accessed, how to operate to manipulate these files and, finally, the effective transmission mode.

Types of Resources

The resources can be classified as follows:

Resource ID: system SETUP 0

SOUNDS 1

REAL PERFORMANCES 2

STYLE PERFORMANCES 3

USER STYLES 4

SONGS 5

for each of which concern various files

For each of the resources available, it is possible to send a command requesting all the resources which make up the part of that groups (all the SOUNDS, all the SONGS, ...), or, it is possible to refer to a single resource of the currently selected group (send the selected SONG, the selected STYLE, ...).

Referring to the Resource Request Message command detailed above, setting the value of 0 in the field ss we will obtain all the resources, while specifying a number greater than 0 we will obtain the transmission of the single resource required. for each group of rerouces the possible selection values are the following:

Resource IDMax Select Number
SOUNDS16
REAL PERFORMANCES8
STYLE PERFORMANCES96
USER STYLES32
SONGS16

Creation of the Resource File

To create the Resource File it is necessary to write for each single file of a chunk consisting of a desription of the file and of the data that consists the file; the format of each chunk is the following:

bytes rel(addr. name description
4 0 chunk id "data"
4 4 chunk len es.: 30^10 1 8 file type
1 9 file bank
1 10 file perf
1 11 not used
20 12 F_HEAD vedi除去
len-28 32 < data >byte data

therefore the Resource File can be represented as:

"data" len0 ... < data > for FILE.000  
"data" len1 = len0 + 4 ... < data > for FILE.001  
"data" len2 = len0 + len1 + 8 ... < data > for FILE.002  
"data" len3 = len0 + len1 + len2 + 12 ... < data > for FILE.003  
"data" len_n = S[len(i)] + 4^n ... < data > for FILE.00n 

To calculate the totale length of the Resource File it is sufficient sum of the lengths of each file (Li) with the length of each single header chunk (32 bytes):

Resource File Length = S[Li] + n^*32

The variable FHEADER present refers to the internal structure of how the file is effectively memorized within the system; to identify it we refer directly to the stuctures "C" used internally:

union TIMEInf{ struct part{ unsigned short hour : 5; unsigned short min : 6; unsigned short sec : 5; }; ushort time; } //total2bytes   
union DATEINF{ struct part{ unsigned short year : 7; unsigned short month : 4; unsigned short day : 5; }; ushort date; 
}; //total2bytes

struct F_HEAD { unsigned char name[8],ext[3],flags; // 12 TIMEINF time; // 2 DATEINF date; // 2 long length; // 4 };

For completion, the description of the file inside the HEADER.hdr refers instead to a more complex stecture:

struct FHEADER { F_HEAD f; char name[16]; long offset; };

Creation of the Resource Header

Before sending the Resource File, a Resource Header is sent which describes the entire Data File which is then sent. The Format of the file is the following:

bytes rel(addr. name description
1 0 resource type Resource ID
1 1 nfile number of file
4 2 len total length of the effective binary resource file
15 6 name name of the complete structure associated to the file

for a total length of files equal to 21 bytes.

APPENDIX C

MIDI FILTERS conversion table

N. Description N. Description
0 Filter off 50 77 S.C. (Undef.)
1 Prg. change 51 78 S.C. (Undef.)
2 Pitch 52 79 S.C. (Undef.)
3 Mono touch 53 80 Gen. purp. c.5
4 Poly touch 54 81 Gen. purp. c.6
5 0 Bank sel 55 82 Gen. purp. c.7
6 1 Modulation 56 83 Gen. purp. c.8
7 2 Breath cnt. 57 84 Portam. cnt.
8 3 Undef. cnt. 58 85 Undef. cnt.
9 4 Foot cnt. 59 86 Undef. cnt.
10 5 Portamento time 60 87 Undef. cnt.
11 6 Data en. MSB 61 88 Undef. cnt.
12 7 Main vol. 62 89 Undef. cnt.
13 8 Balance 63 90 Undef. cnt.
14 9 Undef. cnt. 64 91 Eff. 1 (Rev.)
15 10 Panorama 65 92 Eff. 2
16 11 Expression 66 93 Eff. 3 (Chor.)
17 12 Control 1 67 94 Eff. 4
18 13 Control 2 68 95 Eff. 5
19 14 Undef. cnt. 69 96 Data incr.
20 15 Undef. cnt. 70 97 Data decr.
21 16 Gen. purp. c.1 71 98 NRPN LSB
22 17 Gen. purp. c.2 72 99 NRPN MSB
23 18 Gen. purp. c.3 73 100 RPN LSB
24 19 Gen. purp. c.4 74 101 RPN MSB
25 20 Undef. cnt. 75 103 Undef. cnt.
26 21 Undef. cnt. 76 104 Undef. cnt.
27 22 Undef. cnt. 77 105 Undef. cnt.
28 23 Undef. cnt. 78 106 Undef. cnt.
29 24 Undef. cnt. 79 107 Undef. cnt.
30 25 Undef. cnt. 80 108 Undef. cnt.
31 26 Undefined. cnt. 81 109 Undefined. cnt.
32 27 Undef. cnt. 82 110 Undef. cnt.
33 28 Undef. cnt. 83 111 Undef. cnt.
34 29 Undef. cnt. 84 112 Undef. cnt.
35 30 Undef. cnt. 85 113 Undef. cnt.
36 31 Undef. cnt. 86 114 Undef. cnt.
37 64 Damper ped. 87 115 Undef. cnt.
38 65 Portamento 88 116 Undef. cnt.
39 66 Sostenuto 89 117 Undef. cnt.
40 67 Soft pedal 90 118 Undef. cnt.
41 68 Legato foot 91 119 Undef. cnt.
42 69 Hold 2 92 119 Undef. cnt.
43 70 S.C. (Sn.v.) 93 120 All snd. off
44 71 S.C.(Res.) 94 121 Reset all c
45 72 S.C. (Rel.) 95 122 Local cnt.
46 73 S.C. (Att.) 96 123 All note off
47 74 S.C. (Cut.) 97 124 Omni m. of
48 75 S.C. (Undef.) 98 125 Omni m. or
49 76 S.C. (Undef.) 99 126 Mono m. or
100 127 Poly m. on

1 see Appendix A on Data Format
2 0 = Echo LCD, 1=All, 2=All on 2 lines, 3=Lyric only, 4=Chord only
3 The values 00H-0FH relative to the Midi Port-A and 10H-1FH to Port-B
4 00=No Midi, No Keyboard, 1=only Keyboard, 2=only Midi, 3=Midi & Keyboard
5 00=N0 Midi, No Generation, 1=only Generation, 2=only Midi, 3=Midi & Generation
6 see Appendix A on Data Format
7 see paragraph "Device Parameter Access"
8 Infact the Resource File Header is composed of 21 byte (see Appendix B)
9 See Appendix B regarding the composition of the various resources available
10 28 + byte data number

Index

A

Battery & release 17.9

Chord to Arr.1/2 11.6

Chords 7.21,7.23,7.25

Chords on lyrics 7.22

Chords track 7.3

Chords trk 7. 13

Clock send 11.4

Close 14.4

Coarse 17.3

Coarse&Fine 17.3

Common Channel/Arrangement 11.6

Compare 16.3

Compare exit 16.3

Cutoff Frequency 16.24

D

Date & Time 17.5

Deassign 16.49

Decay 15.3

Del segm 16. 17

Delay 10.3,14.5

Delete 3. 37, 3. 39, 16. 37, 16. 47

Delete measure(s) 7.11,9.11

Démarcations de «Start» et de «End» 6.9

Edit Tracks/Split 14.1

Effect 2 to Effect 1 10. 1

Effects Programming 10.3

Effects type 10. 1

Ejection de la disquette 3.43

End 6.4

End phrase 7.26

General transposition 2.9

Get score 7.26

Go to loc 7.25

Group A & B 10. 1

H

H.F.Decay 10.3

Hard disk (disque dur) 4.3

Hard disk check/recovery (diagnostic/récapération) 3. 35

Hard Disk Protection

Low Frequency Oscillator 16.32

Low Gain 10.4

Low Pass 16.40

Low-pass 15.3

Lyric 1...Lyric 4 7. 21

Lyrics 7.24

Lyrics track 7.3,7.6

M

Macintosh 17.5

Mic/Line On/Off 17.8

Microscope 7.14,9.14

MIDI Channels 11.1

MIDI Clock 11.3

MIDI filters 11.3

MIDI Implementation Chart A. 25

MIDI IN 11.2

MIDI IN fix velocity 11.4

MIDI IN Transpose 11.4

MIDI Lock 11.1

MIDI lock 11.9

MIDI Merge 11.4

Next event 7.24, 7.25

Nom du Style 9.2

Pedals assignment 13.2

Pedals programming 13.2

Pedals/Pads Lock 13. 3

Performance tables A. 22

Peterson 14. 4

Phrasé musical 8.1

Piste Score 7.20

Pitch Envelope 16.29

Pitch envelope 16.3

Pitch Envelope Control 16.29

Pitch Envelope Key On & Key Off 16.30

Pitch Envelope Tracking 16. 31

Pitch touch 16. 11

PitchBend 13.1

Play 6.3

Pre-quantification 6.9

Preload 2.52,4.1

Preload functions 4.3

Previous event 7.24

Priority 14.2

Procedure d'edition 7.1,9.1,15.1

Programmer les Song-Performances 6.2

Properties 16.50

Protection de la disquette 3.43

Quantize 6.9, 6.13, 7.8, 8.3, 8.6, 9.8

QuickRecord 6.7

Real Performance 11.7

Rec Mode 6.8

Rec riff 8.5

Rec View 6.11

Reverbs (effect table) 10.5

Reverse 16. 10

Riff 8.1,9.3

Riff (all tracks) 9.3, 9.6

Rock 14. 4

ROM-Sound tables A. 2

Room Size 10.3

Root 7.24, 7.26

Rotary 10.4

Rotary slow/fast 13. 3

S

Saisiedu texte 7.24

Sample 16.3

Sample MIDI Dump 16.53

Sample name 16.50

Sample Pitch 16.50

Sample Rate 16.50

Sample Request 16.53

Sample size 16.50

Sample Translator version 1.0 16.41

Sample Type 16.50

Sample Vision 16.41

Sample-RAM (Edit Disk) 3.40

Song 6.5, 6.11, 11.7

Song (morceau) 4.3

Song memory 6.5

Song Name 7.2

Sound 11.7

Sound Designer 1 16.41

Sound View 6.11

System Exclusive Channel 11.4

System Exclusive Impolimentation A. 27

T

WAIT (handshake message): A. 27

Wave 16. 41

Wave Vector 16. 10

Waveform 16.3,16.10,16.39

Wavestart 16. 11

Wheels (Molettes) 13.1

Y

Y shift 7.21

Z

Zoom 16. 17, 16. 27, 16. 30

Table of contents Cliquez un titre pour y accéder
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : PEAVEY

Model : WK880

Category : Stage keyboard