Website profiles · Technology insights · Alternatives

ztonnetz.com

Explore harmony visually with Z-Tonnetz: a neo-Riemannian Tonnetz in 3D. Play any MIDI file or your own keyboard and watch chords, voice leading and key relationships unfold in real time.

No paid content found
Visit website
Profile views 2 Outbound visits 0 Normal
Z-Tonnetz Full homepage screenshot

At a glance

Category
Music & Audio
Language
English
Paid-content signal
No paid content foundObserved
Registered
2026
Hosting
IONOS SEInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Z-Tonnetz?

Z-Tonnetz is a browser-based tool that turns harmony into an interactive 3D map. It builds a neo-Riemannian Tonnetz—a grid where chords and keys sit in spatial relationships—and animates music on it in real time, so you can watch voice leading and key changes as they happen rather than infer them from a score.

What you can do with it

  • Play your own keyboard and see chords light up on the Tonnetz as you play.
  • Import a MIDI file, or pick from the built-in demo library, and follow the harmony unfold.
  • Switch between 2D and 3D views, including a torus layout, and toggle overlays for leading tones and chord labels.
  • Change the instrument sound (piano, organ, guitar, strings, brass, e-piano, synth and others) and adjust speed and volume.

Who it suits

It is aimed at people who already read a little theory and want to see it: composition and theory students studying neo-Riemannian ideas, songwriters looking for smooth chord moves, and teachers who want a visual aid in class. The demo list leans heavily on Bach—chorales, inventions, the Cello Suite Prélude, the Chaconne—alongside pop and film/game music (a-ha, Radiohead, Toto, Uematsu), which makes it easy to compare a chorale's tight voice leading with a pop progression's looser moves.

Trade-offs

The appeal is the visual, real-time feedback; the cost is that the 3D Tonnetz takes a little getting used to, and the tool is a viewer for harmonic relationships, not a notation or scoring program. It is labeled beta, so expect rough edges.

Next step: open the demo files and load a Bach chorale alongside a pop track you know well, then toggle the leading-tone overlay to compare how each handles resolution.

How can I use Z-Tonnetz to visualize a MIDI file I already have?

Load your file with Import MIDI in Z-Tonnetz, then press Play and watch the harmony move through the 3D Tonnetz in real time. The page's controls let you switch between 2D, 3D and a Torus view, and toggle Leading Tones and Chords overlays, so you can decide how much harmonic detail is shown while the piece plays. Use Speed to slow a dense passage down and Transpose if you want to view the same progression in another key. A SoundFont loads on first playback, so expect a short wait before audio starts.

A practical workflow

  1. Import the MIDI and play it once at normal speed just to see the overall path the music takes across the space.
  2. Slow it down and enable the Chords overlay to study individual progressions; add Leading Tones when you want to see how single voices connect one chord to the next.
  3. Switch to the Torus view for music that modulates widely, since wrapping the space keeps distant keys in view.

If you want a reference point before using your own file, the built-in demo list includes Bach chorales and preludes, a Mozart sonata movement, Debussy's Clair de Lune, and pop tracks such as a-ha's Take On Me and Toto's Africa — useful for comparing how a classical modulation and a pop loop look in the same visualization.

Your own keyboard input is also available if you want to test a chord you just heard in the file. For background on the Tonnetz concept itself, Wikipedia's Tonnetz article explains the underlying geometry.

What does the 3D Tonnetz view show about chord relationships and voice leading that a 2D view cannot?

The 3D Tonnetz turns the flat triangular lattice into a wrapped surface—the page shows a Torus toggle alongside 2D/3D and Leading Tones/Chords modes—so harmonic space continues past the edges instead of stopping at a boundary. In practice, a 2D Tonnetz makes local moves easy to read: neighbouring triangles share tones, and a short step across an edge is a small voice-leading change. The 3D view's value is showing what happens when a progression keeps moving in the same direction: distant keys reappear as adjacent regions because the space closes on itself, which is hard to picture on a flat diagram.

What each view is good for

View Best for Trade-off
2D Tonnetz Reading individual chord moves and shared tones at a glance Long or modulating progressions run off the diagram
3D/Torus Seeing repeated patterns, enharmonic wrap-around and large-scale key motion Perspective hides some triangles; needs rotating to read

