feat: add 90s-midi-composer skill and Neon Dreams demo

- SKILL.md: complete reference for creating 90s-style MIDI with Python/mido
- drum_reference.md: full GM drum kit note mapping
- compose_neon_dreams.py: 1.5 min A minor dance track at 128 BPM
- neon_dreams.mid: compiled 6-track MIDI (drums, pads, bass, synth lead, piano)
This commit is contained in:
2026-04-17 17:42:16 +00:00
parent fa7ed62df7
commit bac1bd5686
5 changed files with 547 additions and 1 deletions
@@ -0,0 +1,51 @@
# GM Drum Kit Reference (Channel 10 = channel=9)
## Standard GM Drum Mapping
| Note | Voice | Note | Voice | Note | Voice | Note | Voice |
|------|---------------|------|--------------|------|----------------|------|------------|
| 35 | Low conga | 36 | **Kick 1** | 37 | High conga | 38 | **Snare 1** |
| 39 | Low tom | 40 | Crash cymbal | 41 | High tom | 42 | **Hi-hat Cl** |
| 43 | Ride cymbal 1 | 44 | Closed hi-hat | 45 | Open hi-hat | 46 | **Open Hi-hat** |
| 47 | Pedal hi-hat | 48 | Low tom | 49 | Crash cymbal | 50 | Low bongo |
| 51 | Ride cymbal 2| 52 | High bongo | 53 | Low-mid conga | 54 | Mid conga |
| 55 | High conga | 56 | Low-mid timbale | 57 | **Tambourine** | 58 | High timbale |
| 59 | Low agogo | 60 | High agogo | 61 | Cabasa | 62 | Maracas |
| 63 | Short whistle| 64 | Long whistle | 65 | Short guiro | 66 | Long guiro |
| 67 | Claves | 68 | Hi wood block | 69 | Low wood block | 70 | Mud claps / Cabasa |
| 71 | Hi snap | 72 | Maraca | 73 | Short shaker | 74 | Long shaker |
| 75 | Guiro | 76 | Cabasa | 77 | Whisper | 78 | Stroke hit / scrape |
| 79 | Stroke scrape | 80 | Slap | 81 | Scratch push | 82 | Slap |
| 83 | Scratch pull | 84 | Sticks | 85 | Square click | 86 | Metronome |
| 87 | Drum roll | 88 | Kick pedal | 89 | Kick pedal | 90 | Snare |
| 91 | Snare str. | 92 | Low tom | 93 | Snare str. | 94 | Rim shot |
| 95 | Open hh | 96 | Open hh | 97 | Low tom | 98 | Closed hh |
| 99 | Low-mid tom| 100 | Hi tom | 101 | Crash cym. | 102 | Mid tom |
| 103 | Closed hh| 104 | Ride cym| 105 | Kick 2 | 106 | Snare 2 |
| 107 | Timbale | 108 | Agogo | 109 | Steel drum | 110 | Bongos |
| 111 | congas | 112 | Bell | | | | |
## Classic Drum Patterns
### 128 BPM Dance (4/4)
```
Bar 1, 2, 3: Standard dance beat
Bar 4: Add fills
Kick: X . . . X . . . (on 1, 5)
Snare: . . . . X . . . (on 5)
HH closed:. . . . . . . . . (constant 8ths)
```
### 120 BPM Half-time
```
Kick: X . . . . . . . (on 1 only)
Snare: . . . . X . . . (on 5)
HH closed:. X . . . X . . (subdued, syncopated)
```
### 140 BPM Breakbeat-tinged
```
Kick: X . . X . . . . (16th feel)
Snare: . . . . X . . X (with accent on 9)
HH closed: (16th notes, accented)
```