[an error occurred while processing this directive]
|
на большие проблемы. При распаковке надо уметь быстро начать распаковывать с заданной точки (loop point'а). Так что сжимать-то можно любыми методами (тот-же MP3, AAC например. На худой конец широкополосный ADPCM), но придется держать лишнюю информацию, как то полный набор текущего состояния кодека в точке loop point. А это не мало обычно. И насколько будет оно эффективно в принципе, особенно на коротких самплах, хрен его знает. Это первыя проблема. А вторая проблема - допустим у Вас 64 голоса. Это 64 распаковщика в параллель! Это не хухры-мухры, а целая куча мипсов немеренная и памяти. Даже если ориентироваться на простой ADPCM.
Посему совет такой: А не сделать-ли FM-синтез (OPL2 или 3) для тех инструментов, которые хорошо синтезируются этим методом? А DLS держать только для таких, которые хреново звучат на OPL?
E-mail: info@telesys.ru