RTV PUBLIC REPERTOIRE CATALOG Query: (all public entries) Filters: {"piece_id":2389,"timezone":"UTC"} Matches: 1 | Returned: 1 | Public catalog: 6464 Page 1 of 1 Next: none; end of results Previous: none Version: 22876 | Snapshot: 8b6b1e15dce92b999d88acc3abf93713 Created: 2026-09-30T23:28:27+00:00 | Source: 2026-09-30T23:25:03+00:00 | Expires: 2026-10-01T23:28:27+00:00 {"piece_id":2389,"title":"Bach - 20 Short Preludes - No. 20 - BWV 999","composer":["Bach, Johann Sebastian"],"composers":[{"id":105,"name":"Bach, Johann Sebastian"}],"instrument":["Piano"],"instruments":[{"id":1,"name":"Piano"}],"genre":"Baroque","genre_id":2,"is_archive_only":false,"evaluation_eligible":true,"points":4500,"level":4,"canonical_url":"https://roadtovirtuosity.com/bach-12-short-preludes-no-3","instrument_points":[{"instrument_id":1,"instrument":"Piano","points":4500}],"collections":[],"collection_semantics":"existing catalog subcategory grouping","work_identifiers":[],"work_id":null,"book":null,"sequence_position":null,"movement_number":null,"movement_title":null,"key":null,"arrangement":null,"edition":null,"entry_scope":null,"completeness":"unknown","reviewed_enrichment":false,"availability_label":"Non-Commercial","has_download":true,"download_availability_basis":"public license category and existing file reference; storage health not verified","description":"“Bach - 12 Short Preludes No. 3” is a three-page Baroque keyboard prelude in C minor. The piece is built almost entirely from steady broken-note patterns, with the right hand carrying repeated figuration while the left hand supplies bass notes, harmonic support, and occasional moving answers. Instead of presenting a long lyrical melody, the music unfolds through pattern, sequence, and harmonic motion, giving students a concentrated study in evenness, coordination, and Baroque-style direction.Measures 1–7 introduce the main prelude texture. The right hand moves through repeated broken figures with rests built into the pattern, while the left hand supports with low bass notes and short answering motion. The texture feels controlled and pattern-based, with the harmony giving the phrase its direction.Measures 8–14 continue the same figuration while moving through darker harmonic color. The right hand keeps the broken-note pattern active, and the left hand answers with small bass movements underneath. The repeated shapes make the music feel steady, but the changing notes and accidentals keep the phrase from sounding static.Measures 15–24 expand the middle of the prelude. The same right-hand pattern continues across new harmonies, while the left hand shifts through different bass tones and short moving figures. This section gives the piece a longer sense of travel, as the musical material is not replaced by a new theme but carried forward through sequence and harmonic change.Measures 25–34 continue the sequential motion and gradually push the music toward the final page. The right hand remains active with the same broken-note design, while the left hand provides grounding through repeated bass notes and cadential movement. The texture stays compact, but the range and harmonic direction make the prelude feel more developed than a simple one-page exercise.Measures 35–42 prepare the final cadence. The broken-note pattern continues, but the harmony begins to point more clearly back toward the closing sonority. The hands continue their steady coordination until the final held chord and fermata give the prelude a clear, firm ending.Interesting fact: Bach’s short preludes were often connected with teaching and practical keyboard training. This prelude is useful because it teaches students how a single repeated texture can become a complete piece through harmonic direction, sequencing, and cadential shape rather than through obvious melody changes.","created_at":"2024-04-08T17:33:19+00:00","first_published_at":null,"published_at":null,"updated_at":"2026-09-13T04:41:58+00:00","match_basis":"filters"} Full response metadata (including counts, interpretation and alternate links): { "projection_revision": 2, "snapshot": "8b6b1e15dce92b999d88acc3abf93713", "catalog_version": 22876, "snapshot_created_at": "2026-09-30T23:28:27+00:00", "snapshot_expires_at": "2026-10-01T23:28:27+00:00", "source_changed_at": "2026-09-30T23:25:03+00:00", "freshness_behavior": "materialized on first request after a committed source change; database triggers cover row writes and relationship writes", "source_id_sha256": "1917d0d56502e59611c8e843b56c3694ccc6c0b4277a41b41ee76d15b5aa4688", "source_content_sha256": "e49c576951749cec8c02d1d7f170bf2256ed29c1ddb2a6a34d5f46b6e5645a5b", "total_catalog_pieces": 6464, "schema_version": "2.0", "query": "", "normalized_query": "", "resolved_filters": { "piece_id": 2389, "timezone": "UTC" }, "sort": "relevance", "projection": "full", "total_matches": 1, "returned": 1, "page": 1, "per_page": 50, "total_pages": 1, "previous_page_url": null, "next_page_url": null, "end_of_results": true, "alternate_formats": { "html": "https://roadtovirtuosity.com/ai/catalog/pieces/2389?page=1&piece_id=2389&projection=full&snapshot=8b6b1e15dce92b999d88acc3abf93713", "json": "https://roadtovirtuosity.com/ai/catalog/pieces/2389.json?page=1&piece_id=2389&projection=full&snapshot=8b6b1e15dce92b999d88acc3abf93713", "text": "https://roadtovirtuosity.com/ai/catalog/pieces/2389.txt?page=1&piece_id=2389&projection=full&snapshot=8b6b1e15dce92b999d88acc3abf93713" }, "warnings": [ "Strict taxonomy filters exclude unattributed records; search title text separately before deciding something is missing.", "Work identity, musical sequence and completeness are unknown unless reviewed metadata is supplied. Catalog collections are existing subcategory groupings.", "Historical first-publication dates are unknown. Date counts include only currently public entries with known first-publication dates.", "File availability reports a public file reference, not a storage-health check." ], "publication_count_scope": "currently public entries first published during the requested interval", "unknown_publication_dates_before_date_filter": 1, "distinct_work_count": null, "approximate_suggestions": [], "message": null, "latest_catalog_version": 22876, "source_lag_revisions": 0 }