This program lets you use your calculator as a USB MIDI keyboard. The program can be installed on any TI eZ80 calculators, which includes the TI-84 Plus CE, 83 Premium CE, and 82 Advanced Edition Python (along with other 84 and 83 color-screen variants such as the 84 Plus CE-T). It should work (no extra programs / drivers necessary) with any devices that allow USB MIDI input.
- Download the latest version from the GitHub releases page.
- Send MIDICE.8xp to your calculator using TI-Connect CE or another linking software of your choice. If you don't have the CE C libraries, you'll need to download and send those as well.
- Run prgmMIDICE from the programs menu (You will need to use the arTIfiCE jailbreak if you are on an OS version 5.5 and above or are using the TI-82 AEP).
In order to use the program, you will need to connect your calculator to a device that can receive USB MIDI input. You can use the same USB cable that you used to transfer the program earlier.
Below is a table with keys and their various usage:
Key | Action performed |
---|---|
2nd - sto→ (circled in purple) | MIDI control input. Each set of two keys represents one control, where the left key decreases the control value and the right key increases it. |
mode - . (circled in green) | MIDI note input. mode is the root note of the scale, with each horizontally adjacent key one whole step apart and each vertically adjacent key one half step apart. |
tan - enter (circled in orange) | MIDI note input intended for drums (all notes are sent on channel 10). |
vars | Sustain (continue playing any notes pressed until this key is released). |
clear | Exit the program. |
←, → | Increase (→) and decrease (←) the current octave. |
↑, ↓ | Increase and decrease the pitch bend value. |
zoom | Lock / unlock the ability to modify settings. |
2nd (when modifying settings) | Edit / save the value for the selected setting. |
↑, ↓, ←, → (when modifying settings) | Select setting to modify or adjust the value of the selected setting. |
If you encounter a bug while using midiCE, don't hesitate to make an issue!
Thanks to Powerbyte7 and commandblockguy for help with this project!
© 2023 - 2025 TIny_Hacker