The Leading Tones and Chords toggles change what is emphasised, so you can follow single-voice motion or whole-chord shapes. The Advanced option and the instrument and sound presets suggest the page is built for listening as well as looking, and the demo files range from Bach chorales and fugues to pop songs such as "Africa" and "Take On Me"—useful because their modulations and chromatic bass lines give the 3D space something to show.

A concrete way to use it: load a MIDI file with a clear modulation, such as a Bach chorale or "Creep," and switch between 2D and 3D on the same passage. If the chord path curves back near its starting region, you are seeing a return to a closely related key; if it spirals away, the modulation is more distant. For background on the underlying theory, see Wikipedia's article on the Tonnetz, and for a broader harmony reference, musictheory.net.

What is neo-Riemannian theory and how does Z-Tonnetz help me understand it?

Neo-Riemannian theory is a way of describing harmony by how chords transform into one another, rather than by stacking scale degrees within a key. Its basic moves connect major and minor triads that share two common tones: P (parallel) flips a triad to its same-root opposite, L (leading-tone exchange) swaps the third for the root a semitone away, and R (relative) swaps the fifth for the third. Chaining these transformations produces progressions that often cross key boundaries smoothly, which is why the theory is popular for explaining chromatic music from the nineteenth century onward and, more recently, film and pop harmony.

Z-Tonnetz presents this as an interactive 3D harmonic space built on a neo-Riemannian Tonnetz. According to the site, you can play a MIDI file or your own keyboard and watch chords, voice leading and key relationships update in real time. The page also shows a 2D/3D toggle, a torus view, and layers labelled "Leading Tones" and "Chords," plus instrument and synth options and a library of demo files ranging from Bach and Mozart to pop songs such as "Take On Me" and "Africa."

How the site helps you learn the theory

  • Seeing transformations, not just names. A P, L or R move is a short step between neighbouring triangles on a Tonnetz. Watching a chord change animate makes the shared tones and the moving voice concrete rather than abstract.
  • Connecting sound to geometry. Loading a familiar piece and following its triads shows where a progression stays local and where it jumps, which is exactly the distinction the theory is designed to capture.
  • Testing ideas by playing. Because you can use your own keyboard, you can try a chain like C major → A minor (R) → F major (L) and observe the path, then compare it with a conventional functional progression.
  • Using the torus view for wrap-around relationships. The 3D torus is a way to see that the space closes on itself; treat it as an orientation aid once the flat layout is familiar.

A practical starting point

Pick one short demo, such as a Bach chorale prelude or "Take On Me," and watch only the chord layer. Pause on each change and ask which of P, L or R it resembles, and which single note moved. Then reproduce that move yourself on the keyboard and listen for the common tones. If you want a second reference for the underlying concepts, the Wikipedia article on neo-Riemannian theory covers the transformations and their history, while musictheory.net is useful for brushing up on basic triads and intervals first.

The main trade-off: a Tonnetz rewards curiosity and repeated listening but does not teach notation or voice-leading rules on its own, so pair it with score reading or a theory text if you need systematic grounding.

Can I connect my own MIDI keyboard to Z-Tonnetz and see chords in real time?

Yes. Z-Tonnetz is built to respond to live playing as well as to MIDI files: its own description says you can "play any MIDI file or your own keyboard and watch chords, voice leading and key relationships unfold in real time." The page also shows a Free Mode with 2D/3D and torus views plus toggleable Leading Tones and Chords layers, so incoming notes can be read as chord shapes and voice-leading motion rather than just a scrolling piano roll.

What to expect in practice

  • Setup: connect your keyboard, then check that Free Mode is active and that notes register on the Tonnetz before judging the chord display. If nothing lights up, the issue is usually the browser's MIDI permission or the keyboard's MIDI channel setting, not the visualization.
  • Chord labels: the Chords layer is most useful for block chords and slow harmonic rhythm. With fast arpeggios or heavy sustain-pedal use, expect overlapping notes to blur the reading—release the pedal or play more sustained voicings when you want clean labels.
  • Voice leading: the Leading Tones layer is the one to watch for smooth progressions. Play a short loop such as C–Am–F–G and compare how the highlighted tones move against a more chromatic progression; that contrast is where the tool teaches most.

