У меня складывается впечатление, что ответ на этот вопрос, вероятно, нет, но мне интересно, существует ли какой-либо стандарт для записи барабанных дорожек в формате MIDI? Например, я загрузил MIDI-файл для (рок) песни, для которой я хочу создать вокальную фонограмму, и применил встроенный пресетный набор ударных к барабанной дорожке (это с помощью LMMS в Linux). Тем не менее, полученные звуки не были похожи на то, что я ожидал услышать от настоящей ударной установки.
Проблема, похоже, заключается в несовместимом сопоставлении между клавишами «фортепиано» и звуками барабана. Итак, мне интересно, существует ли какой-либо официальный/неофициальный стандарт того, как треки ударных/перкуссии должны быть представлены в MIDI-файлах? Например, какие барабаны/тарелки должны быть привязаны к каким нотам?
Если ответ «да», то, возможно, я просто загрузил плохой MIDI-файл. Однако, если ответ «нет», то я предполагаю, что мой единственный вариант - выяснить, какие ноты на MIDI-дорожке соответствуют каким барабанам / тарелкам, и повторно сопоставить семплированные звуки ударных с этими нотами? (что означает, что мне придется делать это снова для каждого MIDI-трека ударных, который я загружаю)
Или есть более простой способ сделать это?
Двумя наиболее распространенными картами ударных являются GM — General Midi — и XG или GS, которые были стандартами Yamaha и Roland, я думаю, что в конечном итоге они были объединены в GM2.
Общая карта Midi Drum
Источник: Midi Association GM1 Sound Set
Key# Drum Sound
35 Acoustic Bass Drum
36 Bass Drum 1
37 Side Stick
38 Acoustic Snare
39 Hand Clap
40 Electric Snare
41 Low Floor Tom
42 Closed Hi Hat
43 High Floor Tom
44 Pedal Hi-Hat
45 Low Tom
46 Open Hi-Hat
47 Low-Mid Tom
48 Hi-Mid Tom
49 Crash Cymbal 1
50 High Tom
51 Ride Cymbal 1
52 Chinese Cymbal
53 Ride Bell
54 Tambourine
55 Splash Cymbal
56 Cowbell
57 Crash Cymbal 2
58 Vibraslap
59 Ride Cymbal 2
60 Hi Bongo
61 Low Bongo
62 Mute Hi Conga
63 Open Hi Conga
64 Low Conga
65 High Timbale
66 Low Timbale
67 High Agogo
68 Low Agogo
69 Cabasa
70 Maracas
71 Short Whistle
72 Long Whistle
73 Short Guiro
74 Long Guiro
75 Claves
76 Hi Wood Block
77 Low Wood Block
78 Mute Cuica
79 Open Cuica
80 Mute Triangle
81 Open Triangle
Спецификация GM2 также доступна у них, но они хотят, чтобы вы зарегистрировались для загрузки — https://www.midi.org/specifications-old/item/general-midi-2 .
Карта барабанов XG
Источник: ссылка в формате PDF внизу https://en.wikipedia.org/wiki/Yamaha_XG .
Обязательная ссылка XKCD на «стандарты».
вот кое-что, что я написал об этом на своем личном сайте: http://pianocheetah.com/midi/drum.html
Синтезатор может переназначать звуки, но это «стандартные» сопоставления EST, которые я нашел (после долгих исследований).
Я думаю, я должен вставить это здесь. Но я не знаю, как получится форматирование :( Вот так...
2C Kick\Kick BassDrum1Electric 1B Kick\Kik2 BassDrum2Acoustic
2D Snar\Snar Snare1Acoustic 2E Snar\Snr2 Snare2Electric
2Gb HHat\HHCl HiHatClosed 2Ab HHat\HHPd HiHatPedal
2Bb HHat\HHOp HiHatOpen 3Eb Cymb\Ride CymbalRide1(Edge)
3B Cymb\Rid2 CymbalRide2 3F Cymb\RdBl CymbalRideBell
3Db Cymb\Cras CymbalCrash1 3A Cymb\Cra2 CymbalCrash2
3G Cymb\Spla CymbalSplash 3E Cymb\Chin CymbalChinese
2F Toms\TFlL TomFloorLo(1) 2G Toms\TFlH TomFloorHi(2)
2A Toms\TomL TomLo(3) 2B Toms\TMdL TomMidLo(4)
3C Toms\TMdH TomMidHi(5) 3D Toms\TomH TomHi(6)
3Ab Misc\CowB Cowbell 3Gb Misc\Tamb Tambourine
5Ab Misc\TriM TriangleMute 5A Misc\TriO TriangleOpen
5B Misc\BelJ BellJingle(GS) 6C Misc\BelT BellTree(GS)
1Eb Misc\HiQu HighQ(GS) 1G Misc\Stik Sticks(GS)
2Db Misc\StkS SideStick 2Eb Misc\Clap HandClap
1E Misc\Slap Slap(GS) 3Bb Misc\Vbra Vibraslap
5Bb Misc\Shak Shaker(GS) 6Db Misc\Cast Castanets(GS)
1F Misc\ScPs ScratchPush(GS) 1Gb Misc\ScPl ScratchPull(GS)
1Ab Misc\MtSq MetronomeSquare(GS) 1A Misc\MtCl MetronomeClick(GS)
1Bb Misc\MtBl MetronomeBell(GS) 4Db Latn\BonL BongoLo
4C Latn\BonH BongoHi 4E Latn\ConL CongaLo
4Eb Latn\ConO CongaHiOpen 4D Latn\ConM CongaHiMute
4Gb Latn\TimL TimbaleLo 4F Latn\TimH TimbaleHi
4Ab Latn\AgoL AgogoLo 4G Latn\AgoH AgogoHi
4A Latn\Caba Cabasa 4Bb Latn\Mara Maracas
5C Latn\WhiL WhistleLong 4B Latn\WhiS WhistleShort
5D Latn\GuiL GuiroLong 5Db Latn\GuiS GuiroShort
5Eb Latn\Clav Claves 5F Latn\BlkL WoodBlockLo
5E Latn\BlkH WoodBlockHi 5G Latn\CuiL CuicaLo
5Gb Latn\CuiH CuicaHi 6D Latn\SurM SurdoMute(GS)
6Eb Latn\SurO SurdoOpen(GS)
Время4Чай
Тецуджин