MIDI Program Change Map
This appendix describes how the T1 uses MIDI Program Change messages to select Patterns and Banks.
Program Change can be used both for:
- receiving Pattern and Bank changes from an external device
- sending Pattern and Bank changes from the T1 to external devices
Program Change behavior is global and requires the relevant configuration setting to be enabled:
- Enable MIDI Program In to receive Program Change messages
- Enable MIDI Program Out to send Program Change messages
The T1 uses standard MIDI Program Change messages only. Bank Select messages are not required.
Pattern Mapping
Program Change values map in groups of 16, where each group selects Patterns 1–16 within the corresponding Bank.
| MIDI Channel | Program Change | Bank | Patterns |
|---|---|---|---|
| 1 | 0-15 | Bank 1 | 1-16 |
| 1 | 16-31 | Bank 2 | 1-16 |
| 1 | 32-47 | Bank 3 | 1-16 |
| 1 | 48-63 | Bank 4 | 1-16 |
| 1 | 64-79 | Bank 5 | 1-16 |
| 1 | 80-95 | Bank 6 | 1-16 |
| 1 | 96-111 | Bank 7 | 1-16 |
| 1 | 112-127 | Bank 8 | 1-16 |
| 2 | 0-15 | Bank 9 | 1-16 |
| 2 | 16-31 | Bank 10 | 1-16 |
| 2 | 32-47 | Bank 11 | 1-16 |
| 2 | 48-63 | Bank 12 | 1-16 |
| 2 | 64-79 | Bank 13 | 1-16 |
| 2 | 80-95 | Bank 14 | 1-16 |
| 2 | 96-111 | Bank 15 | 1-16 |
| 2 | 112-127 | Bank 16 | 1-16 |
Bank Mapping
Program Change messages select both:
- the active Pattern
- the active Bank
The selected MIDI channel determines which group of Banks is addressed:
- On MIDI Channel 1, Program Change 0–127 addresses Banks 1–8
- On MIDI Channel 2, Program Change 0–127 addresses Banks 9–16
Within each addressed Bank, Program Change values 0–15 select Patterns 1–16.
Program Change handling is global, so it is not configured per Track.
Sending Program Change
When MIDI Program Out is enabled, the T1 sends Program Change messages to external devices when Pattern or Bank changes occur.
Use this when you want the T1 to drive program changes on connected synths, grooveboxes, or other MIDI equipment.
Receiving Program Change
When MIDI Program In is enabled, the T1 responds to incoming Program Change messages from an external MIDI controller, sequencer, or DAW.
Use this when you want an external device to select Patterns or Banks on the T1.
Practical Use
Typical uses for MIDI Program Change include:
- selecting Patterns from an external sequencer or controller
- changing Banks from a larger performance rig
- keeping external devices synchronized with T1 Pattern changes
- recalling matching presets across multiple MIDI devices
For more information, see MIDI I/O, Pattern Menu and Bank Menu.