A concrete first session

Pick one short progression you already know, play it in Free Mode with Chords on, then switch to 3D or the torus view to see whether repeated chords cluster in the same region. Then import a MIDI file of a piece in the demo list and follow along at reduced speed—hearing a familiar work while watching its harmonies move is often faster than reading theory first.

Where it fits and where it doesn't

It suits harmony students, composers testing progressions, and neo-Riemannian curious players who want a visual complement to score study. It is not a notation editor, a transcription trainer, or a substitute for ear work; treat the display as a second opinion on what you played. For conventional score-based analysis alongside it, Music Theory and Hooktheory cover complementary ground.

As a next step, decide your goal before connecting: chord recognition practice favors 2D with Chords on, while key-relationship exploration rewards the 3D and torus views.

How do I switch between the 2D, 3D, and torus views to compare harmonic spaces?

Use the 2D, 3D and Torus controls at the top of the Z-Tonnetz interface to switch views directly; the page shows these as separate toggles rather than a single view menu. In practice, start in 2D to read the layout, switch to 3D to see how the harmonic surface is arranged in depth, and use Torus to see the space wrapped so that opposite edges connect.

What each view is for

View Best for Trade-off
2D Reading chord positions and voice-leading paths at a glance; a clean reference while listening Loses the sense of depth and the wrap-around relationships
3D Seeing the harmonic space as a spatial object and how regions sit relative to one another Notes can overlap or hide behind others, so orientation takes a moment
Torus Understanding why distant-seeming keys connect, since the surface closes on itself The wrap is conceptually demanding; less useful for quick note-finding

A practical comparison routine

  1. Load a short, familiar piece from the demo files — a Bach chorale or the Pachelbel Canon works well because the harmony is clear.
  2. Play it in 2D and note the chord sequence and how the highlighted path moves.
  3. Switch to 3D and replay the same passage, watching how that path sits on the surface.
  4. Switch to Torus and replay once more, this time looking for where the path crosses the wrapped edges.

This sequence uses the same music three times, so the only variable is the view — which is what makes the comparison meaningful. Keep the Leading Tones and Chords overlays consistent across all three passes, otherwise you are comparing overlays rather than views.

Choosing a default

If you are learning neo-Riemannian theory or analysing voice leading, stay in 2D for daily work and treat 3D and Torus as occasional checks. If your interest is the geometry of harmonic space itself, the Torus view is the one that repays the most time, with 2D as the map you return to when you get lost.

Related questions

More questions →
What Demo Files Are Available in Z-Tonnetz?

Z-Tonnetz ships with a built-in demo library that spans Baroque counterpoint, Classical sonatas, Romantic and Impressionist piano music, pop and rock hits, and game and stage music. You pick a file from the demo list and it loads for playback and visualization in the harmonic space, so you can watch chords, voice leading and key relationships unfold without importing anything. The list is a curated set of examples, not a complete catalogue of every piece named.

What the Demo Library Covers

The demos are grouped loosely by composer or artist in the list. The main clusters are:

  • Bach: a large share of the library, including the Inventions & Sinfonias (complete), The Well-Tempered Clavier preludes and fugues (BWV 846–847), the English Suites (BWV 825–830), the Brandenburg Concertos (BWV 1046–1048), the Cello Suite Prélude (BWV 1007), the Chaconne (BWV 1004), Toccata and Fugue in D minor (BWV 565), Jesu, Joy of Man's Desiring (BWV 147), Erbarme dich, Ruht wohl and Wir setzen uns mit Tränen nieder from the Passions, O Haupt voll Blut und Wunden (two versions), the Lute Prelude in C minor (BWV 999), Sheep May Safely Graze, and the Air on the G String (BWV 1068).
  • Beethoven: Für Elise and the Moonlight Sonata (1st movement).
  • Mozart: Sonata K.545 (1st movement) and the Requiem movements (Introitus & Kyrie through Agnus Dei).
  • Debussy, Ravel, Couperin, Villa-Lobos: Clair de Lune, Bolero, Les Baricades Mistérieuses, and the Bachianas Brasileiras No. 5 (Aria).
  • Saint-Saëns: Aquarium and The Swan from Carnival of the Animals, plus Mon cœur s'ouvre à ta voix from Samson et Dalila.
  • Vivaldi: Stabat Mater (RV 621) and The Four Seasons: Winter (1st movement).
  • Tchaikovsky and Grieg: Flower Waltz; Morning Mood, Death of Ase, In the Hall of the Mountain King and Solveig's Song from the Peer Gynt suites.
  • Pachelbel: Canon.
  • Pop and rock: a-ha — Take On Me, Eagles — Hotel California, Toto — Africa, Radiohead — Creep, Dido — Thank You, Muse — Thoughts of a Dying Atheist, 4 Non Blondes — What's Up, Beatles — Because and Blackbird, and Max Martin — Baby One More Time.
  • Game and screen music: Uematsu — Ahead on Our Way and Holding My Thoughts in My Heart, and Pokemon — Viridian City.

