Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Midi Soundsを生成するコードの例を書いて、人気のある都市のヒップホップの曲に合わせて

### Response:

MIDIコードを使用して完全なヒップホップトラックを作成することは非常に広範です。ただし、Pythonと「Mido」ライブラリを使用して、基本的なヒップホップドラムパターンを生成する簡単な例を提供できます。これを変更して拡張して、より複雑なパターンとメロディーを作成できます。

まず、「Mido」ライブラリをインストールする必要があります。

`` `
ピップインストールMIDO
`` `

これで、Pythonを使用して単純なドラムパターンを作成できます。

`` python
MIDOをインポートします
Mido Import Message、Midifile、Miditrackから

＃新しいMIDIファイルを作成してトラックを追加する
mid = midifile（）
track = miditrack（）
Mid.Tracks.Append（トラック）

＃基本的なヒップホップドラムパターン（キック、スネア、ハイハット）を定義する
パターン= [
    （「キック」、36、0）、
    （ 'Hi-hat'、42、480）、
    （ 'Snare'、38、960）、
    （ 'Hi-hat'、42、1440）、
    （「キック」、36、1920）、
    （ 'Hi-hat'、42、2400）、
    （ 'Snare'、38、2880）、
    （ 'Hi-hat'、42、3360）、
]

＃MIDIノートメッセージを作成する機能
def create_note（チャンネル、ノート、速度、時間）：
    戻る [
        message（ 'note_on'、channel = channel、note = note、velocity = velocity、time = time）、
        メッセージ（ 'note_off'、channel = channel、note = note、velocity = 0、time = time + 120）、
    ]

＃ドラムパターンのMIDIメッセージを作成します
ドラム、注意、パターンの時間：
    track.extend（create_note（channel = 9、note = note、velocity = 100、time = time）））

＃トラックエンドメッセージを設定し、MIDIファイルを保存します
track.append（message（ 'end_of_track'、time = 1）））
mid.save（ 'hip_hop_pattern.mid'）
`` `

この例では、キック、スネア、ハイハットで構成されるシンプルな1バーヒップホップドラムパターンを作成します。`hip_hop_pattern.mid`ファイルが生成され、MIDIプレーヤーを使用して再生するか、デジタルオーディオワークステーション（DAW）にインポートして、パターンをさらに編集および拡張できます。

MIDIノートの実際のサウンドは、MIDIファイルを再生するために使用する特定のソフトウェアまたはハードウェア機器に依存することに注意してください。