![]() |
SoundMixer.computeSpectrum.отскейлитьШирину = ?
Привет парни!
В обнимку с мануалом собираюсь сделать простенький визуализатор. Код AS1/AS2:
Крутил третье значение у SoundMixer.computeSpectrum(bytes, true, 0), но так ничего путного и не получилось (надо, чтобы между колонками был один пиксель). Я так понял, чтобы уместить спектр в 512 пикселей, например, надо чтобы миксер просчитывал не каждое значение массива битов, а суммарное из 256/(8192/512)= 16 значений. Как это сделать, я не знаю. Тут ваш хэлп и требуется. Да, еще, с чем может быть связано то, что колонки "прыгают" дальше, чем надо? |
computeSpectrum всегда возвращает 512 байт, это поменять нельзя. Но можно брать из выходного массива не всё, а скажем каждый 16й байт.
|
Так тоже нормально. Спасибо!
|
| Часовой пояс GMT +4, время: 04:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.