The page also notes that these are "all highly e…" (the excerpt is cut off), so treat the list as the starting set rather than an exhaustive one.

How to Use a Demo

  1. Open Z-Tonnetz in the browser; the beta interface loads with Free Mode active.
  2. Find the demo file list in the interface and choose a piece. Multi-movement works such as the Brandenburg Concertos, the Requiem or Peer Gynt appear as separate numbered entries, so select the movement you want.
  3. Press Play. The piece loads into the player and the harmonic visualization responds in real time as it plays.
  4. Adjust the view with the 2D, 3D, Torus, Leading Tones and Chords options to see the same music from different angles.
  5. Change instrument, key (transpose), speed and volume from the controls if you want a different sound or a slower pass.

The expected result is that the selected demo plays and the chord and voice-leading motion is drawn in the harmonic space as it goes.

Choosing a Demo for What You Want to See

If you want to observe… Start with
Dense chromatic voice leading and modulation Bach — Chaconne, Toccata and Fugue in D minor, Erbarme dich
Clear functional harmony and cadences Mozart — Sonata K.545 (1st mvt), Pachelbel — Canon
Coloristic, less functional chord motion Debussy — Clair de Lune, Ravel — Bolero, Saint-Saëns — Aquarium
Familiar pop progressions a-ha — Take On Me, Toto — Africa, Eagles — Hotel California
Short, loopable game or stage cues Pokemon — Viridian City, Grieg — In the Hall of the Mountain King

Common Snags

  • Multi-movement works are split up. If a piece seems to start mid-work, you have probably selected a single movement entry rather than the whole set.
  • SoundFont loading. The page warns that loading the SoundFont "should take less than 5 seconds"; if audio is silent right after selecting a demo, wait for that load to finish before pressing Play.
  • Your own music. If nothing in the list fits, use Import MIDI to load your own file, or play your own keyboard and watch the visualization live.

The demo list is the fastest way to see what the 3D Tonnetz does with real repertoire before you bring in your own MIDI files.

How to Play a MIDI File or Your Own Keyboard in Z-Tonnetz

Open ztonnetz.com and use the Import MIDI button to load a file, or play notes on a connected MIDI keyboard to drive the visualization live. Before either works smoothly, pick an instrument from the sound list (Piano, Organ, Guitar, Strings, Brass, E-Piano, Synth, Wind, Warm, Sine) and use the transport controls — Play, Stop, Speed, Volume — to manage playback. The site is labeled Z-Tonnetz beta, so expect a work-in-progress feel.

Playing a MIDI File

  1. Open the site and wait for the SoundFont to finish loading. The page states this should take less than 5 seconds; the transport stays at 0:00 until it's ready.
  2. Click Import MIDI and choose a .mid file from your device.
  3. Press Play. The 3D Tonnetz animates as chords and voice leading unfold in real time.
  4. Adjust Speed (shown as 1.0x) and Volume (shown as 50%) to taste. Stop halts playback.

If you don't have a file handy, the Demo files list is a fast way to verify that sound and visuals work before importing your own. It includes pop tracks (a-ha — Take On Me, Toto — Africa, Radiohead — Creep), classical works (Bach's Prelude in C, Beethoven's Für Elise, Debussy's Clair de Lune), and game music (Uematsu — Ahead on Our Way).

Expected result

