THIRI Research
We publish the work.
Integration studies, MCP recipes and live demos, each with code you can run. Successes and partial attempts both belong here. The organised, chaptered version is the manual.
Reports
24 published- Jun 21, 2026 #ableton-live#max4live#midi-effect
Get Started: Connecting Ableton Live to the THIRI MCP Server
Building a Max4Live MIDI effect routing live MIDI keys to local MCP server instances to auto-generate accompaniment.
repo linked - Jun 20, 2026 #bigframes#python#machine-learning
Get Started: BigFrames Predictor: Modeling Classical Chorales
Training predictive machine learning models on classical voice-leading datasets using BigFrames and Python.
repo linked - Jun 18, 2026 #film-scoring#cue-sheets#tension-markers
Get Started: Prompt: Film Scoring Tension Cue Sheets
Generating detailed film scoring cue sheets matching visual climax metadata with target harmonic tension values.
repo linked - Jun 17, 2026 #songwriting#chatbot-ui#collaboration
Get Started: Prompt: The Songwriting Chatbot Editor
An interactive songwriting assistant prompt that suggests substitutions during the composing process.
repo linked - Jun 16, 2026 #microtonal-tuning#scales#mathematics
Get Started: Prompt: The Microtonal Tuning Explorer
Directing the LLM to translate standard pitch-class outputs from THIRI into custom microtonal scales.
repo linked - Jun 15, 2026 #lyrics-mapping#sentiment-analysis#songwriting
Get Started: Prompt: Lyric-to-Chord Sentiment Planning
Prompt strategies to map lyrics emotion onto corresponding chord progressions and tension levels.
repo linked - Jun 14, 2026 #system-prompt#csound-score#compilation
Get Started: System Prompt: The Csound Score Compiler
Instructing AI agents to compile clean Csound score blocks mapped directly from resolved chord voicings.
repo linked - Jun 13, 2026 #system-prompt#jazz-harmony#llm-configuration
Get Started: System Prompt: The Jazz Harmony Advisor
A structured developer prompt to configure Claude as an advanced jazz piano theory tutor.
repo linked - Jun 12, 2026 #ocr#sheet-music#verification
Get Started: Verifying Sheet Music Transcriptions with AI OCR
Correcting OCR inaccuracies in chord sheets by cross-referencing chord legality metrics via THIRI.
repo linked - Jun 11, 2026 #lo-fi#automation#n8n-workflow
Get Started: Building an Autonomous Lo-Fi Reharmonizer Bot
Designing an automated n8n workflow that fetches songs, reharmonizes chord charts, and exports new MIDI files.
repo linked - Jun 11, 2026 #mcp-server#claude#cursor
How to Connect the THIRI Music Theory MCP Server to Claude and Cursor
A complete developer setup guide to run chord analysis, music theory voicing, and scale recommendations in AI coding agents.
repo linked - Jun 10, 2026 #mcp#developer#prompts
22 Ways to Build with the THIRI MCP Server
A comprehensive developer's blueprint showcasing 22 creative applications, system prompts, configuration templates, and agentic workflows built on Model Context Protocol.
demo linked repo linked - Jun 10, 2026 #groove#midi-drums#rhythm
Get Started: Groove Scheduler: Shaping Rhythms via Tension Curves
Adjusting midi groove velocity, syncopation, and swing dynamically based on chord progression tension.
repo linked - Jun 10, 2026 #ai-music#prompt-engineering#csound
Recursive Prompt Optimization in AI Music Synthesis
How the THIRI AI Lab leverages iterative, failure-first workflows and structured Csound scores to generate release-ready audio.
repo linked - Jun 9, 2026 #guitar-tab#voicing-translation#fretboard-math
Get Started: Guitar Voicing Adapter: From Keyboard to Fretboard
Translating pitch classes into guitar fingerings and tab notations based on physical fret limitations.
repo linked - Jun 8, 2026 #harmonization#voice-leading#melody-accompaniment
Get Started: Melodic Harmonizer: Automated Voice-Leading Backings
Writing backing harmonies for melody voices while avoiding parallel intervals and voice clashes.
repo linked - Jun 7, 2026 #cli-development#node-cli#terminal-tools
Get Started: Building thiri-cli: Fast Terminal Chord Resolving
Designing a lightweight node CLI to quickly resolve, voice, and analyze chords directly from shell terminals.
repo linked - Jun 7, 2026 #midi-parsing#transcription#automation
Get Started: MIDI Chord Analyzer: Automating Song Transcriptions
Designing an agentic skill to parse MIDI files, detect pitch structures, and generate Roman numeral lead sheets.
repo linked - Jun 6, 2026 #csound#synthesizer#tension-analysis
Get Started: Mapping Synthesizer Parameters to Harmonic Tension
Using the chord analyze tool to dynamically alter Csound instruments based on tension levels.
repo linked - Jun 5, 2026 #midi#realtime#pitch-class
Get Started: Building a Real-Time MIDI Lead Sheet Analyzer
Using pitch class resolution to analyze live MIDI input and display chord symbols on the fly.
repo linked - Jun 4, 2026 #modulation#visual-theory#algorithms
Get Started: Mapping Modulation Paths on the Circle of Fifths
Visualizing harmonic distances and calculating transition paths when modulating between keys.
repo linked - Jun 3, 2026 #voicing#jazz-piano#midi-generation
Get Started: Voicify: Auto-Generating Professional Piano Voicings
Using the voicing tool to dynamically spell piano chord voicings in different keyboard configurations.
repo linked - Jun 2, 2026 #reharmonization#music-theory#ux-design
Get Started: Designing a Reharmonization Sandbox with VibeCheck
Building an interactive canvas widget that maps Roman numeral chords to suggestions computed via the reharmonize tool.
repo linked - Jun 1, 2026 #web-audio#3d-canvas#arpeggiator
Get Started: Helix: Building a 3D Perspective AI Arpeggiator
How to map real-time voice-leading calculations from the THIRI API onto a 3D spectrogram canvas visualizer.
repo linked
Integration studys
6 published- Jun 1, 2026 Partial #integration
Audiotool · Agent → MCP → NEXUS
Hosted MCP drives chord analysis and reharmonization inside a browser DAW workflow.
demo linked repo linked - Jun 1, 2026 Shipped #integration
Stable Audio · Chord conditioning
Deterministic progression skeleton as generative conditioning — theory before diffusion.
demo linked repo linked - Jun 1, 2026 Explored #integration
Roland Cloud · Zenology chord layer
Roman-numeral function and voicing API as a cloud synth intelligence layer.
demo linked repo linked - Jun 1, 2026 Explored #integration
Roland Aerophone · Breath + harmony
Web MIDI bridge from wind controller to live THIRI chord beds.
demo linked repo linked - Jun 1, 2026 Partial #integration
MuseScore · Score intelligence
Agent reads a chart, returns harmonic function and voicing suggestions via MCP.
demo linked repo linked - Jun 1, 2026 Explored #integration
ELK · Live harmony OS
Low-latency chord engine for on-device performance rigs.
demo linked repo linked
Lab notes
7 published- Jul 3, 2026 #design#tokens#tailwind
Week 8: One Gold to Rule Them All
Standardized every THIRI surface to the thiri.ai champagne canon — one gold,
- Jun 19, 2026 #lab#mcp#csound
Lab: Agent Recipes (dual MCP)
Flagship analyze → conduct → render → critique prompt chain
- Jun 19, 2026 #lab#composition#csound
Lab: Composition Critic
Agent loop compose → render_csound_wav → compare lead sheet
- Jun 19, 2026 #lab#mcp#csound
Research Lab: Conductor MCP + Csound Core
Extracted @thiri/csound-core (lanesToScore, CSD assembly, CLI render)
- Jun 19, 2026 #lab#csound#tension
Lab: Tension Mapper
Maps analyze_chord tension to Csound score brightness modifiers
- Jun 10, 2026 #stripe#devlog#billing
Week 6: Stripe Billing Architecture & Theory 3.0
Designed the complete Stripe webhook lifecycle state machine for the Builder subscription tier
- Jun 9, 2026 #portal#stripe#speller
Week 5: Developer Portal & Stripe Gates
Deployed the Supabase-gated self-serve developer portal at keys.thiri.ai