Настройки DFD и другие фишки, загрузка сэмплов

  • Автор темы Автор темы Pavlius
  • Дата начала Дата начала

Pavlius

Active Member
28 Сен 2005
380
170
43
Москва
pavlius.com
Наверное уже перетирали, но не нашел... Суть вот в чем: загружаю сэмплы в Контакт и смотрю на размер, сколько в памяти они занимают... Вобщем, весь банк из РАЗНЫХ сэмплов состоящий, занимает по мнению контакта около 200 мегабайт... Что интересно, сэмплов там на 1,5 Гб (даже монолитом сохранял проверить)... Три таких банка имеют сэмплов более 3-х гигабайт, а контакт считает, что занято где-то 600Мб... И на моих 2-х гигах оперативки ничего не притормаживает...

Это, я так понимаю, DFD... Может кто-то объяснить-таки, как оно работает так шустро на обычном ничем не примечательном винте?) Может еще что интересного кто скажет )
 
как оно работает так шустро на обычном ничем не примечательном винте?)
Оно загружает кусок каждого сэмпла не менее определенного размера, чтобы дать винчестеру время найти и догрузить остальное. Настраивается в опциях;)
 
  • Like
Реакции: NeWZ
Alex Vortex, да нет там ни хрена, там только прелоуд на 60 килобит.. во всех мануалах написано его не трогать на фиг.. где DFD? в контакт плеере оно есть! а в контакт 4 его нет :SHABLON_padonak_02:
 
Андрей Гераськин, это и есть основной параметр dfd, остальные в контакте убрали как ненужные;)
 
Alex Vortex, а как быть тогда? фиг поймешь тут всех.. сказали мне не юзать миксозавр в контакт плеере, юзать в контакте, а в контакте нет этой настройки, кторая есть в плеере, а в мануале ту что есть в контакте написано не юзать. чего делать то?
 
А на кокой странице?

Я с dfd столкнулся, работая уже у 4-м контакте, поэтому незнаю как в других версиях. Но эту ручку трогать можно.
Чем больше значение, тем большая часть семпла загружается в память. Соответственно, чем больше скорость харда, тем меньшее значение этой опции можно себе позволить. И это значение будет самым прямым образом влиять на то, сколько памяти контакт скушает.
 
  • Like
Реакции: Groum Keey
Андрей Гераськин, dfd - direct from disk - прям с диска - псд (без огласовок)
Так вот, каким образом работает эта псд? А просто берет и при наступлении миди-события (читай - нажатие ноты) ищет сэмпл на винчестере и проигрывает его.
Только вот незадача - винчестеру могут понадобиться десятки миллисекунд, чтобы найти и начать грузить сэмпл. Так как же быть?
И, конечно, дяди из NI об этом позаботились (за такие-то деньги). Что они сделали? Подумали они, значит, и говорят:
- А давайте-ка мы будем все-таки в память грузить?
- Да не, пиля - у нас и так каждый мегабайт на счету, да еще и система 32 бита. Не говоря уже о том, что для вашего *** сэмплера ломаной 64-битной версии на горизонте не видно. Дорого, в общем.
- Пиля... Че же делать-то...
Тут Elle и говорит:
- А давайте-ка мы будем грузить только часть сэмпла?
Немцы тупо уставились на русскую красу.
- Даз из!!! Даз из швайнен шнеля брехен фантастиш!!!!!
Но вот незадача, винчестеры тоже разные бывают, не говоря уж о том, что при солидной нагрузке подгрузка сэмплов может значительно замедляться.
И тут Elle в очередной раз спасает коллег:
- Давайте оставим возможность пользователю самому решить, сколько грузить?
- Вай, сцукен-нахен! Фантастиш девишен, бонус фрахтен!
На том и порешили, а в плеере сделали еще кучу нафиг ненужных крутилок, чтобы запутать пользователей и вынудить купить контакт.
 
Alex Vortex, спасибо мил человек, соклько посоветуешь тогда выставить , если используются барабанные семплы от установки на 120 гигов и надо очень быстро играть и чтобы все это не тормозило при латенси 1 милисекунда? в мануале к этой ботве написано вот что:
ВАВ-Override instr. preload size should NOT be activated for now. More on this later.
вроде я как понял советуют это не включать. чего делать тогда?
 
Андрей Гераськин, ничего страшного не произойдет. начни с минимального и увеличивай, пока звуки пропадать/пропускаться/захлебываться перестанут. Я после этого обычно еще 1 деление про запас добавляю и все;)
 
ВАВ-Override instr. preload size should NOT be activated for now. More on this later.
Гераськин, ты блин мануалы наискосок чтоли читаешь? там же чёрным по английскому написано - начиная со второй версии контакта размер буфера dfd можно устанавливать в каждом инструменте отдельно, включение этой фичи в глобальных опциях отменяет настройки dfd выставленные в инструментах и заменяет на общие для всех, библа у тебя написана для версии старше чем 1.x, значит настройки dfd хранятся в самом инструменте, там и крути наскока тебе памяти хватит, или лучше не крути если всё работает, потому как производитель обычно ставит оптимальные.
 
  • Like
Реакции: Victuar
Возможно, ничего нового не скажу, но вдруг какие-то моменты пригодятся. Материал предоставлен из переведенных мной мануалов.
Для начала необходимо скачать с хомяка Native сам файл DFD и установить. После этого буду роботать все dfd настройки Native-совместимых сэмплеров.

EWQL Simpnomic Orchestra

Direct From Disk (DFD)
При использовании технологии Direct From Disk (“DFD”) данные сэмплов считываются непосредственно с жесткого диска, без предварительной загрузки в память.

