write an example of code that produces MIDI sounds to the tune of popular urban hip-hop
Creating a complete hip-hop track using MIDI code is quite extensive. However, I can provide you with a simple example using Python and the `mido` library to generate a basic hip-hop drum pattern. You can modify and expand upon this to create more complex patterns and melodies.

First, you'll need to install the `mido` library:

```
pip install mido
```

Now, you can create a simple drum pattern using Python:

```python
import mido
from mido import Message, MidiFile, MidiTrack

# Create a new MIDI file and add a track
mid = MidiFile()
track = MidiTrack()
mid.tracks.append(track)

# Define basic hip-hop drum pattern (kick, snare, hi-hat)
pattern = [
    ('kick', 36, 0),
    ('hi-hat', 42, 480),
    ('snare', 38, 960),
    ('hi-hat', 42, 1440),
    ('kick', 36, 1920),
    ('hi-hat', 42, 2400),
    ('snare', 38, 2880),
    ('hi-hat', 42, 3360),
]

# Function to create MIDI note messages
def create_note(channel, note, velocity, time):
    return [
        Message('note_on', channel=channel, note=note, velocity=velocity, time=time),
        Message('note_off', channel=channel, note=note, velocity=0, time=time + 120),
    ]

# Create MIDI messages for drum pattern
for drum, note, time in pattern:
    track.extend(create_note(channel=9, note=note, velocity=100, time=time))

# Set track end message and save MIDI file
track.append(Message('end_of_track', time=1))
mid.save('hip_hop_pattern.mid')
```

This example creates a simple 1-bar hip-hop drum pattern consisting of a kick, snare, and hi-hat. The `hip_hop_pattern.mid` file will be generated, and you can play it using any MIDI player or import it into a Digital Audio Workstation (DAW) to further edit and expand upon the pattern.

Keep in mind that the actual sound of the MIDI notes will depend on the specific software or hardware instrument you use to play the MIDI file.
Can you please extend the code to write verse, pre chorus, chorus,verse, chrous, bringe and chorus. Make a function for each of those if they are repeating so I can adapt the order of the song