完成しました
実は、昨日のうちにあっけなく完成。ワ――ヾ(o・ω・)ノ――イ
SMFプレイヤーをつくろう!リベンジ「セットテンポと分解能」の問題もいつのまにか全部解決してました。
スクリーンショット
下の●を動かせば、途中から再生とかも出来ます。
デバイス設定について
デバイスの設定とかできるようにもしました。
こんな感じ。
白い欄には、曲名・著作権情報・再生時間/長さ・拍:拍子・BPM・歌詞が表示されます。シンセサイザーの一番の上のは、「Microsoft MIDI マッパー」マッパーがどうしても文字化けします。
「Java Sound Synthesizer」はJDK1.6使うと音聞こえるのに、JRE1.6の方使うと音でない。謎。
好みというか「Java Sound Synthesizer」は「Microsoft GS Wavetable SW Synth」と違ってちゃんとリバーブ反映されてるようで音楽が綺麗。
未対応
対応していないの
- 調の設定
- 2ポート以上使用するSMF
おわりに
もう少しいろいろやってみたら、不評なJavaアプレットとかにしてみよう。[´・ω・`]
ところでJavaのレイアウトはSpringLayoutが最強ですね。めっちゃ使いやすい。あれっなんか前もこんなこと書いたような…。デジャブ?
あと、Javaには、Receiverというのがあって、これを使えばMIDI音源とか作れるみたい。
いつか作ってみたいなあ。でも面倒そうだなあ。
以前のブログへ SMFプレイヤーをつくろう!リベンジ「拍子とタイムベース」
続く… SMFプレイヤーをつくろう!リベンジ「ボリューム調節をつけよう」
コメント
[…] 以前のブログへ SMFプレイヤーをつくろう!リベンジ「完成した」 続く… SMFプレイヤーをつくろう!リベンジ「言語の設定とキーボードの表示」 […]
[…] natade コンテンツへ移動 ホーム紹介 ← SMFプレイヤーをつくろう!リベンジ「完成した」 Windows蛾物故割れた […]
[…] なたで日記 いろいろな思ったこと書きますヽ(^▽^ゞ) by natade コンテンツへ移動 ホーム紹介 ← SMFプレイヤーをつくろう!リベンジ「セットテンポと分解能」 SMFプレイヤーをつくろう!リベンジ「完成した」 → […]