質問するログイン新規登録

回答編集履歴

1

音色ファイルの拡張子補足

2016/10/26 20:23

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  JREにはソフトウェアシーケンサー、ソフトウェアシンセサイザーおよび波形データを出力したり入力したりするインターフェースが用意されています。普通のやりかたで再生すると音声データがシステムのサウンド出力デバイスへ送信されますが、出力先は切り替えることができ、自前で受信した波形データをwavファイルへ出力する出力インターフェースを実装すれば実現できるはずです。
5
5
 
6
6
  2. 音質
7
- 標準で用意されている音色データはそれなりの品質とはいえ素人の耳にとっても若干物足りません。自分はもっとよい音質にしようとしてjavaのシーケンサーから別のVSTiソフトシンセへ繋ぎwav出力するのを試みたことがありますが、互換性等々の問題にはばまれ断念しました。もし多少なりともよい音質にするならVSTi用の音色ファイルのある種のもの(すみませんがどの形式か忘れてしまいました)がJRE付属ソフトシンセでも読み込めますのでそちらのほうが簡単だと思います。音色ファイルによってはJREのものに比べかなりの差が感じられました。
7
+ 標準で用意されている音色データはそれなりの品質とはいえ素人の耳にとっても若干物足りません。自分はもっとよい音質にしようとしてjavaのシーケンサーから別のVSTiソフトシンセへ繋ぎwav出力するのを試みたことがありますが、互換性等々の問題にはばまれ断念しました。もし多少なりともよい音質にするならVSTi用の音色ファイルのある種のもの(SF2という拡張子ったと思いま)がJRE付属ソフトシンセでも読み込めますのでそちらのほうが簡単だと思います。音色ファイルによってはJREのものに比べかなりの差が感じられました。
8
8
  3. 再生するMIDIファイル
9
9
  蛇足とは思いますが・・・パーカッションはもともとシンセサイザーによってばらばらな仕様になっていたりするので期待通りの再生ができないことが多いように思えます。またJREのシーケンサーはSTANDARD MIDI FORMAT1にしか対応してないので16チャンネルまでの演奏しかできません(同時発音数はそこそこあります)。今時の市販ソフトは16チャンネルの制約はなく複数のソフトシンセインスタンスで多チャンネルの演奏ができますが、それにくらべるとjavaだけでできるのは非常に素朴な楽曲に限定されます。
10
10
  4. その他