Днамическй звук в as3.0

Аватар пользователя intom33
intom33
Не в сети
Регистрация: 31.03.2013
Баллы: 2
Днамическй звук в as3.0

Кто подскажет где можно почитать про создание динамического звука.

Типа написать свой генератор звуков ?

Аватар пользователя flahhi
flahhi
Не в сети
Регистрация: 23.08.2012
Баллы: 284

Можете посмотреть тут библиотеки для работы со звуком. Может быть поможет.

Аватар пользователя intom33
intom33
Не в сети
Регистрация: 31.03.2013
Баллы: 2

Спосибо за ссылку там много всего !

Вот взял код генерации волны

import flash.events.MouseEvent;
import flash.media.SoundChannel;

mc1.addEventListener(MouseEvent.CLICK,fn1);
mc2.addEventListener(MouseEvent.CLICK,fn2);

var sound:Sound = new Sound();
var sChl:SoundChannel = new SoundChannel();

sound.addEventListener('sampleData',soundUpdate);

function soundUpdate(event:SampleDataEvent):void {
    for ( var c:int=0; c<3072;  c++ ) {
        var sample:Number = Math.sin((Number(c+event.position)/Math.PI/5))*0.45;
        event.data.writeFloat(sample);        // записываем значение семпла в левый канал
        event.data.writeFloat(sample);        // и правый канал
    }

}
function fn1 (e:MouseEvent):void
{
    sound.play();
}
function fn2 (e:MouseEvent):void
{
    sChl.stop();
    trace("Stop");
}

и не пойму почему не работает sChl.stop();

Может надо както по другому вызывать?

Пожалуйста, оставьте ваш комментарий. Спасибо!

Для комментирования войдите или зарегистрируйтесь