removed obsolete/unused support for MIDI maps

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1675 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-09-21 23:42:18 +00:00
parent fd5c9ecc52
commit 7e15761b36
8 changed files with 0 additions and 1806 deletions

View File

@@ -1,3 +0,0 @@
These MIDI-maps are taken from KMid so please contact the author of KMid for
issues concerning these files.

View File

@@ -1,293 +0,0 @@
# Blank lines and lines beginning with # are ignored
# This is a map for a Yamaha PSR-400 keyboard
# This file was done by Tobias Doerffel based on map for the PSR-500
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =1
HonkyTonky =2
ElectricPiano1=3
ElectricPiano2=4
Harpsichord =6
Clavinet =8
Celeste =9
Glockenspiel =40
Musicbox =41
Vibes =40
Marimba =41
Xylophon =41
TubeBell =41
Santur =42
HomeOrg =12
PercussionOrg =13
RockOrg =14
ChurchOrg =10
ReedOrg =11
Accordion =16
Harmonica =17
Concrtna =17
NylonGuitar =29
AcusticGuitar =31
JazzGuitar =24
CleanGuitar =19
MuteGuitar =26
OdGuitar =18
DistortionGuit=23
GtrHarm =20
AcusticBass =88
FingerBass =89
PickBass =87
FretlessBass =84
SlapBass1 =87
SlapBass2 =87
SynthBass1 =90
SynthBass2 =91
Violin =32
Viola =33
Cello =34
Contrabajo =33
Marcato =34
Pizzicato =38
Harp =38
Timpani =33
Marcato =34
SlowStrings =35
SynthStrings1 =36
SynthStrings2 =75
Choir =72
Doo =72
Voices =72
OrchestraHit =37
Trumpet =43
Trombone =47
Tuba =50
MuteTrumpet =45
FrenchHorn =49
HitBrass =51
SynthBrass1 =52
SynthBrass2 =74
SopranoSax =60
AltoSax =61
TenorSax =62
BaritoneSax =63
Oboe =57
EnglishHorn =58
Bassoon =59
Clarinet =55
Piccolo =53
Flute =54
Recorder =66
WoodFlute =65
Bottle =55
Shakazul =55
Whistle =68
Ocarina =79
SquareWave =03
SawWave =74
Calliope =77
Chiflead =73
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =72
SoundTrack =72
Crystal =72
Atmosphear =72
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =62
F#2 30 Scratch2 =63
G 2 31 Sticks =22
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 Kick1 =44
C 3 36 Kick2 =45
C#3 37 StickRim =27
D 3 38 Snare1 =28
D#3 39 Claps =30
E 3 40 snare2 =25
F 3 41 tomlo2 =24
F#3 42 Hihatclos=72
G 3 43 Tomlo1 =17
G#3 44 HihatPd =56
A 3 45 Tommid2 =26
A#3 46 Hihatop =35
B 3 47 Tommid1 =18
C 4 48 Tomhi2 =29
C#4 49 Cymbalcrsh1 =36
D 4 50 Tomhi1 =19
D#4 51 Cymbalride1 =38
E 4 52 Cymbalchina =38
F 4 53 Cymbell =38
F#4 54 Tamborin =47
G 4 55 CymbalSplash=37
G#4 56 Cowbell =31
A 4 57 Cymbalcrash2=36
A#4 58 Vibslap =39
B 4 59 Cymbalride2 =39
C 5 60 Bongohi =44
C#5 61 Bongolo =43
D 5 62 Congahi1 =41
D#5 63 congahi2 =42
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =51
G#5 68 Agogolo =50
A 5 69 Cabasa =32
A#5 70 Maracas =65
B 5 71 whistle1 =52
C 6 72 whistle2 =53
C#6 73 Guiro1 =74
D 6 74 Guiro2 =74
D#6 75 Clave =29
E 6 76 Woodblock1=73
F 6 77 Woodblock2=72
F#6 78 Cuica1 =76
G 6 79 Cuica2 =77
G#6 80 Triangle1=13
A 6 81 Triangle2=15
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =71
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9 Keymap "Drumset" ForcePatch 99
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -1,293 +0,0 @@
# Blank lines and lines beginning with # are ignored
# This is a map for a Yamaha PSR-500 keyboard
# This file was done by Dietmar Schnabel (thanks !)
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =3
HonkyTonky =2
ElectricPiano1=4
ElectricPiano2=5
Harpsichord =6
Clavinet =8
Celeste =9
Glockenspiel =40
Musicbox =41
Vibes =40
Marimba =41
Xylophon =41
TubeBell =41
Santur =42
HomeOrg =12
PercussionOrg =13
RockOrg =14
ChurchOrg =10
ReedOrg =11
Accordion =16
Harmonica =17
Concrtna =17
NylonGuitar =29
AcusticGuitar =31
JazzGuitar =24
CleanGuitar =19
MuteGuitar =26
OdGuitar =18
DistortionGuit=23
GtrHarm =20
AcusticBass =88
FingerBass =89
PickBass =87
FretlessBass =84
SlapBass1 =87
SlapBass2 =87
SynthBass1 =90
SynthBass2 =91
Violin =32
Viola =33
Cello =34
Contrabajo =33
Marcato =34
Pizzicato =38
Harp =38
Timpani =33
Marcato =34
SlowStrings =35
SynthStrings1 =36
SynthStrings2 =75
Choir =72
Doo =72
Voices =72
OrchestraHit =37
Trumpet =43
Trombone =47
Tuba =50
MuteTrumpet =44
FrenchHorn =49
HitBrass =51
SynthBrass1 =52
SynthBrass2 =74
SopranoSax =60
AltoSax =61
TenorSax =62
BaritoneSax =63
Oboe =57
EnglishHorn =58
Bassoon =59
Clarinet =55
Piccolo =53
Flute =54
Recorder =66
WoodFlute =65
Bottle =55
Shakazul =55
Whistle =68
Ocarina =79
SquareWave =80
SawWave =81
Calliope =82
Chiflead =83
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =72
SoundTrack =72
Crystal =72
Atmosphear =72
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =62
F#2 30 Scratch2 =63
G 2 31 Sticks =22
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 Kick1 =44
C 3 36 Kick2 =45
C#3 37 StickRim =27
D 3 38 Snare1 =28
D#3 39 Claps =30
E 3 40 snare2 =25
F 3 41 tomlo2 =24
F#3 42 Hihatclos=72
G 3 43 Tomlo1 =17
G#3 44 HihatPd =56
A 3 45 Tommid2 =26
A#3 46 Hihatop =35
B 3 47 Tommid1 =18
C 4 48 Tomhi2 =29
C#4 49 Cymbalcrsh1 =36
D 4 50 Tomhi1 =19
D#4 51 Cymbalride1 =38
E 4 52 Cymbalchina =38
F 4 53 Cymbell =38
F#4 54 Tamborin =47
G 4 55 CymbalSplash=37
G#4 56 Cowbell =31
A 4 57 Cymbalcrash2=36
A#4 58 Vibslap =39
B 4 59 Cymbalride2 =39
C 5 60 Bongohi =44
C#5 61 Bongolo =43
D 5 62 Congahi1 =41
D#5 63 congahi2 =42
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =51
G#5 68 Agogolo =50
A 5 69 Cabasa =32
A#5 70 Maracas =65
B 5 71 whistle1 =52
C 6 72 whistle2 =53
C#6 73 Guiro1 =74
D 6 74 Guiro2 =74
D#6 75 Clave =29
E 6 76 Woodblock1=73
F 6 77 Woodblock2=72
F#6 78 Cuica1 =76
G 6 79 Cuica2 =77
G#6 80 Triangle1=13
A 6 81 Triangle2=15
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =71
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9 Keymap "Drumset" ForcePatch 99
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -1,299 +0,0 @@
# Blank lines and lines beginning with # are ignored
# This is my a map for the Yamaha PSS-790 keyboard
# it can be used as a template to make any new map for any
# other keyboard.
# If you make a new map, please send it to me, so future releases
# will include it.
# Antonio Larrosa Jimenez, larrosa@kde.org
# Yamaha PSS-790 Map File
DEFINE PATCHMAP
AcusticPiano =3
BrightPiano =3
SynthPiano =54
HonkyTonky =25
ElectricPiano1=25
ElectricPiano2=25
Harpsichord =53
Clavinet =30
Celeste =6
Glockenspiel =64
Musicbox =24
Vibes =28
Marimba =8
Xylophon =24
TubeBell =95
Santur =30
HomeOrg =1
PercussionOrg =2
RockOrg =11
ChurchOrg =29
ReedOrg =49
Accordion =31
Harmonica =22
Concrtna =3
NylonGuitar =36
AcusticGuitar =68
JazzGuitar =122
CleanGuitar =68
MuteGuitar =12
OdGuitar =123
DistortionGuit=13
GtrHarm =72
AcusticBass =38
FingerBass =39
PickBass =79
FretlessBass =80
SlapBass1 =14
SlapBass2 =81
SynthBass1 =58
SynthBass2 =86
Violin =10
Viola =67
Cello =67
Contrabajo =41
Marcato =41
Pizzicato =78
Harp =37
Timpani =66
Marcato =41
SlowStrings =50
SynthStrings1 =41
SynthStrings2 =50
Choir =96
Doo =94
Voices =96
OrchestraHit =90
Trumpet =15
Trombone =16
Tuba =84
MuteTrumpet =44
FrenchHorn =17
HitBrass =92
SynthBrass1 =0
SynthBrass2 =82
SopranoSax =101
AltoSax =18
TenorSax =102
BaritoneSax =101
Oboe =19
EnglishHorn =87
Bassoon =87
Clarinet =19
Piccolo =103
Flute =20
Recorder =88
WoodFlute =111
Bottle =111
Shakazul =110
Whistle =88
Ocarina =93
SquareWave =54
SawWave =54
Calliope =22
Chiflead =9
Charang =19
VoxLead =96
Lead5th =41
BassLead =95
Fantasia =111
WarmPad =51
Polysyn =60
Ghostie =94
BowGlass =33
MetalPad =9
HaloPad =111
Sweeper =78
Aurora =60
SoundTrack =84
Crystal =60
Atmosphear =51
FreshAir =60
Unicorn =93
Sweeper =112
StarTrak =117
Sitar =73
Banjo =34
Shamisen =73
Koto =70
Kalimba =73
BagPipes =11
Fiddle =67
Shannai =11
Carillon =64
Agogo =91
SteelDrm =9
WoodBlk =35
Taiko =100 AllKeysTo 60
Toms =66
Syntom =85
RevCymbal =100 AllKeysTo 60
Fx-Fret =121
Fx-Blow =94
Seashore =100 AllKeysTo 79
Jungle =70
Telephon =91
Helicopter =111
Applause =100 AllKeysTo 79
Gunshot =100 AllKeysTo 38
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =54
F 2 29 Scratch1 =29
F#2 30 Scratch2 =30
G 2 31 Sticks =46
G#2 32 SqrClick =87
A 2 33 MetaClick=57
A#2 34 MetBell =55
B 2 35 AcousticBassDrum=44
C 3 36 BassDrum1=47
C#3 37 StickRim =46
D 3 38 AcSnare =47
D#3 39 Claps =63
E 3 40 ElectSnare =49
F 3 41 LowFloorTom =48
F#3 42 Hihatclos =57
G 3 43 HighFloorTom=50
G#3 44 PedalHihat =80
A 3 45 LowTom =47
A#3 46 OpenHihat =59
B 3 47 LowMidTom =48
C 4 48 HiMidTom =50
C#4 49 Cymbalcrsh1 =60
D 4 50 HiTom =53
D#4 51 Cymbalride1 =63
E 4 52 Cymbalchina =60
F 4 53 RideBell =62
F#4 54 Tambourin =71
G 4 55 CymbalSplash=61
G#4 56 Cowbell =55
A 4 57 Cymbalcrash2=60
A#4 58 Vibraslap =79
B 4 59 Cymbalride2 =62
C 5 60 Bongohi =68
C#5 61 Bongolo =67
D 5 62 MuteHiConga =66
D#5 63 OpenHiConga =65
E 5 64 LowConga =64
F 5 65 HiTimbale =70
F#5 66 LoTimbale =69
G 5 67 HiAgogo =75
G#5 68 LoAgogo =74
A 5 69 Cabasa =56
A#5 70 Maracas =56
B 5 71 ShortWhistle=78
C 6 72 LongWhistle =78
C#6 73 ShortGuiro =79
D 6 74 LongGuiro =71
D#6 75 Clave =72
E 6 76 HiWoodBlock =73
F 6 77 LoWoodBlock =72
F#6 78 MuteCuica =77
G 6 79 OpenCuica =76
G#6 80 MuteTriangle=37
A 6 81 OpenTriangle=39
A#6 82 Shaker =56
B 6 83 Jingles =75
C 7 84 Belltree =63
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
# This line should be ignored
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 15 Keymap "Drumset" ForcePatch 100
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 9
END
OPTIONS
PitchBenderRatio = 672
MapExpressionToVolumeEvents
END