After loading, you should hear the selected instrument and see the harmony move through the 3D space. If you hear nothing, check that the SoundFont has finished loading and that Volume isn't at zero.

Playing Your Own Keyboard

The site's description says you can "play any MIDI file or your own keyboard and watch chords, voice leading and key relationships unfold in real time." The page itself doesn't document a separate connection step, so the practical approach is:

  1. Connect a MIDI keyboard to your computer and make sure the browser can see it (MIDI access in browsers typically requires granting permission when prompted).
  2. Play notes. The visualization should respond as you play.
  3. Use the note row (C D E F G A B with ♯ ♮ ♭ accidentals) and the Advanced panel if you want to enter or inspect notes without hardware.

If live input doesn't respond, the demo files and Import MIDI remain reliable ways to confirm the visualization itself is working.

Choosing a Sound and View

The instrument list covers Piano, Organ, Guitar, Strings, Brass, E-Piano, Synth, Wind, Warm, and Sine — useful for matching the timbre to the repertoire (organ for Bach, strings for sustained lines). The view controls — 2D, 3D, Torus, Leading Tones, Chords — change how the harmony is drawn, so switch these while a file plays to see the same progression from different angles.

Common Snags

  • Silence after import: confirm the SoundFont finished loading and Volume is up.
  • Timing feels off: change Speed rather than restarting; the transport shows elapsed time as 0:00 / 0:00.
  • Live keyboard not registering: fall back to the on-screen note row or a demo file to isolate whether the issue is the input device or the page.
  • Beta quirks: the page is explicitly labeled beta, so reload if the visualization stalls.
What Is Z-Tonnetz and What Can You Do With It?

Z-Tonnetz is a browser-based tool that turns harmony into a 3D space you can watch and play. It builds a neo-Riemannian Tonnetz — a map of chords and their relationships — and animates chords, voice leading, and key changes in real time as music plays. You can feed it a MIDI file or play notes yourself on an on-screen keyboard. The site labels the current version as a beta and shows a "Free Mode," so you can start exploring without setting anything up beyond opening the page.

What the Tonnetz actually shows

A Tonnetz is a grid where nearby positions represent chords that are close in harmonic terms. Z-Tonnetz renders this as an interactive 3D space rather than a flat diagram, which lets you see how a progression moves through related keys instead of reading it as a list of chord symbols.

The page exposes several display controls that shape what you see:

  • 2D / 3D — switch between a flat layout and the spatial view.
  • Torus — wraps the harmonic space into a donut shape, which is useful for seeing how the edges of the grid connect.
  • Leading Tones and Chords — overlays that highlight the relevant notes or chord shapes as the music moves.
  • Clear — resets the visualization.

The practical effect: when a piece modulates or a chord resolves, you see the movement as a path across the space rather than a jump between labels.

Playing music through it

There are two input routes, and both are on the main page.

Import a MIDI file

Use Import MIDI to load your own file. The visualization then follows the piece as it plays. This is the fastest way to test the tool against music you already know — load a progression you understand well and check whether the paths on screen match your expectation of how the harmony moves.

Play the on-screen keyboard

The keyboard spans C D E F G A B with ♯ / ♮ / ♭ accidentals, so you can enter any chromatic note. As you play, the Tonnetz responds. This suits short experiments: play a cadence, a chromatic mediant shift, or a borrowed chord and watch where it lands.

A few controls sit alongside playback:

  • Transpose shifts the loaded material.
  • Speed (shown at 1.0x) and Volume (50%) adjust playback.
  • Play / Stop control the transport, with a time readout (0:00 / 0:00).
  • HD Audio toggles higher-quality sound.

Instrument and synth options

The sound source is selectable. The page lists Piano, Organ, Guitar, Strings, Brass, E-Piano, Synth, Wind, plus waveform-style options including Warm and Sine. A SoundFont loads in the background, and the page notes this "should take less than 5 seconds."

Demo files: a ready-made listening library

Rather than starting from silence, the site ships a large set of demo pieces you can load directly. They lean heavily on Bach — the Inventions and Sinfonias, the Well-Tempered Clavier preludes and fugues, the Brandenburg concertos, the Cello Suite Prélude, the Chaconne, and chorale settings such as Jesu, Joy of Man's Desiring and O Haupt voll Blut und Wunden. There are also movements from Mozart's Requiem and Sonata K.545, Vivaldi's Stabat Mater and Winter, Saint-Saëns, Debussy's Clair de Lune, Ravel's Bolero, and Couperin.

