2011-07-15 8 views
0

アクションスクリプトでフラッシュサウンド編集アプリケーションを作成する方法はありますか? 私は確かにその周りに方法はないが、私は確かめたい。私はそれを行うためにフレックスを使うことができます。そうでなければ、私はそれをするために何を使うべきか尋ねなければならない。私はウェブ上でそれを公開するつもりです。ありがとうございます。 私の無知を許してください。フラッシュでのサウンド編集

+0

はい、サウンド編集アプリケーションをActionScriptで作成できます。私はある程度それをした少なくとも3人を知っています。 Digimixは、より一般的なものの1つです(http://blog.arsthanea.com/2007/09/21/digimix-adobe-air-application/)。 AIR 1の初期段階では、Adobe AIRの素晴らしい使用方法として適度に宣伝されていました。しかし、あなたが何をしたいのか分からずに、 ActionScriptを適切な選択肢として認定することは難しいです。私は投票に投票しました。 – JeffryHouser

+0

私は音をカットするアプリケーションを作ってみたいと思っています...それはアクションスクリプトで行うことができますか、それともフレックスや他のもののような他の言語を必要としますか? – hussein

+0

Flexは、主にアプリケーションを構築するためのActionScriptフレームワークです。 Flexで何かできることは、ActionScriptで行うことができます。それは言った。私はあなたがAS3で音をカットできると仮定します。私は個人的にそうしようとした経験はありません。 – JeffryHouser

答えて

4

はい、できます! flash.media.Sound.extractを使用して生データを取得し、必要に応じて変更します。ドキュメントから 小さな例:

 
    function processSound(event:SampleDataEvent):void 
    { 
    var bytes:ByteArray = new ByteArray(); 
    sourceSnd.extract(bytes, 4096); 
    event.data.writeBytes(upOctave(bytes)); 
    } 
    function upOctave(bytes:ByteArray):ByteArray 
    { 
     var returnBytes:ByteArray = new ByteArray(); 
     bytes.position = 0; 
     while(bytes.bytesAvailable > 0) 
     { 
      returnBytes.writeFloat(bytes.readFloat()); 
      returnBytes.writeFloat(bytes.readFloat()); 
      if (bytes.bytesAvailable > 0) 
      { 
       bytes.position += 8; 
      } 
     } 
     return returnBytes; 
    } 

また、あなたはあなたには、いくつかの単純な変換をしたい場合flash.media.SoundTransformを使用することをお勧めします。

+0

Oooops ..私はあなたがすることができればデモでライブラリーまたはメソッドをリンクしてくださいいくつかの1つは私に缶または傾きを教えてください。 – hussein

+0

[このリンクを(http://help.adobe.com/en_US /FlashPlatform/reference/actionscript/3/flash/media/Sound.html?filter_flex=4.1&filter_flashplayer=10.2&filter_air=2.6#extract%28%29)例が表示されます – chif