{"id":771,"date":"2017-05-08T22:40:27","date_gmt":"2017-05-09T05:40:27","guid":{"rendered":"http:\/\/www.timsummers.org\/?page_id=771"},"modified":"2020-06-03T08:18:43","modified_gmt":"2020-06-03T15:18:43","slug":"partito","status":"publish","type":"page","link":"http:\/\/www.timsummers.org\/?page_id=771","title":{"rendered":"Partito Harmony Engine"},"content":{"rendered":"\n<p>Partito has migrated to Python and is now an&nbsp;<a href=\"https:\/\/github.com\/timsum\/PartitaPython\">open source GitHub repository!<\/a>Partito is a system for bit-level&nbsp;encoding of harmonic combinations, implementing polyphony as a kind of ternary computing. It is &nbsp;an intuitively navigable and computationally efficient representation of 12-note harmony.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/github.com\/timsum\/PartitaPython\/blob\/master\/README.md\"><img loading=\"lazy\" width=\"440\" height=\"296\" src=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2020\/06\/WTC_CM.png\" alt=\"\" class=\"wp-image-1434\" srcset=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2020\/06\/WTC_CM.png 440w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2020\/06\/WTC_CM-300x202.png 300w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/><\/a><\/figure>\n\n\n\n<p>Partito models &nbsp;a neural-network-like system at byte scale, making predictive computing possible through byte partitions. The minimization of activation-entropy in the network itself makes harmony clear.<\/p>\n\n\n\n<p>Operating at transistor level, the system should be a useful core element both in&nbsp;dynamic music&nbsp;creation and in the&nbsp;categorization and analysis of audio and notated music through digital media.<\/p>\n\n\n\n<p>An assortment of automatically generated examples can be found <a href=\"https:\/\/soundcloud.com\/timmotayo\">here on SoundCloud<\/a>.<\/p>\n\n\n\n<p>Paritito uses bit permutations to define harmonic paths and possibilities at the very core of the computer: complete chordal and modal analysis&nbsp;can be reduced to 32&nbsp;bits\/slice, and decompressed without loss.&nbsp;The system builds a geometrically complete bit-space in which a user can move without limit.<\/p>\n\n\n\n<div class=\"wp-block-image wp-image-773 size-medium\"><figure class=\"alignright\"><img loading=\"lazy\" width=\"300\" height=\"169\" src=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/ChoraleSnap-300x169.jpeg\" alt=\"ChoraleSnap\" class=\"wp-image-773\" srcset=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/ChoraleSnap-300x169.jpeg 300w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/ChoraleSnap-768x433.jpeg 768w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/ChoraleSnap-1024x577.jpeg 1024w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/ChoraleSnap.jpeg 1044w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption>The navigable harmonic space of Partito, showing an analysis of Bach Chorale #1 &#8216;Aus meines Herzens Gr\u00fcnde&#8217;<\/figcaption><\/figure><\/div>\n\n\n\n<p>To the right and below are images of the engine at work in 1) <strong>Unity<\/strong> (showing the geometry of the space) and 2a) and 2b)&nbsp;<strong>Pure Data<\/strong>, with descriptions of inputs and outputs.<\/p>\n\n\n\n<p>Partita is currently operable in C and will be exported to Python for use with Google Magenta and other sound\/music analysis platforms.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617.jpeg\"><img loading=\"lazy\" width=\"1024\" height=\"633\" src=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617-1024x633.jpeg\" alt=\"\" class=\"wp-image-801\" srcset=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617-1024x633.jpeg 1024w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617-300x186.jpeg 300w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617-768x475.jpeg 768w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/Partito_PD_030617.jpeg 1056w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Please send inquiries via the <a href=\"http:\/\/www.timsummers.org\/?page_id=18\">contact form<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/cube_new.jpeg\"><img loading=\"lazy\" width=\"800\" height=\"522\" src=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/cube_new.jpeg\" alt=\"\" class=\"wp-image-817\" srcset=\"http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/cube_new.jpeg 800w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/cube_new-300x196.jpeg 300w, http:\/\/www.timsummers.org\/wp-content\/uploads\/2017\/05\/cube_new-768x501.jpeg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Partito has migrated to Python and is now an&nbsp;open source GitHub repository!Partito is a system for bit-level&nbsp;encoding of harmonic combinations, implementing polyphony as a kind of ternary computing. It is &nbsp;an intuitively navigable and computationally efficient representation of 12-note harmony. Partito models &nbsp;a neural-network-like system at byte scale, making predictive computing possible through byte partitions. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/www.timsummers.org\/?page_id=771\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Timothy Summers | musical explorations in performance and computation\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Partito\u2122 Harmony Engine | Timothy Summers\" \/>\n\t\t<meta property=\"og:description\" content=\"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/www.timsummers.org\/?page_id=771\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2017-05-09T05:40:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-03T15:18:43+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Partito\u2122 Harmony Engine | Timothy Summers\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.timsummers.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/www.timsummers.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771#listItem\",\"name\":\"Partito Harmony Engine\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771#listItem\",\"position\":2,\"name\":\"Partito Harmony Engine\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.timsummers.org#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/#organization\",\"name\":\"Timothy Summers\",\"description\":\"musical explorations in performance and computation\",\"url\":\"http:\\\/\\\/www.timsummers.org\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771#webpage\",\"url\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771\",\"name\":\"Partito\\u2122 Harmony Engine | Timothy Summers\",\"description\":\"Partito is an engine\\\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/?page_id=771#breadcrumblist\"},\"datePublished\":\"2017-05-08T22:40:27-07:00\",\"dateModified\":\"2020-06-03T08:18:43-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/#website\",\"url\":\"http:\\\/\\\/www.timsummers.org\\\/\",\"name\":\"Timothy Summers\",\"description\":\"musical explorations in performance and computation\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.timsummers.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Partito\u2122 Harmony Engine | Timothy Summers","description":"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.","canonical_url":"http:\/\/www.timsummers.org\/?page_id=771","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"http:\/\/www.timsummers.org\/?page_id=771#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/www.timsummers.org#listItem","position":1,"name":"Home","item":"http:\/\/www.timsummers.org","nextItem":{"@type":"ListItem","@id":"http:\/\/www.timsummers.org\/?page_id=771#listItem","name":"Partito Harmony Engine"}},{"@type":"ListItem","@id":"http:\/\/www.timsummers.org\/?page_id=771#listItem","position":2,"name":"Partito Harmony Engine","previousItem":{"@type":"ListItem","@id":"http:\/\/www.timsummers.org#listItem","name":"Home"}}]},{"@type":"Organization","@id":"http:\/\/www.timsummers.org\/#organization","name":"Timothy Summers","description":"musical explorations in performance and computation","url":"http:\/\/www.timsummers.org\/"},{"@type":"WebPage","@id":"http:\/\/www.timsummers.org\/?page_id=771#webpage","url":"http:\/\/www.timsummers.org\/?page_id=771","name":"Partito\u2122 Harmony Engine | Timothy Summers","description":"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/www.timsummers.org\/#website"},"breadcrumb":{"@id":"http:\/\/www.timsummers.org\/?page_id=771#breadcrumblist"},"datePublished":"2017-05-08T22:40:27-07:00","dateModified":"2020-06-03T08:18:43-07:00"},{"@type":"WebSite","@id":"http:\/\/www.timsummers.org\/#website","url":"http:\/\/www.timsummers.org\/","name":"Timothy Summers","description":"musical explorations in performance and computation","inLanguage":"en-US","publisher":{"@id":"http:\/\/www.timsummers.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Timothy Summers | musical explorations in performance and computation","og:type":"article","og:title":"Partito\u2122 Harmony Engine | Timothy Summers","og:description":"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony.","og:url":"http:\/\/www.timsummers.org\/?page_id=771","article:published_time":"2017-05-09T05:40:27+00:00","article:modified_time":"2020-06-03T15:18:43+00:00","twitter:card":"summary","twitter:title":"Partito\u2122 Harmony Engine | Timothy Summers","twitter:description":"Partito is an engine\/algorithm for a bit-level quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is an intuitively navigable and computationally efficient representation of 12-note harmony."},"aioseo_meta_data":{"post_id":"771","title":"Partito\u2122 Harmony Engine | #site_title","description":"Partito is an engine\/algorithm for a bit-level\u00a0quantization of harmonic combinations which defines polyphony as a kind of ternary computing.. It is \u00a0an intuitively navigable and computationally efficient representation of 12-note harmony.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-28 22:26:26","updated":"2025-06-04 00:13:03","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/pages\/771"}],"collection":[{"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.timsummers.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=771"}],"version-history":[{"count":50,"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/pages\/771\/revisions"}],"predecessor-version":[{"id":1436,"href":"http:\/\/www.timsummers.org\/index.php?rest_route=\/wp\/v2\/pages\/771\/revisions\/1436"}],"wp:attachment":[{"href":"http:\/\/www.timsummers.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}