Парчето инструмент в един файл Downloadable Sounds (DLS) съдържа един единствен инструмент DLS. Един инструмент DLS е сбирка от семпли уейв за един музикален инструмент – пиано, комплект барабани, други – и инструкции за това, как тези семпли трябва да се свирят. Парчето инструмент е едно парче от вида LIST във формата RIFF от тип "ins ".
Съдържанието на парчето инструмент е следното.
Описание на поредицата от байтове | Дължина в байтове | Започва с байт в парчето | Стойност |
идентификация на парчето | 4 | 0x00 | Поредицата от ASCII символи "LIST" |
размер | 4 | 0x04 | Размера на парчето минус 8 (минус "идентификацията на парчето" и "размера") (цяло число без знак) |
идентификация на вида на поредицата | 4 | 0x08 | Поредицата от ASCII символи "ins " (забележи празното пространство след "s") |
данни | различни | 0x0C | DLS ID, артикулации и райони със семпли уейв, както по-долу |
Семпли уейв
Съществуват два вида инструменти DLS: мелодични и перкусия. Един пример на един мелодичен инструмент е пианото. Един пример на един инструмент за перкусия е комплекта барабани със всичките му части (например барабанчето, тома, чинелите). Виж Съобщение смяна на програмата в MIDI за стандартните инструменти в стандарта General MIDI, които често са във файловете DLS (файловете DLS се използват в синтезаторите MIDI при произвеждането на звук).
Един инструмент DLS произвежда звук като свири семплите уейв (звуковите данни във файла DLS използват формата Wave и действителни проби за аудио). Един от тези семпли може да се транспонира за да произведе различни ноти на един и същ инструмент.
Всеки инструмент DLS може да използва няколко семпли уейв. За един инструмент за перкусия например трябват няколко семпли уейв за да се свирят различните части на комплекта барабани. Един мелодичен инструмент, като едно пиано, също може да използва няколко семпли уейв даже и ако всички тези семпли са, например, за едно пиано. За да произведе добър звук, едно пиано може да използва един от семплите за най-ниските ноти и други семпли за други групи от ноти.
Парчето инструмент не съдържа самите семпли уейв. Вместо това, парчетата райони в инструмента, описани по-долу, съдържат информация за това, как един от семплите уейв може да се намери във файла. Така, инструментът може да използва един от семплите няколко пъти, но с различни инструкции за това, как да се свири или пък даже два различни инструмента могат да използват един от семплите, колкото и рядко да е това.
Артикулации
Освен семплите уейв, за един инструмент DLS трябват инструкции за това, как тези семпли трябва да се свирят. Тези инструкции се наричат артикулации. Една артикулация може например да определи атаката на една нота (времето, което отнема на амплитудата на нотата да стигне то своята максимална стойност от тишината). Една друга артикулация може да определи честотата на трептенето (LFO) на едно вибрато или тремоло.
Структура и позиция на парчето инструмент
Както е описано в главната тема за DLS]], всички парчета инструмент се съдържат в едно парче сбирка от инструменти. Всяко парче инструмент съдържа едно парче с идентификация, едно парче хедър за инструмента, артикулации, райони и семпли както следва.
- Парче инструмент
- Парче DLS ID
- Парче хедър на инструмента
- Парче поредица от артикулации
- Парче артикулация
- Парче артикулация
- …
- Парче сбирка с райони
- Парче район
- Парче хедър на района
- Парче връзка към wave
- Парче wave sample
- Поредица от артикулации
- Парче артикулация
- Парче артикулация
- …
- Парче район
- Парче хедър на района
- Парче връзка към wave
- Парче wave sample
- Поредица от артикулации
- Парче артикулация
- Парче артикулация
- …
- …
Парчета в парчето инструмент
Парчето хедър на инструмента определя броя на семплите уейв (на районите). Тъй като един инструмент DLS е създаден за да се свири от един синтезатор MIDI, парчето хедър на инструмента определя и банката и програмата в MIDI за инструмента (виж например тези стандартни инструменти MIDI, които обикновено са в банка 0).
Сбирката с артикулации, която не е част от един район съдържа глобалните артикулации. Това са инструкции за това, как всички ноти на този инструмент трябва да се свирят. С други думи, тези глобални артикулации са за всички райони и семпли уейв. Другите артикулации са част от един район и се прилагат само към данните уейв в този район.
Всеки район в сбирката с райони съдържа инструкции как да се намери съдържа един от семплите уейв и артикулации за него. Данните уейв в един район за един инструмент за перкусия могат да се един удар по един от барабаните, като например по барабанчето. Данните уейв в един район на един от мелодичните инструменти може да се свири за един комплект от ноти и може съответно да се транспонира за всяка от нотите. Може да има до 16 района в мелодичните инструменти и до 128 района в инструментите за перкусия.
Сбирките с артикулации и райони също използват формата RIFF LIST.
Виж също:
Формат Donwloadable Sounds (DLS), Парче сбирка от инструменти (на файл DLS)
Добави нов коментар