LR2 - самый популярный эмулятор битмании. Он читает *.bms, *.bme файлы, на него ориентировались когда писали BMS Of Fighters и вообще крутая штука для тех кто хочет играть в битманию, но не осиливает настроить\достать образ аркадного автомата. Наибольшим плюсом его есть то, что с ним несложно добиться точного синка. Я предполагаю что вы уже
(
Read more... )
***
проц перед выводом аудио должен какое-то его количество успеть посчитать в память и только потом его выводить. этот запас посчитанного аудио называется "буфер".
он, как и вообще цифровое аудио, измеряется в "сэмплах" -- в точках, описывающих дискретизированную аудиоволну (аналог пикселов в графике). обычно в нашей повседневной жизни мы сталкиваемся со стандартом 44100Hz, что значит "44100 точек (сэмплов) в секунду".
надпись buffer size 128 означает "сначала посчитай 128 сэмплов в памяти, потом выводи их на аудиоустройство". соответственно, у тебя сразу есть 128 сэмплов задержки. это круто и немного - где-нибудь три-четыре миллисекунды. тем не менее, эта (или большая) задержка заметна опытному музыканту на миди-инструменте. или конкретному задроту битмании. :)
чем ниже значение буфера, тем быстрее аудио будет посчитано и "выйдет наружу". но понизить буфер до космически минимальных значений не позволит много что, чаще всего процессор. он просто не будет успевать с такой скоростью обсчитывать аудио и тут же его выводить, а в это время уже считать новое. также может препятствовать аудиокарта, шины передачи данных и так далее. начнутся хрипы, глюки - аудио будет обрываться на мелкие-мелкие куски. т.е. правильный размер буфера на конкретной машине подбирается опытным путём и в зависимости от сложности задачи (считаем ли аудио для тупой битмании или, например, целого проекта во фрутилупсе).
просто справка. буфер используется в любой карточке - цифровой звук нельзя вывести "условно моментально". ASIO-драйвера отличаются от «обычных», они созданы для того, чтобы обходить некие программные штуки, в винде понастроеные, и таким образом сокращать путь звука от процессора к устройству воспроизведения - чтобы постараться избежать возможных лишних задержек на программной стороне.
***
по поводу цифр.
256 или 512, которая, возможно, стоит сейчас у тебя, великовата - скорее всего, ты можешь смело уменьшать до 128. напротив, значение на скриншоте Чувака - это другая сторона нонсенса. :) я уверен, что его компьютер+карта не позволяют выводить аудио так быстро без искажений. скорее всего, его система сейчас работает на каком-нибудь минимально допустимом драйверами значении - например, 64 сэмпла.
Reply
Leave a comment