The pop and soundtrack selections are just as useful for testing the tool against familiar harmony: The Beatles — Because and Blackbird, Radiohead — Creep, Toto — Africa, a-ha — Take On Me, 4 Non Blondes — What's Up, Eagles — Hotel California, Muse — Thoughts of a Dying Atheist, Dido — Thank You, and Max Martin — Baby One More Time. Game and film music is represented by Uematsu tracks (Ahead on Our Way, Holding My Thoughts in My Heart) and Pokemon — Viridian City, alongside Grieg's Morning Mood, Death of Ase, In the Hall of the Mountain King, and Solveig's Song.

The page itself flags that these are "all highly e..." — the excerpt cuts off, but the intent is clearly that the demos were chosen for their harmonic interest. Because is a strong first pick: its chromatic, close-harmony writing is exactly the kind of voice leading a Tonnetz is built to display.

Who this is for

  • Music theory students who want to see neo-Riemannian concepts — parallel, relative, and leading-tone transformations — as motion rather than definitions.
  • Composers and arrangers checking how a progression sits in tonal space before committing to it.
  • Teachers who need a visual aid that responds live to played or imported music.
  • Curious listeners who want to see why a Bach chorale or a Beatles track sounds the way it does.

It is less suited to tasks that need notation editing or score export; the page presents it as a visualization and playback environment, not a notation tool.

Getting started

  1. Open the site and leave the default Free Mode in place.
  2. Pick a demo from the list — a short Bach prelude or Because works well as a first run — or use Import MIDI for your own file.
  3. Press Play and watch the chord and leading-tone overlays track the music.
  4. Switch between 2D and 3D, and try Torus, to see how the same progression reads in different layouts.
  5. Clear the view and play the on-screen keyboard yourself to test a specific progression.

Things to know before relying on it

  • The site is marked beta, so expect interface changes and occasional rough edges.
  • The SoundFont loads on first use; if audio is silent, wait for that load to finish before pressing Play.
  • The page shows a Free Mode label but does not publish pricing details, so treat access terms as something to confirm on the site rather than assume.
  • The demo list is long and scrollable; the excerpt here is partial, so browse the full list in the app for pieces beyond those named above.
What Is a Neo-Riemannian Tonnetz, and Why Does Z-Tonnetz Show It in 3D?

A Tonnetz is a geometric map of harmonic relationships: pitches and chords are placed so that musically close connections sit close together on the grid. Z-Tonnetz (ztonnetz.com) is a browser-based, beta-stage visualization of this idea built on neo-Riemannian theory. It lets you play a MIDI file or your own keyboard and watch chords, voice leading, and key relationships unfold in real time, with 2D, 3D, and torus display modes. The 3D view exists because a flat grid compresses some relationships and hides others; adding depth makes certain voice-leading moves and key shifts easier to see as motion through space rather than as jumps across a page.

What a Tonnetz actually represents

The classic Tonnetz is a lattice of notes. Neighboring positions differ by musically small intervals, so a chord appears as a small cluster of points, and moving from one chord to another means moving across the lattice. Two properties matter in practice:

  • Distance mirrors harmonic distance. Chords that share tones or connect smoothly sit near each other.
  • The grid wraps. Because pitch classes repeat at the octave, the layout is periodic — which is why a torus (a donut shape) is a natural way to draw it without arbitrary edges.

Neo-Riemannian theory supplies the vocabulary for the moves between chords. Instead of describing harmony by roman numerals and function, it describes transformations: for example, a leading-tone exchange swaps one note of a triad to produce a neighboring triad. Z-Tonnetz exposes this directly — its interface includes a Leading Tones toggle alongside Chords, so you can view the transformations rather than only the resulting triads.

Why 3D, and what the display modes are for

The site offers 2D, 3D, and Torus views, and the choice is not cosmetic.