View File

@@ -1,305 +0,0 @@
# Midi map file for the Yamaha QY10 "walkstation", a basic sequencer / tone
# module.
# Provided by Malcolm Tyrrell. If there is a problem with this file, please
# e-mail tyrrelmr@cs.tcd.ie
# If you make a new map, please send it to Antonio, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# Yamaha QY10 Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =0
SynthPiano =1
HonkyTonky =0
ElectricPiano1=1
ElectricPiano2=2
Harpsichord =3
Clavinet =3
Celeste =18
Glockenspiel =18
Musicbox =20
Vibes =19
Marimba =18
Xylophon =20
TubeBell =19
Santur =12
HomeOrg =4
PercussionOrg =4
RockOrg =4
ChurchOrg =5
ReedOrg =5
Accordion =5
Harmonica =23
Concrtna =23
NylonGuitar =12
AcusticGuitar =12
JazzGuitar =9
CleanGuitar =9
MuteGuitar =11
OdGuitar =9
DistortionGuit=10
GtrHarm =25
AcusticBass =13
FingerBass =14
PickBass =14
FretlessBass =13
SlapBass1 =15
SlapBass2 =15
SynthBass1 =16
SynthBass2 =16
Violin =23
Viola =23
Cello =23
Contrabajo =23
Marcato =6
Pizzicato =16
Harp =12
Timpani =20
Marcato =6
SlowStrings =6
SynthStrings1 =22
SynthStrings2 =22
Choir =27
Doo =21
Voices =21
OrchestraHit =8
Trumpet =26
Trombone =26
Tuba =21
MuteTrumpet =8
FrenchHorn =26
HitBrass =8
SynthBrass1 =21
SynthBrass2 =21
SopranoSax =26
AltoSax =26
TenorSax =26
BaritoneSax =26
Oboe =27
EnglishHorn =26
Bassoon =27
Clarinet =27
Piccolo =27
Flute =27
Recorder =27
WoodFlute =27
Bottle =27
Shakazul =27
Whistle =27
Ocarina =27
SquareWave =28
SawWave =28
Calliope =29
Chiflead =29
Charang =24
VoxLead =21
Lead5th =21
BassLead =21
Fantasia =24
WarmPad =21
Polysyn =22
Ghostie =27
BowGlass =26
MetalPad =21
HaloPad =27
Sweeper =24
Aurora =31
SoundTrack =21
Crystal =19
Atmosphear =24
FreshAir =21
Unicorn =24
Sweeper =24
StarTrak =21
Sitar =9
Banjo =9
Shamisen =12
Koto =12
Kalimba =18
BagPipes =28
Fiddle =28
Shannai =23
Carillon =19
Agogo =20
SteelDrm =18
WoodBlk =20
Taiko =20
Toms =18
Syntom =18
RevCymbal =31
Fx-Fret =31
Fx-Blow =31
Seashore =31
Jungle =31
Telephon =5
Helicopter =31
Applause =31
Gunshot =31
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
# What is a high q?
D#2 27 Highq =40
E 2 28 Slap =37
F 2 29 Scratch1 =23
F#2 30 Scratch2 =48
G 2 31 Sticks =21
G#2 32 SqrClick =42
A 2 33 MetaClick=42
A#2 34 MetBell =43
B 2 35 Kick1 =36
C 3 36 Kick2 =12
C#3 37 StickRim =21
D 3 38 Snare1 =15
D#3 39 Claps =19
E 3 40 snare2 =14
F 3 41 tomlo2 =16
F#3 42 Hihatclos=23
G 3 43 Tomlo1 =16
G#3 44 HihatPd =23
A 3 45 Tommid2 =17
A#3 46 Hihatop =24
B 3 47 Tommid1 =17
C 4 48 Tomhi2 =18
C#4 49 Cymbalcrsh1 =20
D 4 50 Tomhi1 =18
D#4 51 Cymbalride1 =22
E 4 52 Cymbalchina =22
F 4 53 Cymbell =22
F#4 54 Tamborin =21
G 4 55 CymbalSplash=20
G#4 56 Cowbell =37
A 4 57 Cymbalcrash2=20
A#4 58 Vibslap =0
B 4 59 Cymbalride2 =22
C 5 60 Bongohi =41
C#5 61 Bongolo =40
D 5 62 Congahi1 =41
D#5 63 congahi2 =41
E 5 64 Congalo =40
F 5 65 Timbalehi=46
F#5 66 Timbalelo=45
G 5 67 Agogohi =44
G#5 68 Agogolo =43
A 5 69 Cabasa =48
A#5 70 Maracas =48
B 5 71 whistle1 =0
C 6 72 whistle2 =0
C#6 73 Guiro1 =0
D 6 74 Guiro2 =0
D#6 75 Clave =44
E 6 76 Woodblock1=40
F 6 77 Woodblock2=41
# Don't know about the following two
F#6 78 Cuica1 =0
G 6 79 Cuica2 =0
G#6 80 Triangle1=44
A 6 81 Triangle2=44
A#6 82 Shaker =48
B 6 83 Jingles =23
C 7 84 Belltree =0
C#7 85 Canstinet=21
D 7 86 Surdo1 =16
D#7 87 Surdo2 =17
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
END
DEFINE CHANNELMAP
# The information on channels 7-8 and 11-15 is ignored since the QY10 is only
# 8 part multi-timbral. The polyphony should be okay.
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
# The next two channels are ignored
7 = 9
8 = 8
# Play GM channel 9 (drums) on QY10 track 7 (rhythm track)
9 = 7 Keymap "Drumset" ForcePatch 30
# All the following channels are ignored.
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END
# I don't think the QY10 responds to Expression Events, so...
OPTIONS
MapExpressionToVolumeEvents
END