Основные принципы технологии DFD
Плеер сэмплов - в данном случае Kompakt - всегда считывает данные сэмплов из буферов в памяти. Этот буфер обязательно меньше длины целого сэмпла. До тех пор, пока в буфере есть цифровые данные, готовые превратиться в звуки, сэмплер может воспроизвести оригинальные звуки без задержки. Есть фактически два типа буферов: буфер предварительной загрузки и буфер количества голосов. Между временем, когда компьютер запрашивает данные с жесткого диска и временем, за которое данные поступают в центральный процессор, существует задержка. Средняя задержка любой модели жесткого диска называется “время доступа. На современных, жестких дисках время доступа колеблется от 4 миллисекунд (0.004 секунды) до 50 миллисекунд (0.050 секунды). Среднее число составляет приблизительно 10 миллисекунд. Это небольшое, но значимое время. Плюс к тому, что секвенсор запрашивает сэмплы 10 нот сразу, задержка может увеличиться на 10 раз. Как только данные начинают поступать с жесткого диска, они могут быть достичь буфера намного быстрее, чем сэмплер нуждается в них. Диски с быстрыми показателями вращения поставляют данные быстрее, поэтому рекомендуется жесткие диски, по крайней мере, с 7 200 оборотами в минуту. Сэмплер должен быть готов к воспроизведению любой ноты в любом загруженном файле артикуляции в любое время. Так или иначе, у большого количества сэмплов должны быть свои собственные буфера предварительной нагрузки. При загрузке файла артикуляции, для воспроизведения сэмпла, небольшое количество данных сэмпла записывается в буфер предварительной загрузки. Этот буфер должен быть достаточно объемным. Когда сэмплер исчерпывает данные в одном или более голосовых буферах, появляются слышимые искажения. За количество голосовых буферов файла артикуляции отвечает установка Polyphony. Настраивается также объем буферов.

Установка размера буферов в режиме DFD
Существует четыре параметра, используемые при конфигурировании буфера
• Polyphony (количество одновременно звучащих голосов): Этот параметр определяет максимальное количество одновременно воспроизводимых сэмплов данного файла артикуляции. По умолчанию значение параметра 32. Чтобы изменить это число, дважды щелкните на этом параметре и напечатайте новое значение. Если значение данного параметра слишком мало, при воспроизведении начинают пропадать голоса, особенно это заметно в послезвучиях. При установке параметра, назначайте максимально низкое значение, при котором воспроизведение становится комфортным, так как при увеличении значения увеличивается и потребление оперативной памяти. Во время воспроизведения Вы можете визуально контролировать количество голосов, воспроизводящихся в данный момент. Следующие три параметра конфигурируются во вкладке DFD диалогового меню Options, а применяемые изменения относятся ко всем сэмплам. Измененные значения не вступают в силу до следующих изменений, поэтому после произведенных изменений необходимо закрыть и вновь открыть Kompakt.
• Preload Buffer Size: размер буфера предварительной загрузки в килобайтах для каждого сэмпла. Чем больше размер, тем медленнее отклик жесткого диска и больше расход оперативной памяти. Начните с установки 192 КБ и экспериментальным путем определите наилучший баланс для Ваших аппаратных средств.
• Voice Buffer Size: размер памяти буфера в килобайтах, назначенной для хранения данных, загруженных с диска по требованию. Отправная точка - 384 КБ.
• Reserved Voices: определяет количество заранее созданных голосовых буферов. Диапазон значений от 8 до 256. Для проектов, при воспроизведении которых используется много сэмплов одновременно, этот диапазон должен быть установлен в более высокие значения. В проектах, где используется только несколько инструментов, диапазон можно уменьшить. Однако некоторые инструменты (ф-но или арфа) потребляют большое количество буферов.
• Memory Total: параметр вычисляется сложением установок Voice Buffer Size и Reserved Voices и не может быть установлен самостоятельно. Чтобы подтвердить сделанные изменения, щелкните Apply. Чтобы выйти из меню без применения изменений, щелкните Exit. Раскрывающийся список Expert позволяет выбрать одну из четырех предварительных установок буферов.


Normal (Medium polyphony / Medium memory) – Среднее значение полифонии/среднее потребление виртуальной памяти
192KB 384KB 64 voices
High Performance (Medium polyphony / High memory) – Среднее значение полифонии/высокое потребление виртуальной памяти
384KB 750KB 64 voices
Large Instruments (Low polyphony / High memory) – Низкое значение полифонии/высокое потребление виртуальной памяти
96 KB 384KB 64 voices
Small Instruments (High polyphony / Medium memory) – Высокое значение полифонии/среднее потребление виртуальной памяти
192KB 384KB 128 voices


Kontakt 4

Вкладка Memory
На вкладке Memory Вы можете оптимизировать параметры настройки использования памяти KONTAKT для своей определенной компьютерной конфигурации.
Override Instrument’s Preload Size: Если этот чебокс отмечен, KONTAKT проигнорирует размер буфера предварительной загрузки, который включен в файлы Инструмента, начиная с версии KONTAKT 2, и вместо этого будет использовать указанный здесь размер буфера. Рекомендуется оставить размер буфера предварительной загрузки по умолчанию.
Кроме того, в опциях каждого инструмента (изображение гаечного ключ), загружаемого в Kontakt, есть вкладка DFD:
DFD Preload Buffer Size: С помощью этого слайдера Вы можете отрегулировать размер каждой части сэмпла, которая будет буферизована в памяти для мгновенного воспроизведения. Это значение применяется только к сэмплам, которые принадлежат Группам, Модуль Источника которых работает в режиме DFD. Если какая-нибудь Группа в режиме DFD вызывает искажения, попытайтесь увеличить это значение.
 

Сейчас просматривают