View Best for Trade-off
2D Reading a single progression at a glance; comparing with textbook Tonnetz diagrams Overlapping or distant relationships can be hard to distinguish
3D Seeing voice leading as movement; tracking key relationships that a flat grid separates Requires rotating the view; more visual load
Torus Understanding the wrap-around structure of pitch-class space Less intuitive on first contact

The 3D view is the site's headline feature because voice leading is fundamentally about motion — one voice stepping while others hold. In a flat diagram that motion can look like a leap; in 3D it can read as a short path. The torus option addresses the same problem from the other direction: it removes the false "edges" of a rectangular grid.

How to use it, step by step

  1. Open ztonnetz.com. The page loads in beta with a Free Mode and a sound engine that initializes on load (the page notes the SoundFont load should take under five seconds).
  2. Pick a view. Start in 2D to orient yourself, then switch to 3D once you can identify the triads.
  3. Choose what to watch. Toggle Chords and Leading Tones depending on whether you want the harmonic result or the transformation.
  4. Load music. Use Import MIDI for your own file, or pick from the built-in demo list — it spans Bach (Inventions, WTC preludes, chorales), Beethoven, Debussy, Ravel, Saint-Saëns, Vivaldi, Mozart, and popular material such as a-ha's "Take On Me," Toto's "Africa," Radiohead's "Creep," and game music by Uematsu.
  5. Play and observe. Press Play; the visualization updates in real time. Adjust Speed and Volume, and use Transpose if you want to view the same progression in another key.
  6. Try your own keyboard. Play live to see your chords appear on the lattice — useful for testing whether a progression you wrote behaves the way you expected.
  7. Change the sound. The instrument selector covers Piano, Organ, Guitar, Strings, Brass, E-Piano, Synth, Wind, and a Warm Sine tone; accidentals are entered with ♯, ♮, ♭.

Verification: after importing a MIDI file, confirm the note names shown match the score and that the highlighted chord clusters change at the expected moments. If the visualization looks static, check that playback is running and that the file contains note events rather than only tempo or program changes.

Common sticking points

  • The 3D view is disorienting at first. Learn two or three reference triads in 2D, then rotate the 3D view until those clusters are recognizable.
  • Dense music is hard to follow. Start with a slow, triad-based piece — a Bach chorale or a Prelude — before trying something chromatic like "Clair de Lune."
  • The torus is not a beginner view. Treat it as a second pass after the flat grid makes sense.
  • Beta status. The page labels the app as beta, so expect rough edges; nothing on the page indicates a paid tier or a login requirement, but that is simply what the page shows, not a guarantee about future access.

Who this is for

Z-Tonnetz suits theory students meeting neo-Riemannian concepts for the first time, composers checking voice leading in a progression, and teachers who want a live visual aid during a lesson. It is less suited to someone looking for notation playback or score editing — the tool is a harmonic map, not a sequencer. If you only need to hear a MIDI file, a standard player is simpler; the reason to use this site is to see the harmonic geometry while you listen.

What the 2D, 3D, Torus, Leading Tones and Chords Options Show in Z-Tonnetz

Z-Tonnetz is a browser-based, beta-stage visualization of a neo-Riemannian Tonnetz: a map of harmonic space in which chords and keys sit at fixed positions and voice leading appears as movement between them. The five options in its toolbar change how that map is drawn and what is layered on top of it. 2D and 3D choose between a flat and a spatial view of the same harmonic space; Torus wraps the space into a continuous surface so that edges join; Leading Tones highlights semitone motion between chords; and Chords overlays chord shapes on the visualization. The page also lists a Clear control and Free Mode, and the visualization runs alongside MIDI playback and a playable on-screen keyboard.

What each option changes

Option What it shows When it helps
2D A flat view of the Tonnetz, with chord and key positions laid out on a plane Reading exact positions, comparing chord shapes side by side, and following a progression step by step
3D The same harmonic space rendered spatially, so relationships can be seen in depth Getting a sense of how distant regions of harmonic space relate, and watching motion that a flat view flattens out
Torus The harmonic space wrapped into a continuous surface, so opposite edges meet Seeing that the space repeats rather than ends, and following progressions that would otherwise run off the edge of the view
Leading Tones Semitone motion between chords highlighted Studying voice leading: which single note moves by a half step when one chord gives way to another
Chords Chord shapes drawn on the visualization Identifying which chords the current notes form, and seeing how those shapes sit relative to each other