View File

@@ -1,290 +0,0 @@
# Blank lines and lines beginning with # are ignored
# This is a map for any General Midi synthesizer
# If you make a new map, please send it to me, so future releases
# will include them.
# Antonio Larrosa Jimenez, larrosa@kde.org
# General Midi Map File
DEFINE PATCHMAP
AcusticPiano =0
BrightPiano =1
SynthPiano =2
HonkyTonky =3
ElectricPiano1=4
ElectricPiano2=5
Harpsichord =6
Clavinet =7
Celeste =8
Glockenspiel =9
Musicbox =10
Vibes =11
Marimba =12
Xylophon =13
TubeBell =14
Santur =15
HomeOrg =16
PercussionOrg =17
RockOrg =18
ChurchOrg =19
ReedOrg =20
Accordion =21
Harmonica =22
Concrtna =23
NylonGuitar =24
AcusticGuitar =25
JazzGuitar =26
CleanGuitar =27
MuteGuitar =28
OdGuitar =29
DistortionGuit=30
GtrHarm =31
AcusticBass =32
FingerBass =33
PickBass =34
FretlessBass =35
SlapBass1 =36
SlapBass2 =37
SynthBass1 =38
SynthBass2 =39
Violin =40
Viola =41
Cello =42
Contrabajo =43
Marcato =44
Pizzicato =45
Harp =46
Timpani =47
Marcato =48
SlowStrings =49
SynthStrings1 =50
SynthStrings2 =51
Choir =52
Doo =53
Voices =54
OrchestraHit =55
Trumpet =56
Trombone =57
Tuba =58
MuteTrumpet =59
FrenchHorn =60
HitBrass =61
SynthBrass1 =62
SynthBrass2 =63
SopranoSax =64
AltoSax =65
TenorSax =66
BaritoneSax =67
Oboe =68
EnglishHorn =69
Bassoon =70
Clarinet =71
Piccolo =72
Flute =73
Recorder =74
WoodFlute =75
Bottle =76
Shakazul =77
Whistle =78
Ocarina =79
SquareWave =80
SawWave =81
Calliope =82
Chiflead =83
Charang =84
VoxLead =85
Lead5th =86
BassLead =87
Fantasia =88
WarmPad =89
Polysyn =90
Ghostie =91
BowGlass =92
MetalPad =93
HaloPad =94
Sweeper =95
Aurora =96
SoundTrack =97
Crystal =98
Atmosphear =99
FreshAir =100
Unicorn =101
Sweeper =102
StarTrak =103
Sitar =104
Banjo =105
Shamisen =106
Koto =107
Kalimba =108
BagPipes =109
Fiddle =110
Shannai =111
Carillon =112
Agogo =113
SteelDrm =114
WoodBlk =115
Taiko =116
Toms =117
Syntom =118
RevCymbal =119
Fx-Fret =120
Fx-Blow =121
Seashore =122
Jungle =123
Telephon =124
Helicopter =125
Applause =126
Gunshot =127
END
DEFINE KEYMAP "Drumset"
C 0 =0
C#0 =1
D 0 =2
D#0 =3
E 0 =4
F 0 =5
F#0 =6
G 0 =7
G#0 =8
A 0 =9
A#0 =10
B 0 =11
C 1 =12
C#1 =13
D 1 =14
D#1 =15
E 1 =16
F 1 =17
F#1 =18
G 1 =19
G#1 =20
A 1 =21
A#1 =22
B 1 =23
C 2 =24
C#2 =25
D 2 =26
D#2 27 Highq =27
E 2 28 Slap =28
F 2 29 Scratch1 =29
F#2 30 Scratch2 =30
G 2 31 Sticks =31
G#2 32 SqrClick =32
A 2 33 MetaClick=33
A#2 34 MetBell =34
B 2 35 Kick1 =35
C 3 36 Kick2 =36
C#3 37 StickRim =37
D 3 38 Snare1 =38
D#3 39 Claps =39
E 3 40 snare2 =40
F 3 41 tomlo2 =41
F#3 42 Hihatclos=42
G 3 43 Tomlo1 =43
G#3 44 HihatPd =44
A 3 45 Tommid2 =45
A#3 46 Hihatop =46
B 3 47 Tommid1 =47
C 4 48 Tomhi2 =48
C#4 49 Cymbalcrsh1 =49
D 4 50 Tomhi1 =50
D#4 51 Cymbalride1 =51
E 4 52 Cymbalchina =52
F 4 53 Cymbell =53
F#4 54 Tamborin =54
G 4 55 CymbalSplash=55
G#4 56 Cowbell =56
A 4 57 Cymbalcrash2=57
A#4 58 Vibslap =58
B 4 59 Cymbalride2 =59
C 5 60 Bongohi =60
C#5 61 Bongolo =61
D 5 62 Congahi1 =62
D#5 63 congahi2 =63
E 5 64 Congalo =64
F 5 65 Timbalehi=65
F#5 66 Timbalelo=66
G 5 67 Agogohi =67
G#5 68 Agogolo =68
A 5 69 Cabasa =69
A#5 70 Maracas =70
B 5 71 whistle1 =71
C 6 72 whistle2 =72
C#6 73 Guiro1 =73
D 6 74 Guiro2 =74
D#6 75 Clave =75
E 6 76 Woodblock1=76
F 6 77 Woodblock2=77
F#6 78 Cuica1 =78
G 6 79 Cuica2 =79
G#6 80 Triangle1=80
A 6 81 Triangle2=81
A#6 82 Shaker =82
B 6 83 Jingles =83
C 7 84 Belltree =84
C#7 85 Canstinet=85
D 7 86 Surdo1 =86
D#7 87 Surdo2 =87
E 7 =88
F 7 =89
F#7 =90
G 7 =91
G#7 =92
A 7 =93
A#7 =94
B 7 =95
C 8 =96
C#8 =97
D 8 =98
D#8 =99
E 8 =100
F 8 =101
F#8 =102
G 8 =103
G#8 =104
A 8 =105
A#8 =106
B 8 =107
C 9 =108
C#9 =109
D 9 =110
D#9 =111
E 9 =112
F 9 =113
F#9 =114
G 9 =115
G#9 =116
A 9 =117
A#9 =118
B 9 =119
C 10=120
C#10=121
D 10=122
D#10=123
E 10=124
F 10=125
F#10=126
G 10=127
END
DEFINE CHANNELMAP
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
10 = 10
11 = 11
12 = 12
13 = 13
14 = 14
15 = 15
END

