Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.03.2010, 01:06
Boris вне форума Посмотреть профиль Отправить личное сообщение для Boris Найти все сообщения от Boris
  № 1  
Ответить с цитированием
Boris

Регистрация: Jan 2010
Сообщений: 19
По умолчанию Звук двигателя в зависимости от оборотов :)

Да, да... вот такой вопрос.
Может подкините идейку, как сделать чтобы всё было плавно, менялась тональность одного семпла ?

Ну или как вообще это можно реализовать.
Что-то вообще никаких изящных идей в голову не приходит.

Старый 28.03.2010, 01:58
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну смори все просто впринципе. Создаешь формулу по которой будет зависимость. Дальше закидываешь семп и начинаешь играться с громкостью как то так :
Код AS1/AS2:
if(dvig.speed == 30) { snd.setVolume(50) } // and so on
в идеале это будет как то так :
Код AS1/AS2:
onEnterFrame = setSpeed;
function setSpeed()  {  if(.....) { snd.setVolume(...)}} // тоесть постоянно будет перерабатываться функция, или сетинтервалом можно

Старый 28.03.2010, 10:28
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Автору тональность (частоту звука) менять нужно, а не громкость.
Тут эта тема обсуждалась пару раз, попробуйте поискать.

Вообще, насколько помнится, средствами чисто программирования на AS2 это не реализуется, AS2 не умеет менять спектр звука.
По сути нужно менять частоту низкочастотного звука.
Можно попробовать сделать мувик, кадров на 20, в каждый кадр которго импортировать короткий низкочастотный звук.
И проигрывать этот мувик с разной частотой, например написать функцию перехода по его кадрам с помощью setInterval, у которой бы менялся бы аргумент частоты выполнения.


Последний раз редактировалось mooncar; 28.03.2010 в 10:33.
Старый 29.03.2010, 00:40
Boris вне форума Посмотреть профиль Отправить личное сообщение для Boris Найти все сообщения от Boris
  № 4  
Ответить с цитированием
Boris

Регистрация: Jan 2010
Сообщений: 19
Ага, громкость не поможет

Действительно, всё пока сводится разбиению сэмпа, где двигатель набирает обороты от холостых до максимальных, на 10-20 кусочков и их проигрыш в звивсимости от RPM.

Чёрт, ни разу не изящно, но AS2 действительно никак не умеет менять частоту(тональность) звукового сэмпла.

Старый 29.03.2010, 02:44
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Смотрите в сторону AS3, там шире возможности работы со звуком.

Старый 29.03.2010, 12:03
Boris вне форума Посмотреть профиль Отправить личное сообщение для Boris Найти все сообщения от Boris
  № 6  
Ответить с цитированием
Boris

Регистрация: Jan 2010
Сообщений: 19
да, да.. класс саундмиксер, получение байтов, сложение и т.д. уже видел
Судя по всему, это решение.

Спасибо.

Старый 30.03.2010, 16:22
Alex_YAROST_22 вне форума Посмотреть профиль Отправить личное сообщение для Alex_YAROST_22 Найти все сообщения от Alex_YAROST_22
  № 7  
Ответить с цитированием
Alex_YAROST_22

Регистрация: Mar 2010
Сообщений: 45
К сожалению soundmixer может снимать спектр звука, но никак не трансформировать и создавать новый... так что это не решение.
Но если вы найдете способ редактировать и воспроизводить звук в runtime- отпишитесь

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:24.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.