科学の箱

科学・IT・登山の話題

IT バイオリン

midiで入力デバイスの一覧を取得する

投稿日:

マイクロフォンを使いmidiで録音をしてみる。下記のページからmidiデバイスの一覧を取得したが、肝心のマイクロフォンが含まれていない。

バイオリンのチューナーを作る – midiをさらに掘り下げた

確認してみるとmidiデバイスと入力デバイスは異なっている。入力デバイスの一部にmidiデバイスが含まれている。よってmidiで録音するために必要な機能は以下になる。

  • 入力デバイスの一覧を取得する
  • マイクロフォンを選択する
  • レコードする
  • midiで出力する。

まずは入力デバイスの一覧を取得してみた。


package midi09_mixer;

import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Line;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.Mixer;

public class midi09 {
public static void main(String[] args) {
try {

Mixer.Info[] mixerInfos = AudioSystem.getMixerInfo();
for (Mixer.Info info : mixerInfos) {
Mixer m = AudioSystem.getMixer(info);
Line.Info[] lineInfos = m.getSourceLineInfo();
for (Line.Info lineInfo : lineInfos) {
System.out.println(info.getName() + "---" + lineInfo);
Line line;
line = m.getLine(lineInfo);
System.out.println("\t-----" + line);
}
lineInfos = m.getTargetLineInfo();
for (Line.Info lineInfo : lineInfos) {
System.out.println(m + "---" + lineInfo);
Line line = m.getLine(lineInfo);
System.out.println("\t-----" + line);

}
}
} catch (LineUnavailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

ここから特定の入力機器を音源にするためにはgetMixerでミキサーオブジェクトを取得→Lineを取得する。

メタ情報

inarticle



メタ情報

inarticle



-IT, バイオリン
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

muninによるWindowsの監視

muninでWindowsの監視をする。方法としては2通りあり、SNMPかWindows用のプラグインを利用する。 今回はWindows用のプラグインであるmunin-node-win32を使ってみる …

no image

NortelフォンをDHCPで使う

スイッチ側での設定で注意すること DHCPサーバー relayがvlanで設定されていること 正しいdhcpサーバーが設定されていること スイッチ側での設定 ip dhcp-relay fwd-pat …

no image

PCMについて知っておくべき最低限のこと

PCMはPulse Code Modulationの略である。日本語ではパルス符号変調と呼ばれる。PCMはアナログで流されている音楽をデジタル化するために使用される。 PCMについてまずこの単語を分解 …

no image

shの-lオプション

manからの説明 -l               Make dash act as if it had been invoked as a login shell. Related posts:Wo …

no image

chefをWindowsにインストールしてVagrantでHello Worldを実行するまでの手順

Chef ChefをWindowsへインストールするときの手順はこちらで公開されている。今回のインストールはこのページを参考にして進めてみた。 こちらからChefのインストーラをダウンロードする。20 …

2013年11月
« 10月   12月 »
 123
45678910
11121314151617
18192021222324
252627282930  

side bar top



最近の投稿

アーカイブ

カテゴリー