View File

@@ -1,104 +0,0 @@
#if 0
/*
* midi_mapper.h - MIDI-mapper for any midiDevice
*
* Copyright (c) 2005-2007 Tobias Doerffel <tobydox/at/users.sourceforge.net>
*
* This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program (see COPYING); if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
*/
#ifndef _MIDI_MAPPER_H
#define _MIDI_MAPPER_H
#include <QtCore/QPair>
#include <QtCore/QFile>
#include "types.h"
#include "midi.h"
const Uint8 MIDI_PROGRAMS = 128;
const Uint8 MIDI_KEYS = 128;
class midiMapper
{
public:
midiMapper( const QString & _map );
~midiMapper();
inline const QString & programName( Uint8 _program ) const
{
return( m_patchMap[_program].second );
}
inline Uint8 mappedProgramNumber( Uint8 _program ) const
{
return( m_patchMap[_program].first );
}
inline const QString & drumsetKeyName( Uint8 _key ) const
{
return( m_drumsetKeyMap[_key].second );
}
inline Uint8 keyForDrumName( const QString & _name ) const
{
for( Uint8 i = 0; i < MIDI_KEYS; ++i )
{
if( m_drumsetKeyMap[i].second == _name )
{
return( i );
}
}
return( 0 );
}
inline Uint8 drumsetChannel( void ) const
{
return( m_drumsetChannel );
}
inline Uint8 drumsetPatch( void ) const
{
return( m_drumsetPatch );
}
inline Uint8 mappedChannel( Uint8 _channel ) const
{
return( m_channelMap[_channel] );
}
private:
void readPatchMap( QFile & _f );
void readDrumsetKeyMap( QFile & _f );
void readChannelMap( QFile & _f );
QPair<Uint8, QString> m_patchMap[MIDI_PROGRAMS];
QPair<Uint8, QString> m_drumsetKeyMap[MIDI_KEYS];
Uint8 m_channelMap[MIDI_CHANNEL_COUNT];
Uint8 m_drumsetChannel;
Uint8 m_drumsetPatch;
} ;
#endif
#endif

