• 締切済み

オーディオファイルの総時間

SAKENOSAKAの回答

回答No.1

javax.sound.sampled.AudioFormat AudioFileFormat このクラスは使えませんかね?? getFormat()かなにかでデュレーションが 取れたような気もするんですが

関連するQ&A

  • Java で MP3 (JMF + MP3plugin)

    JAVAでMP3Playerを作ろうとしていて格闘中の者です JavazoomでのMP3プラグインではなく JMFのMP3プラグインをつかって作ろうとしているのですが。 Exception in thread "main" javax.sound.sampled.UnsupportedAudioFileException: co uld not get audio input stream from input file at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java: 786) に悩まされています。 CLASSPATHにjmf.jar,sound.jar,mp3plugin.jarは指定してあり、 JMStudioで再生できるMP3で、 ソースは、 import javax.sound.sampled.AudioSystem; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.SourceDataLine; import javax.sound.sampled.DataLine; import java.io.File; public class Player2 { private static final int BUFFER_SIZE = 176400; // 44100 x 16 x 2 / 8 public static void main(String[] args) throws Exception { byte[] buffer = new byte[BUFFER_SIZE]; AudioInputStream in = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED, AudioSystem.getAudioInputStream(new File (args[0]))); AudioFormat audioFormat = in.getFormat(); SourceDataLine line = (SourceDataLine) AudioSystem.getLine(new DataLine.Info(SourceDataLine.class, audioFormat)); line.open(audioFormat); line.start(); while (true) { int n = in.read(buffer, 0, buffer.length); if (n < 0) { break; } line.write(buffer, 0, n); } line.drain(); line.close(); } } です よろしくお願いします。

    • ベストアンサー
    • Java
  • cdaファイルとmp3ファイル

    音楽ファイルにあまり詳しくないものですが、ご教授ください。 昔テープで保管してあった音源を、外注でCDに入れてもらいました。 このCDをコピーしようとしています。 拡張子はcdaでした。PCはwin8ですので標準でついているメディアプレーヤーでコピーしようとしたのですがうまくいかなかったので、パソコンに入っていたNero Express 12を使ってコピーしました。拡張子はmp3でした。 cdaとmp3のCDはどちらもパソコンでは再生できますが、一般的なオーディオプレーヤーではどちらも不明な音源という表示で再生できません。 どうしたら一般的なオーディオプレーヤーで聞けるCDにできるのでしょうか?

  • JavaでPC内部の音声を録音する方法

    私はJavaでPC内部の音声を録音したいと考えて居ります。(例:ゲームの音声を録音するなど) そのため、参考になるウェーブサイトを教えて頂けないでしょうか? 追伸 オーディオということは、多分”javax.sound.sampled”の中の何かを利用するのだと考えて模索中なので、よくわからないのが現状です。ヒントでも構わないので教えてください。 皆様の回答お待ちして居ります。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • Cでボリュームコントロールを制御する方法

    困っていることがあるので皆さんに質問させてください。 C言語を用いてボリュームコントロールの「バランス」を操作したいと考えています。 右と左のスピーカーの音量バランスを設定するあのスライダーです。 その左右バランスを変更できるような方法(APIなど)をご存知ありませんでしょうか。 javaなら僕の要望にぴったり合ったAPIがあるようですが、同じようなものでCで使用できるものを探しています。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/sound/sampled/FloatControl.Type.html (このクラスのPANやBALANCEに相当するようなものがあればすばらしいのですが。。。) ご存知の方がいらっしゃればぜひ教えてください。お願いします。

  • Java の Sound API を使用した際に文字化けが起こってしま

    Java の Sound API を使用した際に文字化けが起こってしまう問題に関しての質問です。 実行環境は以下です。 ・OS: Windows 7 (Windows XP でも同様の問題が発生) ・Java のバージョン: JRE 6 javax.sound.sampled.AudioSystem クラスの getMixerInfo メソッドを使用すると、そのシステムで使用可能なミキサーの情報一覧を取得できますが、このとき、取得したミキサーの情報に含まれる非 ASCII 文字が文字化けしてしまうという問題に直面しています。 具体的な例として、以下にソースコードと出力結果を表示します。 文字化けを回避できるような方法をご存知の方はぜひお教えください。 よろしくお願いします。 === ソースコード ここから ===== import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Mixer; public class App { public static void main( String[] args ) { Mixer.Info[] mixerInfoList = AudioSystem.getMixerInfo(); for( Mixer.Info info : mixerInfoList ) { System.out.println( info.getName() ); } } } === ソースコード ここまで ===== 上のプログラムを実行すると、以下のように出力されます。 ご覧の通り文字化けしてしまっています。 === 出力 ここから ===== Java Sound Audio Engine Microsoft ?T?E???h ?}?C?N (High Definition Aud ?f?W?^?? ?I?[?f?B?I ( Port ?f?W?^?? ?I?[?f?B?I ( Port ?f?W?^?? ?I?[?f?B?I ( Port ?}?C?N (High Definition Aud === 出力 ここまで =====

  • windowsxpでアプリケーションごとにオーディオデバイスの指定って

    windowsxpでアプリケーションごとにオーディオデバイスの指定って出来ますか? 具体的には サウンドカード→メディアプレイヤー USB音源→ブラウザ とかに分けたいのですが。

  • JavaでMIDIを使って音を出したい

    私は今大学でプログラミングの入門講座を履修していて、1月18日までに自分でプログラムを自作する課題に追われて困っています。 今のところ、ある二次方程式から導き出される数値を使って音程を決めていき、それを順次MIDIで吐き出すプログラムを想定しています。 ところが、既にあるMIDIファイルを再生するJavaアプレットのサンプルならいたるところにあるのに、JavaでMIDI音源を直接操作して音を出すサンプルはなかなか見当たりません。プログラミングは初心者で、基本をざっとやっただけなので、APIガイドを見つつプログラムが組めるほどの力はありません。javax.sound.midiパッケージを使うと出来そうなのですが、APIガイドには例文が載っているわけでもないので… せめて、PCのMIDI音源で「ドレミ」と鳴らしたいのですが、何かよい本やサイトがありましたらぜひ教えてください。調子のいい質問とは思いますが、よろしくお願いします。

    • ベストアンサー
    • Java
  • windowsのiTunesでPCオーディオ音源のサンプリング周波数を

    windowsのiTunesでPCオーディオ音源のサンプリング周波数を変更するには、QUICK TIME PLAYERの設定でオーディオ→サウンド出力で設定をするのですが、自動設定(音源のサンプリング周波数に自動的に対応)には出来ないのでしょうか。また、QUICK TIME PLAYERの設定を96/24や192/24などのハレゾリューション音源にしておいてリッピングしたCD(44.1/16)を再生することのメリット、デメリットについてご教授いただけませんでしょうか。なお、foobar2000などは自動的に音源のサンプリング周波数に対応するしiTunesよりも音質の評価は高いようですが、すでに2000枚のCDリッピング終了していますし、アートワークがないのでやはりiTunesを使いたいのです。

  • JPGファイルのイラストと写真画像の判定をCUIで

    アップロードされた画像の判定をするツールを探しています 以下の要求に対応できるツールがあれば教えてください 判定したいことは   風景写真かそれ以外です。 受け付けたくない画像は   人物、イラストです 動作環境(OS) は fedoraです 上がご存じなくても、JAVAのAPIで画像の色数を取得できる方法が あれば教えてください。 イラストの大半は256色なので 大多数のイラストファイルだけは除外できるかと思っています。 javax.imageioやjava.awt.imageあたりをこれから自分で調べますが ご存知の方がいたらアドバイスお願いします Exifは加工すると消えてしまうので、これでは判断できないと思っています。 人物と風景の判別は、最悪諦めてもよいと思っていますが 極力判別したいと思っています。 私の乏しい知識ではJavaAPIでこの判別をする方法が思いつきません。 これにアドバイスがあればよろしくお願いします。 私の工数が10時間もあります。 10時間以内の範囲で、できる最善策を見つけたいと思っています。 ご協力よろしくお願いします。 上で伝え忘れていました。 開発言語はJavaに制限されています。 また検索するキーワードなどのアイディアもあれば アドバイスお願いします。 私が思いつく範囲で以下の単語を組み合わせて手段を探す予定です。 image judge distinction picture illustration resolution java api javax.imageio java.awt.image 乱文ですいません

  • スマホはオーディオプレーヤーの代わりになりますか?

    楽器をやっていて時々出張演奏でカラオケ音源を流します。 それで最近タブレットでオーディオプレーヤーの代わりが出来ることが分かり携帯に便利なスマホでも出来るのでは無いかと思うようになりました。 国内ではsimを使わずに(データ通信はしない。野外では家内のiphonを使用することで事足りる)wifi接続でアプリなどをインストールしたいです。 海外ではレンタルsim(この意味もあまりよく分かっていない)を使用し、演奏ではマイクロSDカードに入れたmp3などのオーディオデータとMIDIファイルを演奏させると言うことをしたいのですが可能でしょうか? 又、可能だとしたら購入する時の注意点を教えてください。 他にもアドバイスが有ればお願いします。 宜しくお願いいたします。