THIRI icon

THIRI

Deterministic chord intelligence: analyze, resolve, voice, reharmonize, and conduct chords.

Generate Voicing

AI-generated

Summary

Generate a chord voicing using the Chord Intelligence API

Inputs

  • chord (required) — A standard chord symbol
  • style — Voicing style option (e.g., Drop 2, Guide Tones, etc.)
  • octave — Target octave for the voicing (0‑8)
  • previousNotes — Comma-separated previous voicing notes for voice‑leading; optional
  • requestOptions — Additional request configuration such as batching, proxy, SSL settings, timeout
  • allowUnauthorizedCerts — Whether to accept the response even if SSL certificate validation is not possible
  • proxy — HTTP proxy to use, optionally with authentication
  • timeout — Time in ms to wait for the server to send response headers before aborting

Output shape

a JSON object containing the generated voicing (voiced notes, MIDI and optional voiceLeadingScore)

May include an optional voiceLeadingScore field when previousNotes are supplied; otherwise returns only the voicing data

Examples

Example 1: Create a rootless voicing for a Dm7 chord at octave 3

Chord: Dm7, Style: rootless, Octave: 3

Example 2: Generate a voicing using previous notes for voice‑leading

Previous Notes: E3, G3, Bb3, D4

Example 3: Submit batched voicing requests with custom batch settings

Request Options: batchSize 100, batchInterval 500

Links

Discussion