Skip to content

satoshi-703/SimpleSong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

SimpleSong - MIDI Java Player

SimpleSong は、Java の javax.sound.midi パッケージを使用して、曲「lilac / Mrs. GREEN APPLE」を再現するシンプルな MIDI プレイヤーです。
複数のメロディーとコードを組み合わせて再生することができます。


🎵 曲情報

  • 曲名: ライラック
  • アーティスト: Mrs. GREEN APPLE
  • プログラムはメロディとベースライン(melody3)を含む構成で再生します。

💻 実行環境

  • Java 8 以上
  • javax.sound.midi が使用可能な環境(標準 Java ライブラリ)

⚡ 使い方

  1. リポジトリをクローンまたはダウンロード

    git clone https://github.com/yourusername/SimpleSong.git
    cd SimpleSong
  2. SimpleSong.java をコンパイル

    javac SimpleSong.java
  3. プログラムを実行

    java SimpleSong

実行すると、Java 内蔵の MIDI シンセサイザーで曲が再生されます。


🛠️ プログラム概要

  • メロディ

    • melody1, melody2:主旋律
    • melody3:サポート旋律・ベースライン
  • コード進行

    • Gm7 → Dm7 → EbM7 → Bb(ループ)
  • テンポ設定

    • BPM は tempo で設定(現在 600 ミリ秒/ビート)
  • 特徴

    • 複数ノートの同時再生に対応
    • サスティンペダル(Sustain)を使用して自然な響きを実現

🔧 カスタマイズ

  • テンポ変更:
    int tempo = 600; // 4*BPM, ミリ秒単位
  • メロディやコードの追加:
    int[][][] melody1 = { ... };
    int[][] chords = { ... };
  • 使用する MIDI チャンネルの変更:
    channels[0].programChange(0); // ピアノに変更

📌 注意

  • このプログラムは Java の標準 MIDI サウンドを使用します。音色や音量は環境によって異なる場合があります。
  • GUI はありません。コマンドラインからの再生専用です。

📝 ライセンス

MIT License

About

Java の javax.sound.midi パッケージを使用して「ライラック / Mrs. GREEN APPLE」を再現するMIDI プレイヤー

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages