![]() |
Звук двигателя в зависимости от оборотов :)
Да, да... вот такой вопрос.
Может подкините идейку, как сделать чтобы всё было плавно, менялась тональность одного семпла ? Ну или как вообще это можно реализовать. Что-то вообще никаких изящных идей в голову не приходит. |
Ну смори все просто впринципе. Создаешь формулу по которой будет зависимость. Дальше закидываешь семп и начинаешь играться с громкостью как то так :
Код AS1/AS2:
Код AS1/AS2:
|
Автору тональность (частоту звука) менять нужно, а не громкость.
Тут эта тема обсуждалась пару раз, попробуйте поискать. Вообще, насколько помнится, средствами чисто программирования на AS2 это не реализуется, AS2 не умеет менять спектр звука. По сути нужно менять частоту низкочастотного звука. Можно попробовать сделать мувик, кадров на 20, в каждый кадр которго импортировать короткий низкочастотный звук. И проигрывать этот мувик с разной частотой, например написать функцию перехода по его кадрам с помощью setInterval, у которой бы менялся бы аргумент частоты выполнения. |
Ага, громкость не поможет :(
Действительно, всё пока сводится разбиению сэмпа, где двигатель набирает обороты от холостых до максимальных, на 10-20 кусочков и их проигрыш в звивсимости от RPM. Чёрт, ни разу не изящно, но AS2 действительно никак не умеет менять частоту(тональность) звукового сэмпла. |
Смотрите в сторону AS3, там шире возможности работы со звуком.
|
да, да.. класс саундмиксер, получение байтов, сложение и т.д. уже видел :)
Судя по всему, это решение. Спасибо. |
К сожалению soundmixer может снимать спектр звука, но никак не трансформировать и создавать новый... так что это не решение.
Но если вы найдете способ редактировать и воспроизводить звук в runtime- отпишитесь :) |
| Часовой пояс GMT +4, время: 18:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.