View File

@@ -1,219 +0,0 @@
#if 0
#ifndef SINGLE_SOURCE_COMPILE
/*
* midi_mapper.cpp - MIDI-mapper for any midiDevice
*
* Copyright (c) 2005-2007 Tobias Doerffel <tobydox/at/users.sourceforge.net>
*
* This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program (see COPYING); if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
*/
#include "midi_mapper.h"
#include <QtCore/QRegExp>
midiMapper::midiMapper( const QString & _map ) :
m_drumsetChannel( 0 ),
m_drumsetPatch( 0 )
{
// default mappings
for( Uint8 i = 0; i < MIDI_PROGRAMS; ++i )
{
m_patchMap[i].first = i;
}
for( Uint8 i = 0; i < MIDI_KEYS; ++i )
{
m_drumsetKeyMap[i].first = i;
}
for( Uint8 i = 0; i < MIDI_CHANNEL_COUNT; ++i )
{
m_channelMap[i] = i;
}
QFile map( _map );
if( !map.open( QIODevice::ReadOnly ) )
{
return;
}
while( !map.atEnd() )
{
char buf[1024];
int len = map.readLine( buf, sizeof( buf ) );
if( len <= 0 )
{
continue;
}
QString line( buf );
line.replace( '\n', "" );
if( line.left( 6 ) == "DEFINE" )
{
if( line.section( ' ', 1, 1 ) == "PATCHMAP" )
{
readPatchMap( map );
}
else if( line.section( ' ', 1, 1 ) == "KEYMAP" &&
line.section( ' ', 2, 2 ) ==
"\"Drumset\"" )
{
readDrumsetKeyMap( map );
}
else if( line.section( ' ', 1, 1 ) == "CHANNELMAP" )
{
readChannelMap( map );
}
}
}
}
midiMapper::~midiMapper()
{
}
void midiMapper::readPatchMap( QFile & _f )
{
Uint8 prog_idx = 0;
while( !_f.atEnd() && prog_idx < MIDI_PROGRAMS )
{
char buf[1024];
int len = _f.readLine( buf, sizeof( buf ) );
if( len <= 0 )
{
continue;
}
QString line( buf );
line.replace( '\n', "" );
if( line.left( 3 ) == "END" )
{
return;
}
if( line[0] == '#' )
{
continue;
}
m_patchMap[prog_idx].first = line.section( '=', 1, 1 ).toInt();
m_patchMap[prog_idx].second =
line.section( '=', 0, 0 ).replace( ' ', "" );
++prog_idx;
}
}
void midiMapper::readDrumsetKeyMap( QFile & _f )
{
Uint8 key = 0;
while( !_f.atEnd() )
{
char buf[1024];
int len = _f.readLine( buf, sizeof( buf ) );
if( len <= 0 )
{
continue;
}
QString line( buf );
line.replace( '\n', "" );
if( line.left( 3 ) == "END" )
{
return;
}
if( line[0] == '#' )
{
continue;
}
if( line[4] != '=' )
{
m_drumsetKeyMap[key].first = line.section( '=', 1, 1 ).
toInt();
m_drumsetKeyMap[key].second =
line.mid( 4 ).section( '=', 0, 0 )
.section( ' ', 1, 1 ).replace( ' ', "" );
}
++key;
}
}
void midiMapper::readChannelMap( QFile & _f )
{
while( !_f.atEnd() )
{
char buf[1024];
int len = _f.readLine( buf, sizeof( buf ) );
if( len <= 0 )
{
continue;
}
QString line( buf );
#if QT_VERSION >= 0x030100
line.replace( '\n', "" );
#else
if( line.contains( '\n' ) )
{
line = line.left( line.length() - 1 );
}
#endif
if( line.left( 3 ) == "END" )
{
return;
}
if( line[0] == '#' )
{
continue;
}
Uint8 ch = line.section( ' ', 0, 0 ).toInt();
Uint8 mch = line.section( '=', 1, 1 ).mid( 1 ).
section( ' ', 0, 0 ).
toInt();
if( ch < MIDI_CHANNEL_COUNT && mch < MIDI_CHANNEL_COUNT )
{
m_channelMap[ch] = mch;
if( line.contains( QRegExp( "Keymap *\"Drumset\"" ) ) )
{
m_drumsetChannel = mch;
int fp = line.indexOf( "ForcePatch" );
if( fp != -1 )
{
m_drumsetPatch = line.mid( fp ).
section( ' ', 1, 1 ).
toInt();
}
}
}
}
}
#endif
#endif