|
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Пытаюсь сводить динамически. Но это точно скажется на использовании памяти ибо я должен буду иметь byte array на каждый 'тик' таймера. То есть планирую сводить по вертикали. Может есть еще другие варианты?
|
|
|||||
Зачем? У тебя уже есть ByteArray — event.data. В него и сливай данные из семплов.
P.S. Если семплы короткие, то особого смысла хранить их в mp3 нет, можно сразу грузить сырые данные.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Да, семплы короткие и я уже их храню в сыром виде. А вот сразу грузить в event.data будет проблемно - слишком много операций при микшировании дадут тормоза при проигрывании.
|
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
Уже проверяю, обязательно отпишусь по результатам
Добавлено через 56 часов 12 минут Итак, как результат: при микшировании в SampleDataEvent даже 3 звуков тормозит, сбивается таймер и т. д. Но самое главное - возникает проблема регулировки уровня звука/баланса для треков в отдельности при проигрывании - ведь нужно всё снова пересчитывать, а звук уже был запущен и блок данных уже записан и его не вернуть ;( Может есть еще какие-либо варианты? Гуру, отзовитесь! Добавлено через 59 часов 51 минуту Попытался написать простой тест: Беру массив из 3 объектов типа Sound. Загружаю в них одинаковые звуки. Когда у всех сработает LoadComplete, запускаю таймер и на каждый тик запускаю Sound.play() в цикле для каждого звука массива, т.е. одновременно. Рассинхрон налицо - слышно невооруженным ухом Люди, предлагайте еще идеи ибо фантазия иссякает! Или все-таки синхронного воспроизведения добиться невозможно? |
|
|||||
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
|
alatar, спасибо за ссылку. Я вообще-то не силен в PixelBlender, но вижу, что там количество миксуемых треков статично - 15 шт. Есть ли возможность сделать его динамическим?
Добавлено через 3 минуты Вот нашел: http://www.blixtsystems.com/2010/10/...c-track-count/ Буду пробовать Еще раз спасибо! |
Часовой пояс GMT +4, время: 15:55. |
|
« Предыдущая тема | Следующая тема » |
Теги |
SampleDataEvent , sound , синхронизация |
|
|