[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00256] Re: Sound について



あだちです。

> > PointSoundクラスのsetPositionメソッドを利用し、音が聞こえてくる方向&位
> > 置を変更したいと考えています。
> 
> これは通常の Java 3D アニメーションと同様に、
> Interpolator などで実現できます。

現在、

GraphicsConfiguration gc = SimpleUniverse.getPreferredConfiguration();
Canvas3D canvas = new Canvas3D( gc );
SimpleUniverse universe = new SimpleUniverse( canvas );
AudioDevice ad = universe.getViewer().createAudioDevice();

BranchGroup sceneRoot = new BranchGroup();
PointSoundNode node = new PointSoundNode( "音声ファイル名" );

sceneRoot.addChild( node );
universe.addBranchGraph( sceneRoot );

という風にしていますが、Interpolator はどのように使えばよいのでしょうか?


> 
> Java 3D 付属のデモサンプルが demo/java3d 配下に展開されていると思うので
> この中から PointSound を使ったものを探してみてください。
> 
> > 処理を早くするために描写をせずに音だけ加工?し、再生したいと考えています。
> > どのようにしたらよいのでしょうか?
> 
> リアルタイム・アニメーションで PointSound を動かすんじゃなくて、
> 一度動かしたときの音の移動を「録音」して再生したい、ということでしょうか?

録音については、すでにプログラムができているため、問題はありません。
出力音をそのまま取り込み、録音するようにしています。

> 
> 「録音」は Java 3D だけではできないです。
> JMF (Java Media Framework) を使う必要があります。
> 
>  JMF FAQ - Q: Can I capture audio and video with JMF 2.1.1?
>  http://java.sun.com/products/java-media/jmf/2.1.1/faq-jmf.html#jmf2-capture
> 
> -- 
> ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxxx>
> http://www.kahua.org/
> http://oss.timedia.co.jp/



__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/