The page evidence shows these as toggle-style controls grouped with Clear, Free Mode, and the 2D / 3D / Torus / Leading Tones / Chords set, so they are display settings rather than separate tools. Clear resets the current selection or highlighting; Free Mode is listed alongside them but the page evidence does not describe its behavior, so treat it as an option to try rather than a documented feature.

How the views relate to each other

The 2D and 3D views are two renderings of one underlying harmonic space, not two different analyses. Switching between them should not change which chords are highlighted for a given passage; it changes only how you see their positions. Torus is best understood as a property of that space rather than a third view: in a Tonnetz, the harmonic space is periodic, so wrapping it into a torus makes the repetition visible instead of hiding it at the edges. In practice, use 2D when you want to read positions precisely, 3D when you want to see the overall shape of a progression, and Torus when a progression keeps moving toward the edge of the flat view.

Leading Tones and Chords are overlays that can be combined with any of these views. Leading Tones answers "which note moved by a semitone here?" and Chords answers "what chord is this, and where does its shape sit?" Together they let you check a progression twice: once as chord identities, once as the small motions that connect them.

A concrete way to use them

Take a short progression you already know, such as the opening of Pachelbel's Canon, which appears in the page's demo file list. Load it, then:

  1. Start in 2D with Chords on, and follow the chord shapes as the music plays.
  2. Turn on Leading Tones and replay the same passage, watching which notes move by a half step between chords.
  3. Switch to 3D to see the progression's path through the space rather than a sequence of separate shapes.
  4. Enable Torus if the progression keeps heading toward the edge of the flat view.

The expected result is the same harmony seen three ways: as chord identities, as voice-leading motions, and as a path through a repeating space. If a toggle appears to do nothing, check that playback is running or that notes are being played, since overlays depend on there being active notes to highlight.

Limits worth knowing

Z-Tonnetz is labeled beta on the page, so controls and behavior may change. The page evidence does not document what Free Mode does, whether settings persist between sessions, or how the options interact with imported MIDI files beyond the visible Import MIDI control. The demo list is described as "highly e…" in the captured excerpt, so treat the file list as a starting point rather than a complete catalog. None of the page evidence indicates pricing or login requirements for these display options.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

The domain was registered less than a year ago and has limited historical evidence to assess. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by ui-dns.org, indicating managed DNS hosting. MX records point to the ionos.fr email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate issuer is Sectigo Limited, a commercial certificate authority. The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate is valid for about 194 days in total, with 163 days remaining.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Google Analytics, Apache without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The meta description has 187 characters and may be shortened in search results. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Twitter Card metadata is configured. The title has 55 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSui-dns.org
HostingIONOS SE
Emailionos.fr
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Germany flagGermany Inferred 217.160.0.96

Registration details

RDAP / WHOIS

RegistrarIONOS SE
Registered2026-03-31
Expires2027-03-31
Domain statusclient transfer prohibited
Nameserversns1038.ui-dns.org、ns1043.ui-dns.com、ns1061.ui-dns.de、ns1119.ui-dns.biz
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Aztonnetz.com217.160.0.963600—
AAAAztonnetz.com2001:8d8:100f:f000::2003600—
MXztonnetz.commx00.ionos.fr360010
MXztonnetz.commx01.ionos.fr360010
NSztonnetz.comns1038.ui-dns.org86400—
NSztonnetz.comns1043.ui-dns.com86400—
NSztonnetz.comns1061.ui-dns.de86400—
NSztonnetz.comns1119.ui-dns.biz86400—
TXTztonnetz.comv=spf1 include:_spf-eu.ionos.com ~all3600—
DMARCdmarc.ionos.frv=DMARC1; p=none;86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.ztonnetz.com
IssuerSectigo Limited
Valid until2027-03-29T23:59 · Remaining when checked: 163 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
serverApache

Identified technologies

Google AnalyticsApache

Pages, Search and Sharing

Meta descriptionExplore harmony visually with Z-Tonnetz: a neo-Riemannian Tonnetz in 3D. Play any MIDI file or your own keyboard and watch chords, voice leading and key relationships unfold in real time.
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary_large_image

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.