ivory

Simple MIDI keyboard monitor with advanced chord detection.
Log | Files | Refs | README | LICENSE

commit 2c21f2cc18aa16294f8de75a49e368e481c08a6f
parent 91e7f644d756c1fd77e07c61fc7c6581cc21cd1e
Author: ganten7 <ganten7@users.noreply.github.com>
Date:   Sun, 14 Dec 2025 23:07:03 -0600

Add screenshots to README

Added screenshots for three chord examples:
- Cm11 (minor 11th)
- D7(b9,#11) (complex altered dominant)
- Ebm11 (extended minor chord)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Diffstat:
MCONVERT_TO_PYQT5.md | 7+++++++
MINSTALLATION_NOTES.md | 6++++++
MPYQT5_PORT_SUMMARY.md | 7+++++++
MREADME.md | 12+++++++++++-
MREADME_WINDOWS_TESTING.md | 7+++++++
Mhook-PyQt5.QtBluetooth.py | 6++++++
Mivory_pyqt5.py | 7+++++++
Mrequirements_pyqt5.txt | 7+++++++
8 files changed, 58 insertions(+), 1 deletion(-)

diff --git a/CONVERT_TO_PYQT5.md b/CONVERT_TO_PYQT5.md @@ -107,3 +107,10 @@ The benefits far outweigh the minor losses. PyQt5 on Linux looks native, perform Plus, maintaining one codebase is much easier than two! + + + + + + + diff --git a/INSTALLATION_NOTES.md b/INSTALLATION_NOTES.md @@ -93,3 +93,9 @@ python3 ivory.py - Ensure your MIDI device is connected and recognized by the OS - Check system MIDI settings - Try selecting a different MIDI input from the application menu + + + + + + diff --git a/PYQT5_PORT_SUMMARY.md b/PYQT5_PORT_SUMMARY.md @@ -144,3 +144,10 @@ The PyQt5 version maintains the same logical structure: If you encounter any issues or need modifications, the code is well-commented and follows the same structure as the GTK3 version, making it easy to maintain both versions in parallel. + + + + + + + diff --git a/README.md b/README.md @@ -135,7 +135,17 @@ MIT License - see LICENSE file for details. ## 📸 Screenshots -Coming soon! +### Cm11 - Minor 11th Chord Detection +![Cm11 Chord](https://github.com/ganten/ivory/releases/download/v1.0.1/Cm11.png) +*Ivory detecting a Cm11 chord - demonstrating extended chord recognition* + +### D7(b9,#11) - Complex Altered Dominant +![D7(b9,#11) Chord](https://github.com/ganten/ivory/releases/download/v1.0.1/D7-b9-11.png) +*Advanced altered dominant detection: D7 with both b9 and #11 alterations* + +### Ebm11 - Extended Minor Chord +![Ebm11 Chord](https://github.com/ganten/ivory/releases/download/v1.0.1/Ebm11.png) +*Ebm11 chord detection showcasing Ivory's comprehensive minor chord patterns* ## 🔗 Links diff --git a/README_WINDOWS_TESTING.md b/README_WINDOWS_TESTING.md @@ -139,3 +139,10 @@ The keyboard rendering itself will look **identical** to the GTK3 version. The o The actual piano keyboard drawing is pixel-perfect identical. + + + + + + + diff --git a/hook-PyQt5.QtBluetooth.py b/hook-PyQt5.QtBluetooth.py @@ -9,3 +9,9 @@ binaries = [] # Don't collect any data files datas = [] + + + + + + diff --git a/ivory_pyqt5.py b/ivory_pyqt5.py @@ -940,3 +940,10 @@ if __name__ == '__main__': main() + + + + + + + diff --git a/requirements_pyqt5.txt b/requirements_pyqt5.txt @@ -3,3 +3,10 @@ mido>=1.2.10 python-rtmidi>=1.4.9 + + + + + + +