CINXE.COM

An Atlas of Consonance | SOHL.COM

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>An Atlas of Consonance | SOHL.COM</title> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://sohl.com/xmlrpc.php"> <meta name='robots' content='max-image-preview:large' /> <!-- Async WordPress.com Remote Login --> <script id="wpcom_remote_login_js"> var wpcom_remote_login_extra_auth = ''; function wpcom_remote_login_remove_dom_node_id( element_id ) { var dom_node = document.getElementById( element_id ); if ( dom_node ) { dom_node.parentNode.removeChild( dom_node ); } } function wpcom_remote_login_remove_dom_node_classes( class_name ) { var dom_nodes = document.querySelectorAll( '.' + class_name ); for ( var i = 0; i < dom_nodes.length; i++ ) { dom_nodes[ i ].parentNode.removeChild( dom_nodes[ i ] ); } } function wpcom_remote_login_final_cleanup() { wpcom_remote_login_remove_dom_node_classes( "wpcom_remote_login_msg" ); wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" ); wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_validate" ); wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_js" ); wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_iframe" ); wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_styles" ); } // Watch for messages back from the remote login window.addEventListener( "message", function( e ) { if ( e.origin === "https://r-login.wordpress.com" ) { var data = {}; try { data = JSON.parse( e.data ); } catch( e ) { wpcom_remote_login_final_cleanup(); return; } if ( data.msg === 'LOGIN' ) { // Clean up the login check iframe wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" ); var id_regex = new RegExp( /^[0-9]+$/ ); var token_regex = new RegExp( /^.*|.*|.*$/ ); if ( token_regex.test( data.token ) && id_regex.test( data.wpcomid ) ) { // We have everything we need to ask for a login var script = document.createElement( "script" ); script.setAttribute( "id", "wpcom_remote_login_validate" ); script.src = '/remote-login.php?wpcom_remote_login=validate' + '&wpcomid=' + data.wpcomid + '&token=' + encodeURIComponent( data.token ) + '&host=' + window.location.protocol + '//' + window.location.hostname + '&postid=481' + '&is_singular='; document.body.appendChild( script ); } return; } // Safari ITP, not logged in, so redirect if ( data.msg === 'LOGIN-REDIRECT' ) { window.location = 'https://wordpress.com/log-in?redirect_to=' + window.location.href; return; } // Safari ITP, storage access failed, remove the request if ( data.msg === 'LOGIN-REMOVE' ) { var css_zap = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } @media screen and ( max-width: 782px ) { html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } }'; var style_zap = document.createElement( 'style' ); style_zap.type = 'text/css'; style_zap.appendChild( document.createTextNode( css_zap ) ); document.body.appendChild( style_zap ); var e = document.getElementById( 'wpcom_request_access_iframe' ); e.parentNode.removeChild( e ); document.cookie = 'wordpress_com_login_access=denied; path=/; max-age=31536000'; return; } // Safari ITP if ( data.msg === 'REQUEST_ACCESS' ) { console.log( 'request access: safari' ); // Check ITP iframe enable/disable knob if ( wpcom_remote_login_extra_auth !== 'safari_itp_iframe' ) { return; } // If we are in a "private window" there is no ITP. var private_window = false; try { var opendb = window.openDatabase( null, null, null, null ); } catch( e ) { private_window = true; } if ( private_window ) { console.log( 'private window' ); return; } var iframe = document.createElement( 'iframe' ); iframe.id = 'wpcom_request_access_iframe'; iframe.setAttribute( 'scrolling', 'no' ); iframe.setAttribute( 'sandbox', 'allow-storage-access-by-user-activation allow-scripts allow-same-origin allow-top-navigation-by-user-activation' ); iframe.src = 'https://r-login.wordpress.com/remote-login.php?wpcom_remote_login=request_access&origin=' + encodeURIComponent( data.origin ) + '&wpcomid=' + encodeURIComponent( data.wpcomid ); var css = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 46px !important; } * html body { margin-top: 46px !important; } @media screen and ( max-width: 660px ) { html { margin-top: 71px !important; } * html body { margin-top: 71px !important; } #wpcom_request_access_iframe { display: block; height: 71px !important; } } #wpcom_request_access_iframe { border: 0px; height: 46px; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 99999; background: #23282d; } '; var style = document.createElement( 'style' ); style.type = 'text/css'; style.id = 'wpcom_request_access_styles'; style.appendChild( document.createTextNode( css ) ); document.body.appendChild( style ); document.body.appendChild( iframe ); } if ( data.msg === 'DONE' ) { wpcom_remote_login_final_cleanup(); } } }, false ); // Inject the remote login iframe after the page has had a chance to load // more critical resources window.addEventListener( "DOMContentLoaded", function( e ) { var iframe = document.createElement( "iframe" ); iframe.style.display = "none"; iframe.setAttribute( "scrolling", "no" ); iframe.setAttribute( "id", "wpcom_remote_login_key" ); iframe.src = "https://r-login.wordpress.com/remote-login.php" + "?wpcom_remote_login=key" + "&origin=aHR0cHM6Ly9zb2hsLmNvbQ%3D%3D" + "&wpcomid=107846770" + "&time=1743681503"; document.body.appendChild( iframe ); }, false ); </script> <link rel='dns-prefetch' href='//s2.wp.com' /> <link rel='dns-prefetch' href='//s1.wp.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//wordpress.com' /> <link rel='dns-prefetch' href='//fonts-api.wp.com' /> <link rel="alternate" type="application/rss+xml" title="SOHL.COM &raquo; Feed" href="https://sohl.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="SOHL.COM &raquo; Comments Feed" href="https://sohl.com/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { oldonload(); func(); } } } /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s0.wp.com\/wp-content\/mu-plugins\/wpcom-smileys\/twemoji\/2\/72x72\/","ext":".png","svgUrl":"https:\/\/s0.wp.com\/wp-content\/mu-plugins\/wpcom-smileys\/twemoji\/2\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/s1.wp.com\/wp-includes\/js\/wp-emoji-release.min.js?m=1743601627i&ver=6.8-beta2-60035"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-2-1' href='https://s2.wp.com/_static/??-eJydzEEOwiAQheELCdMSEtOF8SxAyYSKQGYGDbe37cadC5cvL98P76ZCLRKLQMsdU2HAvk8fCfeHIrzMpCdtwfeUV/C5hofKyZOjASwjRx2YL/AzdCqGLUpzB3ejdlFIaf03QU5SQf7y+/M2X+1slsUYu30AMZRP0A==&cssminify=yes' type='text/css' media='all' /> <style id='wp-block-library-inline-css'> .has-text-align-justify { text-align:justify; } .has-text-align-justify{text-align:justify;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-4-1' href='https://s2.wp.com/_static/??-eJzTLy/QzcxLzilNSS3WzyrWz01NyUxMzUnNTc0rQeEU5CRWphbp5qSmJyZX6uVm5uklFxfr6OPTDpRD5sM02efaGpoZmFkYGRuZGmQBAHPvL0Y=&cssminify=yes' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-8-1' href='https://s1.wp.com/_static/??/wp-content/mu-plugins/core-compat/wp-mediaelement.css,/wp-content/mu-plugins/wpcom-bbpress-premium-themes.css?m=1432920480j&cssminify=yes' type='text/css' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-10-1' href='https://s1.wp.com/_static/??/wp-content/mu-plugins/comment-likes/css/comment-likes.css,/i/noticons/noticons.css?m=1436783281j&cssminify=yes' type='text/css' media='all' /> <link rel='stylesheet' id='wilson-raleway-css' href='https://fonts-api.wp.com/css?family=Raleway%3A400%2C700&#038;ver=6.8-beta2-60035' media='all' /> <link rel='stylesheet' id='wilson-latos-css' href='https://fonts-api.wp.com/css?family=Lato%3A400%2C700%2C400italic%2C700italic&#038;subset=latin%2Clatin-ext&#038;ver=6.8-beta2-60035' media='all' /> <link crossorigin='anonymous' rel='stylesheet' id='all-css-14-1' href='https://s0.wp.com/_static/??-eJxtjsEKwkAMRH/INVTWogfxU8SGULdussFkWfx7W+lBqLcZmDcz0DRgESdx8AcxGWgdoKVsRcD8nWmPZjv4yXENmuuYxGAi1zs+Vw9cZuiWBGEkoVeaCfsvN6Xb8aXmeyA0xcILceVL15+O3eEcY5w+fB1GEA==&cssminify=yes' type='text/css' media='all' /> <style id='akismet-widget-style-inline-css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-16-1' href='https://s1.wp.com/_static/??-eJzTLy/QTc7PK0nNK9HPLdUtyClNz8wr1i9KTcrJTwcy0/WTi5G5ekCujj52Temp+bo5+cmJJZn5eSgc3bScxMwikFb7XFtDE1NLExMLc0OTLACohS2q&cssminify=yes' type='text/css' media='all' /> <link crossorigin='anonymous' rel='stylesheet' id='print-css-17-1' href='https://s1.wp.com/wp-content/mu-plugins/global-print/global-print.css?m=1465851035i&cssminify=yes' type='text/css' media='print' /> <style id='jetpack-global-styles-frontend-style-inline-css'> :root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} </style> <link crossorigin='anonymous' rel='stylesheet' id='all-css-20-1' href='https://s2.wp.com/wp-content/themes/h4/global.css?m=1420737423i&cssminify=yes' type='text/css' media='all' /> <script type="text/javascript" id="wpcom-actionbar-placeholder-js-extra"> /* <![CDATA[ */ var actionbardata = {"siteID":"107846770","postID":"481","siteURL":"https:\/\/sohl.com","xhrURL":"https:\/\/sohl.com\/wp-admin\/admin-ajax.php","nonce":"954c56fa6c","isLoggedIn":"","statusMessage":"","subsEmailDefault":"instantly","proxyScriptUrl":"https:\/\/s0.wp.com\/wp-content\/js\/wpcom-proxy-request.js?ver=20211021","shortlink":"https:\/\/wp.me\/P7ivS2-7L","i18n":{"followedText":"New posts from this site will now appear in your <a href=\"https:\/\/wordpress.com\/reader\">Reader<\/a>","foldBar":"Collapse this bar","unfoldBar":"Expand this bar","shortLinkCopied":"Shortlink copied to clipboard."}}; /* ]]> */ </script> <script type="text/javascript" id="jetpack-mu-wpcom-settings-js-before"> /* <![CDATA[ */ var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/s1.wp.com\/wp-content\/mu-plugins\/jetpack-mu-wpcom-plugin\/moon\/jetpack_vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s1.wp.com/_static/??-eJzTLy/QTc7PK0nNK9HPKtYvyinRLSjKr6jUyyrW0QfKZeYl55SmpBaDJLMKS1OLKqGUXm5mHkFFurmZ6UWJJalQxfa5tobmRgamxgZmFpZZACbyLJI='></script> <script type="text/javascript" id="rlt-proxy-js-after"> /* <![CDATA[ */ rltInitialize( {"token":null,"iframeOrigins":["https:\/\/widgets.wp.com"]} ); /* ]]> */ </script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://sohlblog.wordpress.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress.com" /> <link rel="canonical" href="https://sohl.com/maptone/" /> <link rel='shortlink' href='https://wp.me/P7ivS2-7L' /> <link rel="alternate" type="application/json+oembed" href="https://public-api.wordpress.com/oembed/?format=json&amp;url=https%3A%2F%2Fsohl.com%2Fmaptone%2F&amp;for=wpcom-auto-discovery" /><link rel="alternate" type="application/xml+oembed" href="https://public-api.wordpress.com/oembed/?format=xml&amp;url=https%3A%2F%2Fsohl.com%2Fmaptone%2F&amp;for=wpcom-auto-discovery" /> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article" /> <meta property="og:title" content="An Atlas of Consonance" /> <meta property="og:url" content="https://sohl.com/maptone/" /> <meta property="og:description" content="What makes two or more musical notes sound good (or bad) when sounded together? A music teacher can tell you how notes can be combined to sound good; that is what music theory is all about. It is h…" /> <meta property="article:published_time" content="2016-03-05T00:20:28+00:00" /> <meta property="article:modified_time" content="2024-09-16T04:54:56+00:00" /> <meta property="og:site_name" content="SOHL.COM" /> <meta property="og:image" content="https://sohl.com/wp-content/uploads/2016/03/title.png" /> <meta property="og:image:width" content="441" /> <meta property="og:image:height" content="441" /> <meta property="og:image:alt" content="title" /> <meta property="og:locale" content="en_US" /> <meta property="article:publisher" content="https://www.facebook.com/WordPresscom" /> <meta name="twitter:creator" content="@MertBevin" /> <meta name="twitter:site" content="@MertBevin" /> <meta name="twitter:text:title" content="An Atlas of&nbsp;Consonance" /> <meta name="twitter:image" content="https://sohl.com/wp-content/uploads/2016/03/title.png?w=640" /> <meta name="twitter:image:alt" content="title" /> <meta name="twitter:card" content="summary_large_image" /> <!-- End Jetpack Open Graph Tags --> <link rel="shortcut icon" type="image/x-icon" href="https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=32" sizes="16x16" /> <link rel="icon" type="image/x-icon" href="https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=32" sizes="16x16" /> <link rel="apple-touch-icon" href="https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=114" /> <link rel="search" type="application/opensearchdescription+xml" href="https://sohl.com/osd.xml" title="SOHL.COM" /> <link rel="search" type="application/opensearchdescription+xml" href="https://s1.wp.com/opensearch.xml" title="WordPress.com" /> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style type="text/css"> .recentcomments a { display: inline !important; padding: 0 !important; margin: 0 !important; } table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar { border: 0px; margin: 0; } table.recentcommentsavatartop a, table.recentcommentsavatarend a { border: 0px !important; background-color: transparent !important; } td.recentcommentsavatarend, td.recentcommentsavatartop { padding: 0px 0px 1px 0px; margin: 0px; } td.recentcommentstextend { border: none !important; padding: 0px 0px 2px 10px; } .rtl td.recentcommentstextend { padding: 0px 10px 2px 0px; } td.recentcommentstexttop { border: none; padding: 0px 0px 0px 10px; } .rtl td.recentcommentstexttop { padding: 0px 10px 0px 0px; } </style> <meta name="description" content="What makes two or more musical notes sound good (or bad) when sounded together? A music teacher can tell you how notes can be combined to sound good; that is what music theory is all about. It is harder to talk about why we perceive those combinations to be satisfying, but that discussion can lead&hellip;" /> </head> <body class="wp-singular page-template-default page page-id-481 wp-custom-logo wp-theme-pubwilson customizer-styles-applied individual-blog jetpack-reblog-enabled has-site-logo"> <div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="masthead" class="site-header" role="banner"> <div class="site-branding"> <a href="https://sohl.com/" class="site-logo-link" rel="home" itemprop="url"><img width="300" height="300" src="https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=300" class="site-logo attachment-wilson-site-logo" alt="" decoding="async" data-size="wilson-site-logo" itemprop="logo" srcset="https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=300 300w, https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=600 600w, https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" data-attachment-id="609" data-permalink="https://sohl.com/cropped-10379879_10202874010786112_5522152788271755950_o-1-jpg/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg" data-orig-size="1365,1365" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg" data-image-description="&lt;p&gt;https://sohlblog.files.wordpress.com/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg&lt;/p&gt; " data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/cropped-10379879_10202874010786112_5522152788271755950_o-1.jpg?w=788" /></a> <h1 class="site-title"><a href="https://sohl.com/" rel="home">SOHL.COM</a></h1> <h2 class="site-description">Articles and posts on music and technology by Norm Sohl</h2> </div> <nav id="site-navigation" class="main-navigation" role="navigation"> <h1><span class="screen-reader-text">Primary Menu</span></h1> <button class="menu-toggle"><span class="genericon genericon-menu"></span><span class="screen-reader-text">Menu</span></button> <div class="menu-posts-container"><ul id="menu-posts" class="menu"><li id="menu-item-599" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-481 current_page_item menu-item-599"><a href="https://sohl.com/maptone/" aria-current="page">An Atlas of Consonance</a></li> <li id="menu-item-590" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-590"><a href="https://sohl.com/2016/03/26/renaissance-3-hole-pipes/">Renaissance 3-Hole Pipes</a></li> <li id="menu-item-596" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-596"><a href="https://sohl.com/2021/08/27/311/">Court Musette, late 17th Century</a></li> <li id="menu-item-595" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-595"><a href="https://sohl.com/2005/06/15/a-french-grand-cornemuse-18th-c-private-collection/">A French grand cornemuse, 18th c, private collection</a></li> <li id="menu-item-591" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-591"><a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/">The Quills: the forgotten American folk woodwind.</a></li> <li id="menu-item-592" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-592"><a href="https://sohl.com/2011/01/18/reconstructing-the-quills-a-lost-american-panpipe/">Reconstructing the quills</a></li> <li id="menu-item-593" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-593"><a href="https://sohl.com/2011/01/14/practical-acoustics-of-the-pan-pipes/">Practical Acoustics of pan Pipes</a></li> <li id="menu-item-594" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-594"><a href="https://sohl.com/2011/01/02/cane/">Break cane for fun and profit</a></li> <li id="menu-item-597" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-597"><a href="https://sohl.com/1996/02/02/renrecorders/">3d renderings of renaissance recorders</a></li> <li id="menu-item-598" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-598"><a href="https://sohl.com/2016/03/05/momma-told-me-thered-be-days-like-this/">Momma told me there&#8217;d be days like this</a></li> <li id="menu-item-765" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-765"><a href="https://sohl.com/privacy-policy-for-a-glass-bead-game/">Privacy policy for “A Glass Bead Game”</a></li> <li id="menu-item-781" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-781"><a href="https://sohl.com/a-glass-bead-game/">A Glass Bead Game</a></li> </ul></div> </nav><!-- #site-navigation --> </header><!-- #masthead --> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <article id="post-481" class="post-481 page type-page status-publish hentry"> <header class="entry-header"> <h1 class="entry-title">An Atlas of&nbsp;Consonance</h1> </header><!-- .entry-header --> <div class="entry-content"> <p><img data-attachment-id="461" data-permalink="https://sohl.com/title/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/title.png" data-orig-size="441,441" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="title" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/title.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/title.png?w=441" class=" size-full wp-image-461 aligncenter" src="https://sohl.com/wp-content/uploads/2016/03/title.png?w=788" alt="title" srcset="https://sohl.com/wp-content/uploads/2016/03/title.png 441w, https://sohl.com/wp-content/uploads/2016/03/title.png?w=150&amp;h=150 150w, https://sohl.com/wp-content/uploads/2016/03/title.png?w=300&amp;h=300 300w" sizes="(max-width: 441px) 100vw, 441px" /></p> <p>What makes two or more musical notes sound good (or bad) when sounded together? A music teacher can tell you how notes can be combined to sound good; that is what music theory is all about. It is harder to talk about why we perceive those combinations to be satisfying, but that discussion can lead to new and innovative methods for composition and performance.</p> <h2>Background</h2> <p>This paper was first published in 1986 in the journal 1/1. I have revised it several times, added more graphics, and have written a couple of interactive programs to let you hear the intervals and chords discussed here. I&#8217;ve added some introductory material as well&#8211;many musicians have not had the time to study musical acoustics, and the same can be said for many acousticians and the study of music. For further reading there is a considerable library of good reference works on musical acoustics, especially &#8220;<em>Horns, Strings, and Harmony</em>&#8221; and &#8220;<em>Fundamentals of Musical Acoustics</em>&#8220;, both by Benade.</p> <p>For more advanced reading, see the recent book &#8220;Tuning, Timbre, Spectrum, Scale&#8221; by Sethares (Springer-Verlag), which goes deeply into the subject, and focuses on the harmonic consequences of non-harmonic partials in musical tones.</p> <p>Please feel free to mail comments and questions to <em>norm-at-sohl-dot-com.</em></p> <h2>Apps</h2> <p>Apps to visualize the graph are available in the Apple App Store, and are described in <a href="https://sohl.com/a-glass-bead-game/">A Glass Bead Game.</a></p> <h2>Why study consonance and dissonance?</h2> <p>Composers have always tried to expand their palette of compositional resources. This desire to re-invent music theory has shaped western music, and is one of the features that distinguishes our musical tradition. Composers in the 21th century are in a difficult position &#8211; the compositional rules of the past have played out, and new theories, techniques and technologies have yet to be proven completely valid (or emotionally satisfying) as compositional resources.</p> <p>We are in the difficult position of developing new theories while trying to compose music based on those theories. In a way our time as similar to that of early composers such as Leonin and Perotin who formalized an entirely new style of music based on the medieval improvisational art of descant. They pioneered the basic elements of harmony and counterpoint which still serve as the foundation of common-practice composition today. Starting from a strong philosophical tradition, these composers linked their theories to the absolutes of their time such as theology and mathematics.  That foundation proved strong &#8211; it is only in the last century or so that it has started to play out, and with it the philosophical basis for much of our music theory.</p> <p>My composition teacher was trained in the 1950s, and taught the conventional wisdom that consonance was a variable cultural value and was in no way absolute. I studied in the 1980s at a time when new research was showing that consonance and dissonance do exist as physical phenomena, and are to some degree constant across cultural boundaries. It&#8217;s that belief that I carry forward here.</p> <p>Most anyone, child or adult recognizes the octave, the fifth, and basic elements of rhythm without any particular musical training, just as they recognize simple visual patterns and colors. Not only do these musical patterns remain constant across cultures, but music around the world is based on them.</p> <p>One challenge to the modern composer is that these patterns are too well understood. It&#8217;s hard to find new musical structures which are based on these elements yet go somewhere new and interesting. In this paper I&#8217;ve tried to go back to basics to study the physical elements of consonance, dissonance and rhythm, hoping that this will suggest some new and interesting compositional directions.</p> <p>I suspect that new compositional rules for harmony (and to a great extent melody and rhythm) can be deduced from a good basic understanding of the acoustic and perceptual principles that underlie consonance and dissonance. This paper makes no attempt to provide that basis but takes it as fact, and tries to make some new observations based on that understanding.</p> <h2>Consonance-two musical tones sounding together</h2> <h3>What is consonance?</h3> <p>Consonance means &#8220;to sound together&#8221;, and it occurs in music when two musical tones are played together where the pitch of the tones have certain mathematical relationships. It was well known in the middle ages that simple consonant intervals could be played between two strings by letting one string sound its full length, and stopping the other string at 1/2, 2/3, and 3/4 of it&#8217;s length . These intervals are usually called &#8220;just&#8221; and they are usually referred to as ratios:</p> <ul> <li>1/1 has both strings open and sounding the same note to produce a unison</li> <li>2/1 produces the interval of the octave. One string is 1/2 the length of the other</li> <li>3/2 produces the interval of the 5th</li> <li>4/3 produces the 4th</li> <li>5/4 produces the major 3rd</li> <li>and so on&#8230;</li> </ul> <p>It took until the 1800&#8217;s for a reasonable scientific explanation of why this should be so. The German scientist Hermann Helmholtz published &#8220;On the Sensation of Tone&#8221; where he suggested that these consonant intervals were caused by the alignment of the harmonics of the 2 musical tones being produced by the strings.</p> <p>Even though parts of Helmholtz&#8217;s theory have been disproved, his general theory of harmonic interaction remains a useful and empirically sensible model for practical musicians and a common starting point for current research in musical perception. It is the starting point for the discussion in this paper.</p> <p>So, if consonance is caused by the alignment of the partials of musical tones, what are these partials, and what makes up a musical tone?</p> <h3>What is a &#8220;musical&#8221; tone?</h3> <p>There are an amazing variety of musical tones. A violin sounds very different from a tuba, and both sound very little like a flute. These musical tones differ because they are made up of different combinations of frequencies (partials) and the mix of those frequencies make up the recipe that in part gives the instrument its unique sound.</p> <p>The recipe of a musical tone differs from random noise in that its partials for the most part fall into what a mathematician would call a harmonic series. Not surprisingly the harmonic series provides a strong foundation for the ratios of the just intervals discussed above. &#8220;Horns, Strings, and Harmony&#8221; by Benade is a textbook on musical acoustics that goes into great depth on the subject.</p> <p>Every musical tone is different, made up of harmonic partials of different strengths, and many (like bells) include partials that don&#8217;t fall on the harmonic series. In order to keep things simple, I am going to consider an &#8220;idealized&#8221; musical tone, one where all the partials are harmonic, their number is limited, and their intensity drops off in a regular way.</p> <p align="center"><img data-attachment-id="460" data-permalink="https://sohl.com/spectrum/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/spectrum.png" data-orig-size="334,152" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="spectrum" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/spectrum.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/spectrum.png?w=334" class="alignnone size-full wp-image-460" src="https://sohl.com/wp-content/uploads/2016/03/spectrum.png?w=788" alt="spectrum" srcset="https://sohl.com/wp-content/uploads/2016/03/spectrum.png 334w, https://sohl.com/wp-content/uploads/2016/03/spectrum.png?w=150&amp;h=68 150w, https://sohl.com/wp-content/uploads/2016/03/spectrum.png?w=300&amp;h=137 300w" sizes="(max-width: 334px) 100vw, 334px" /></p> <p align="center"><i>Spectrum (recipe) of an idealized musical tone. </i></p> <p align="left">In this chart, the vertical axis of the graph is pitch (marked in black for octaves of c) and the red bars are the partials that make up the tone. The horizontal axis represents the strength of the harmonic partial.</p> <h3>Consonance between partials</h3> <p>How is consonance related to the harmonic partials of a musical tone? Let&#8217;s return to strings for a moment. Imagine that we have two strings tuned to the same pitch. It should be obvious that all the significant partials of these two musical tones all align, so the notes produced by the two strings sound in tune. This produces the musical interval of 1/1, also called unison. Here is a diagram of the partials of the two notes compared back to back.</p> <p align="center"><img data-attachment-id="470" data-permalink="https://sohl.com/1-1/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/1-1.png" data-orig-size="569,216" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1-1" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/1-1.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/1-1.png?w=569" class="alignnone size-full wp-image-470" src="https://sohl.com/wp-content/uploads/2016/03/1-1.png?w=788" alt="1-1" srcset="https://sohl.com/wp-content/uploads/2016/03/1-1.png 569w, https://sohl.com/wp-content/uploads/2016/03/1-1.png?w=150&amp;h=57 150w, https://sohl.com/wp-content/uploads/2016/03/1-1.png?w=300&amp;h=114 300w" sizes="(max-width: 569px) 100vw, 569px" /></p> <p align="center"><i>Two tones at the same pitch.</i></p> <p>If we use a slide to shorten one of the strings the pitch of the shortened string will go higher, and the strings begin to go out of tune because the partials no longer align. This produces unpleasant &#8220;interference tones&#8221; or beats, which increase in speed as the two pitches move apart. Anyone who has tuned a stringed musical instrument should be familiar with the sound of these beats.</p> <p>If things just continued to get worse as the distance between the tones increased, there would be no such thing as music. Fortunately, that is not the case. As the two musical tones get further apart, different harmonic partials come back into alignment and sound together. That is what the word consonance means &#8211; to sound together.</p> <p>In the next example, the 4th partial of one tone aligns with the 5th partial of the other tone creating the interval of a 5/4, the major third. I&#8217;ve added diamonds where the partials precisely align.</p> <p align="center"><img data-attachment-id="468" data-permalink="https://sohl.com/5-4/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/5-4.png" data-orig-size="564,230" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="5-4" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/5-4.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/5-4.png?w=564" loading="lazy" class="alignnone size-full wp-image-468" src="https://sohl.com/wp-content/uploads/2016/03/5-4.png?w=788" alt="5-4" srcset="https://sohl.com/wp-content/uploads/2016/03/5-4.png 564w, https://sohl.com/wp-content/uploads/2016/03/5-4.png?w=150&amp;h=61 150w, https://sohl.com/wp-content/uploads/2016/03/5-4.png?w=300&amp;h=122 300w" sizes="(max-width: 564px) 100vw, 564px" /></p> <p>Moving on, then the 3rd aligns with the 4th for the interval of the fourth.</p> <p align="center"><img data-attachment-id="467" data-permalink="https://sohl.com/4-3/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/4-3.png" data-orig-size="567,223" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="4-3" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/4-3.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/4-3.png?w=567" loading="lazy" class="alignnone size-full wp-image-467" src="https://sohl.com/wp-content/uploads/2016/03/4-3.png?w=788" alt="4-3" srcset="https://sohl.com/wp-content/uploads/2016/03/4-3.png 567w, https://sohl.com/wp-content/uploads/2016/03/4-3.png?w=150&amp;h=59 150w, https://sohl.com/wp-content/uploads/2016/03/4-3.png?w=300&amp;h=118 300w" sizes="(max-width: 567px) 100vw, 567px" /></p> <p>The 2nd aligns with the 3rd, giving the interval of the perfect 5th.</p> <p align="center"><img data-attachment-id="471" data-permalink="https://sohl.com/3-2/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/3-2.png" data-orig-size="568,236" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="3-2" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/3-2.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/3-2.png?w=568" loading="lazy" class="alignnone size-full wp-image-471" src="https://sohl.com/wp-content/uploads/2016/03/3-2.png?w=788" alt="3-2" srcset="https://sohl.com/wp-content/uploads/2016/03/3-2.png 568w, https://sohl.com/wp-content/uploads/2016/03/3-2.png?w=150&amp;h=62 150w, https://sohl.com/wp-content/uploads/2016/03/3-2.png?w=300&amp;h=125 300w" sizes="(max-width: 568px) 100vw, 568px" /></p> <p>and finally the 1st aligns with the 2nd to give the interval of the octave.</p> <p align="center"><img data-attachment-id="473" data-permalink="https://sohl.com/2-1/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/2-1.png" data-orig-size="570,220" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2-1" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/2-1.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/2-1.png?w=570" loading="lazy" class="alignnone size-full wp-image-473" src="https://sohl.com/wp-content/uploads/2016/03/2-1.png?w=788" alt="2-1" srcset="https://sohl.com/wp-content/uploads/2016/03/2-1.png 570w, https://sohl.com/wp-content/uploads/2016/03/2-1.png?w=150&amp;h=58 150w, https://sohl.com/wp-content/uploads/2016/03/2-1.png?w=300&amp;h=116 300w" sizes="(max-width: 570px) 100vw, 570px" /></p> <p>There can be many more partials in a musical tone and more alignments exist than are shown here.</p> <h3>Scales: a collection of consonances</h3> <p>A scale is simply a collection of intervals. The 12 tone (chromatic) scale common to most modern western musical instruments provides an approximation of these consonant intervals. It is a compromise scale, needed to make mechanical instruments play in more than one key.</p> <p>Today we have the ability to completely control electronic and computer musical instruments (and the associated spectrums of musical sound) and we may be nearing a time when these tuning compromises are no longer needed. The graphs that follow use the letter names of the 12 tone equal temperament scale for reference, and you can see that these notes are approximations and do not always line up with the just intervals.</p> <p align="center"><img data-attachment-id="463" data-permalink="https://sohl.com/limit11scalet/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png" data-orig-size="467,399" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="limit11scalet" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png?w=467" loading="lazy" class="alignnone size-full wp-image-463" src="https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png?w=788" alt="limit11scalet" srcset="https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png 467w, https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png?w=150&amp;h=128 150w, https://sohl.com/wp-content/uploads/2016/03/limit11scalet.png?w=300&amp;h=256 300w" sizes="(max-width: 467px) 100vw, 467px" /></p> <p align="center"><em>Interactions of two musical tones, one fixed and one moving over the span of an octave.</em></p> <p>A musical scale made up of pure consonances is often referred to as a &#8220;just&#8221; scale. There is nothing particularly modern about this scale-it crops up throughout history and all over the world.</p> <p>A just scale can be graphed as shown in the figure above. What this represents is a graph of two tones, one moving through the span of an octave against a second fixed tone. As differing harmonics of the two tones match with each other a consonance occurs, and is marked with a diamond. There are quite a few intervals in this scale, since the graph includes quite a few partials. Not all of these intervals line up with the named notes of the 12 tone scale.</p> <p>In the next diagram, a just scale, with a limit of 6 is shown. It contains all the major consonances used in the 12 tone scale.</p> <p align="center"><img data-attachment-id="466" data-permalink="https://sohl.com/limit6/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/limit6.png" data-orig-size="432,35" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="limit6" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/limit6.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/limit6.png?w=432" loading="lazy" class="alignnone size-full wp-image-466" src="https://sohl.com/wp-content/uploads/2016/03/limit6.png?w=788" alt="limit6" srcset="https://sohl.com/wp-content/uploads/2016/03/limit6.png 432w, https://sohl.com/wp-content/uploads/2016/03/limit6.png?w=150&amp;h=12 150w, https://sohl.com/wp-content/uploads/2016/03/limit6.png?w=300&amp;h=24 300w" sizes="(max-width: 432px) 100vw, 432px" /></p> <p align="center"><i>Intervals of a just scale with a harmonic limit of 6</i></p> <p align="center"><i>(The white diamond on the left represents the note middle C, and the gray diamond on the right represents c at the octave. the black tick marks represent 12 tone equal temperament, and the red marks above the steps of a just scale.)</i></p> <p align="center"><img data-attachment-id="464" data-permalink="https://sohl.com/limit7/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/limit7.png" data-orig-size="432,38" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="limit7" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/limit7.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/limit7.png?w=432" loading="lazy" class="alignnone size-full wp-image-464" src="https://sohl.com/wp-content/uploads/2016/03/limit7.png?w=788" alt="limit7" srcset="https://sohl.com/wp-content/uploads/2016/03/limit7.png 432w, https://sohl.com/wp-content/uploads/2016/03/limit7.png?w=150&amp;h=13 150w, https://sohl.com/wp-content/uploads/2016/03/limit7.png?w=300&amp;h=26 300w" sizes="(max-width: 432px) 100vw, 432px" /></p> <p align="center"><i>Intervals of a just scale with a harmonic limit of 7</i></p> <p>If we increase the limit to 7, we get a couple of new intervals, including the interval of the flattened minor 7th familiar from blues and jazz. This interval lies outside of the 12 tone scale, and is used only by performers who have instruments that are not locked into a fixed tuning (slide guitar and voice, for example).</p> <p align="center"><img data-attachment-id="462" data-permalink="https://sohl.com/limit11/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/limit11.png" data-orig-size="432,35" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="limit11" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/limit11.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/limit11.png?w=432" loading="lazy" class="alignnone size-full wp-image-462" src="https://sohl.com/wp-content/uploads/2016/03/limit11.png?w=788" alt="limit11" srcset="https://sohl.com/wp-content/uploads/2016/03/limit11.png 432w, https://sohl.com/wp-content/uploads/2016/03/limit11.png?w=150&amp;h=12 150w, https://sohl.com/wp-content/uploads/2016/03/limit11.png?w=300&amp;h=24 300w" sizes="(max-width: 432px) 100vw, 432px" /></p> <p align="center"><i>Intervals of a just scale with a harmonic limit of 11</i></p> <p>Its obvious that calculations that include more harmonics will create scales with many more intervals than the common 12 tone scale can accommodate. Not all of these intervals are really useful, since they are often produced by weak partials and often occur in parts of the scale where they end up masked by dissonances created by other stronger partials (more on that later). Still, there are situations where some of these intervals are very valuable, and can provide considerable new resources for composition.</p> <h3>Chords: consonances between three tones</h3> <p align="center"><img data-attachment-id="469" data-permalink="https://sohl.com/graph6/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/graph6.png" data-orig-size="431,431" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="graph6" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/graph6.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/graph6.png?w=431" loading="lazy" class="alignnone size-full wp-image-469" src="https://sohl.com/wp-content/uploads/2016/03/graph6.png?w=788" alt="graph6" srcset="https://sohl.com/wp-content/uploads/2016/03/graph6.png 431w, https://sohl.com/wp-content/uploads/2016/03/graph6.png?w=150&amp;h=150 150w, https://sohl.com/wp-content/uploads/2016/03/graph6.png?w=300&amp;h=300 300w" sizes="(max-width: 431px) 100vw, 431px" /></p> <p align="center"><i>(4) Chords generated by interactions of the 1st. 6 harmonic partials</i></p> <p style="text-align: left" align="center">Each axis of the graph represents the scale generated by one tone moving against a drone, as described above. Every possible combination of these tones&#8211;(one drone and two moving tones) within the span of the octave is represented as a point somewhere on the graph. The red lines mark places where the drone and one moving tone form a consonance. The diamonds mark a place where all three tones form consonances with each other.</p> <p>A grouping of three tones is defined as a chord if all three members of the group share consonant relationships with each other. Obviously, the notes from the two axes share consonance with the bass tone, but in addition, they must be consonant with each other.<sup>1</sup></p> <p align="center"><img data-attachment-id="472" data-permalink="https://sohl.com/graph7/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/graph7.png" data-orig-size="426,430" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="graph7" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/graph7.png?w=297" data-large-file="https://sohl.com/wp-content/uploads/2016/03/graph7.png?w=426" loading="lazy" class="alignnone size-full wp-image-472" src="https://sohl.com/wp-content/uploads/2016/03/graph7.png?w=788" alt="graph7" srcset="https://sohl.com/wp-content/uploads/2016/03/graph7.png 426w, https://sohl.com/wp-content/uploads/2016/03/graph7.png?w=150&amp;h=150 150w, https://sohl.com/wp-content/uploads/2016/03/graph7.png?w=297&amp;h=300 297w" sizes="(max-width: 426px) 100vw, 426px" /></p> <p align="center"><i>(5) Chords generated by interactions of 7 harmonic partials</i></p> <p>If the harmonic limit is expanded to seven (see Figure 5), we have, in addition to the previous chords, an incomplete seventh chord, and several other new chords unique to Just Intonation. Increasing the limit causes more chords to be displayed. Of course there is no reason to stop at 7:</p> <p align="center"><img data-attachment-id="474" data-permalink="https://sohl.com/graph17/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/graph17.png" data-orig-size="430,431" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="graph17" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/graph17.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/graph17.png?w=430" loading="lazy" class="alignnone size-full wp-image-474" src="https://sohl.com/wp-content/uploads/2016/03/graph17.png?w=788" alt="graph17" srcset="https://sohl.com/wp-content/uploads/2016/03/graph17.png 430w, https://sohl.com/wp-content/uploads/2016/03/graph17.png?w=150&amp;h=150 150w, https://sohl.com/wp-content/uploads/2016/03/graph17.png?w=300&amp;h=300 300w" sizes="(max-width: 430px) 100vw, 430px" /></p> <p align="center"><i>(6) Chords generated by interactions of 17 harmonic partials</i></p> <h3>Inversions</h3> <p>So far, we have been able to think of all points in this graph as representing the set of all chords sharing a common bass tone (1/1). This graph helps to define consonant chords, and can also be used to compose music involving two moving parts against a drone. It can also be used without a drone, to plot two tones playing in counterpoint, if we accept the just scale melodically as well as harmonically. In this case, the 1/1 is not sounded, except as a melodic interval, but it remains as the tonal center of the piece.</p> <p>There s not enough space in one article to expand the graph much further, but one important aspect of chord structure can be added, that of inversions of chords with common roots.</p> <h3>Chords below the root</h3> <p align="center"><i>Illustrate</i></p> <p>If the graph is expanded to cover two octaves, with 1/1 at the center (now the root, not just the bass tone),second inversions will fall in the lower right as well as the upper left, since these two parts of the graph are mirror images of each other. Inversions of other chords which share a common element with the center tone can also be found.</p> <h3>Chords with 4 tones</h3> <p align="center"><i>Illustrate</i></p> <p>The system can be expanded to represent four tones, that is three notes over a drone, by adding a third axis to the graph. This means either constructing a three-dimensional model, or as is more practical, printing a series of graphs representing the planes of the third axis or creating a 3D computer rendering. It should be remembered that all tones must share consonance with the drone or keynote, as well as with each other. This set of graphs can represent all possible consonant combinations of four tones with a particular harmonic limit. Most of these chords involved some form of doubling, but some contain four unique tones.</p> <h3>Implications for chordal composition</h3> <p>As was mentioned above, the 1/1 may act as a drone of even not sound, and simply imply the tonality of the piece. In this case the set of graphs can be used to describe the fully consonant chords of any scale degree in just intonation. As anyone who has tried to play conventional chords against a drone will know, certain common chords clash vividly &#8211; obviously these chords will not be marked as consonant in these graphs. This has some serious implications since one of these chords is the major triad to the step 3/2, the V chord, which is typically necessary for cadences. The V-I progression is perhaps the most powerful chord progression in music theory, so it might seem that something is wrong here. The problem lies not with the model, but in the assumption that the V must belong to the same tonality as the I. This cannot be true, since the V contains a tone (call it B natural in the graph of the 3/2) which fills within the region of greatest possible dissonance surrounding the 1/1.</p> <p>In monophonic writing in the Western tradition, intervals this close to the unison are used to develop a strong drive to that unison. The tension of a strong dissonance near perfect consonance, drives the melody toward union. This explains part of the drive in the V-I progression. The tonality seems to change to allow the V chord in the same way a secondary dominant momentarily shifts the tonality of a piece of conventional harmony.</p> <h3>Chords which span more than one octave</h3> <p align="center"><i>Illustrate</i></p> <p>The graph above has been expanded to cover two octaves, and shows all chords with a span of two octaves. One interesting result of a physical definition of consonance is that the octave can no longer be considered invariant. Scale structure is similar across octaves, but more sparse as the distance between the drone tone and the moving tone increases, which creates more potential compositional resources.</p> <h3>Graphs of More than 4 tones</h3> <p>We can add another axis to the four-tone graph to represent either a fifth tone or a tonal center with four tones moving. This is the construct necessary to fully represent four-part writing. The complexity of a four-dimensional graph limits its usefulness as a physical model but in the application of computer-aided composition, those restrictions need not apply. The ease of calculation and generation of chords and scales, and the extendibility of the system to any number of tones makes this method particularly suited for sophisticated computer-aided modeling, analysis, and composition.</p> <h3>Visualizing Counterpoint</h3> <p>Contrary motion, or counterpoint between the two moving tones can be seen as diagonal motion from lower right to upper left, where parallel motion runs contrary to that. Similar motion runs between these extremes.</p> <h3>Melody</h3> <p>This last experiment leaves us on theoretically shaky ground. Because the model of consonance is based on the actual physical interaction of specific sounds, it can only apply directly to the perception of consonance between simultaneous tones, to the vertical aspect of harmony, and not to horizontal structure or melody. We normally assume that the same rules apply to musical intervals when used melodically as when they are used harmonically. It is often possible to think of melodic structure in simpler terms however, since the human ear&#8217;s resolution of pitch is much more accurate in terms of harmony than melody.</p> <p>It is not uncommon to find historical references to strictly harmonic just intonation. For example the debates earlier this century concerning intonation in the playing of string quarters (chap. 9, Intervals, Scales, and Temperaments by Lloyd and Boyle). What concerned these writers was a harmonic Just Intonation, all intervals in tune with each other but within the melodic structure of the twelve-tone scale. A similar idea is advocated by Harold Waage in &#8220;The Intelligent Keyboard&#8221; (1/1, Vol. 1, No. 4).</p> <p>The use of the just scale melodically does have some advantages. This creative use of dissonance as well as consonance seems to give music a strong sense of power and movement, and this is one case where it is useful to free melodic movement from the strict scale generated by a drone, or allow modulation of the tonal center. In analysis of conventional music based on this model of tonality, a much greater role must be assigned to these transitory modulations. This idea is not entirely foreign to modern conventional music theory, but its application has never been widespread.</p> <p>Still, extremely complex and interesting polyphony can be written within a strict definition of tonality. There are other forms of V chords within the strict chart which, although they would be considered incomplete in traditional music, might still perform a dominant function. An example is the V7 lacking the third.</p> <h2>Dissonance</h2> <p>Dissonance is often thought of as the absence of consonance, and in a general way, this is true enough, but there is more to the structure of dissonance which may be of value to a composer.</p> <h2>Rhythm</h2> <p>Rhythm can be thought of as a similar phenomena to consonance as shown in the following experiment: Record a drummer playing a simple series of ¼ notes. As that recording is played back, artificially speed it up. As the beats pass the speed of 30 or so a second, the resulting sound will be perceived as a musical pitch. When the rate reaches 440 a second, the sound of concert A will result. Now repeat that experiment, with the drummer playing a pattern of 2 beats to 3 beats (two on three). When that pattern is played back at a higher rate of speed, the sound of the interval of the 5th is heard! This is not to say that rhythm and consonance are identical phenomena-they are not, but they are similar in some very interesting ways.</p> <p>Copyright 2024 Norman Sohl</p> <hr width="100%" /> <p><b>Footnotes</b></p> <p><sup>1</sup> It is interesting to note that although this graph is based on the physical structure of sound, there is no problem in generating the minor triad or other chords which have presented problems for previous &#8220;physical&#8221; theories (for example, see Tone, Levarie and Levy, page 189). In Figure 2, note that the major triad &#8220;M3&#8221;, the minor triad &#8220;m3&#8221;, and first and second inversions &#8220;1st&#8221; and &#8220;2nd&#8221; all appear.</p> <p align="center"><img data-attachment-id="465" data-permalink="https://sohl.com/graph6b/" data-orig-file="https://sohl.com/wp-content/uploads/2016/03/graph6b.png" data-orig-size="431,431" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="graph6b" data-image-description="" data-image-caption="" data-medium-file="https://sohl.com/wp-content/uploads/2016/03/graph6b.png?w=300" data-large-file="https://sohl.com/wp-content/uploads/2016/03/graph6b.png?w=431" loading="lazy" class="alignnone size-full wp-image-465" src="https://sohl.com/wp-content/uploads/2016/03/graph6b.png?w=788" alt="graph6b" srcset="https://sohl.com/wp-content/uploads/2016/03/graph6b.png 431w, https://sohl.com/wp-content/uploads/2016/03/graph6b.png?w=150&amp;h=150 150w, https://sohl.com/wp-content/uploads/2016/03/graph6b.png?w=300&amp;h=300 300w" sizes="(max-width: 431px) 100vw, 431px" /></p> <p><sup>2 </sup>Anyone can perform the following simple experiment to discover consonant intervals: Make a &#8220;monochord&#8221; by stretching two similar rubber bands over a cardboard box. Place pencils under the bands at each end of one side of the box, so that the bands are held above the box about ¼ inch. Adjust the tension of the bands so that the two &#8220;strings&#8221; of the monochord produce the same note. Now slide a pencil under only one string, so that the pitch moves up and down.</p> </div><!-- .entry-content --> </article><!-- #post-## --> </main><!-- #main --> </div><!-- #primary --> <div id="secondary" class="widget-area" role="complementary"> <aside id="block-3" class="widget widget_block widget_text"> <p></p> </aside><aside id="blog_subscription-7" class="widget widget_blog_subscription jetpack_subscription_widget"><h1 class="widget-title"><label for="subscribe-field">Subscribe to Blog via Email</label></h1> <div class="wp-block-jetpack-subscriptions__container"> <form action="https://subscribe.wordpress.com" method="post" accept-charset="utf-8" data-blog="107846770" data-post_access_level="everybody" id="subscribe-blog" > <p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p> <p id="subscribe-email"> <label id="subscribe-field-label" for="subscribe-field" class="screen-reader-text" > Email Address: </label> <input type="email" name="email" style="width: 95%; padding: 1px 10px" placeholder="Email Address" value="" id="subscribe-field" required /> </p> <p id="subscribe-submit" > <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="blog_id" value="107846770"/> <input type="hidden" name="source" value="https://sohl.com/maptone/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="subscribe-blog"/> <input type="hidden" id="_wpnonce" name="_wpnonce" value="18d694b1da" /> <button type="submit" class="wp-block-button__link" > Subscribe </button> </p> </form> <div class="wp-block-jetpack-subscriptions__subscount"> Join 32 other subscribers </div> </div> </aside> </div><!-- #secondary --> </div><!-- #content --> <footer id="colophon" class="site-footer" role="contentinfo"> <div id="tertiary" class="widget-areas clear" role="complementary"> <div class="widget-area"> <aside id="categories-3" class="widget widget_categories"><h1 class="widget-title">Categories</h1> <ul> <li class="cat-item cat-item-241560"><a href="https://sohl.com/category/acoustics/">acoustics</a> </li> <li class="cat-item cat-item-468047237"><a href="https://sohl.com/category/american-instruments/">American instruments</a> </li> <li class="cat-item cat-item-172980313"><a href="https://sohl.com/category/historical-musical-instruments/">Historical Musical Instruments</a> </li> <li class="cat-item cat-item-200"><a href="https://sohl.com/category/travel/">Travel</a> </li> <li class="cat-item cat-item-1"><a href="https://sohl.com/category/uncategorized/">Uncategorized</a> </li> </ul> </aside><aside id="search-3" class="widget widget_search"><form role="search" method="get" class="search-form" action="https://sohl.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s"> </label> <input type="submit" class="search-submit" value="Search"> <span class="genericon genericon-search"></span> </form> </aside> <aside id="recent-posts-3" class="widget widget_recent_entries"> <h1 class="widget-title">Recent Posts</h1> <ul> <li> <a href="https://sohl.com/2021/08/27/311/">Court Musette, late 17th&nbsp;Century</a> </li> <li> <a href="https://sohl.com/2016/03/26/renaissance-3-hole-pipes/">Renaissance 3-Hole Pipes</a> </li> <li> <a href="https://sohl.com/2016/03/05/momma-told-me-thered-be-days-like-this/">Momma told me there&#8217;d be days like&nbsp;this</a> </li> <li> <a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/">The Quills: the forgotten American folk&nbsp;woodwind.</a> </li> <li> <a href="https://sohl.com/2011/01/18/reconstructing-the-quills-a-lost-american-panpipe/">Reconstructing the quills</a> </li> </ul> </aside><aside id="recent-comments-3" class="widget widget_recent_comments"><h1 class="widget-title">Recent Comments</h1> <table class="recentcommentsavatar" cellspacing="0" cellpadding="0" border="0"> <tr><td title="bull doze blues &#8211; dangblog" class="recentcommentsavatartop" style="height:48px; width:48px;"><a href="https://dangblog.wordpress.com/2023/07/17/bull-doze-blues/" rel="nofollow"></a></td><td class="recentcommentstexttop" style=""><a href="https://dangblog.wordpress.com/2023/07/17/bull-doze-blues/" rel="nofollow">bull doze blues&hellip;</a> on <a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/comment-page-1/#comment-3638">The Quills: the forgotten Amer&hellip;</a></td></tr><tr><td title="William Webster" class="recentcommentsavatarend" style="height:48px; width:48px;"><a href="http://Ragtimewillie.net" rel="nofollow"><img alt='' src='https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=48&#038;d=identicon&#038;r=G' srcset='https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=48&#038;d=identicon&#038;r=G 1x, https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=72&#038;d=identicon&#038;r=G 1.5x, https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=96&#038;d=identicon&#038;r=G 2x, https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=144&#038;d=identicon&#038;r=G 3x, https://0.gravatar.com/avatar/9ffd4043c7eb21cc3b865f1c32039fd55ff5cb7f3d482b1c91562a0fe3e02b7e?s=192&#038;d=identicon&#038;r=G 4x' class='avatar avatar-48' height='48' width='48' loading='lazy' decoding='async' /></a></td><td class="recentcommentstextend" style=""><a href="http://Ragtimewillie.net" rel="nofollow">William Webster</a> on <a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/comment-page-1/#comment-1351">The Quills: the forgotten Amer&hellip;</a></td></tr><tr><td title="The Quills: the forgotten American folk woodwind. | Sohl" class="recentcommentsavatarend" style="height:48px; width:48px;"><a href="https://sohlblog.wordpress.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/" rel="nofollow"><img alt='' src='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48' srcset='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48 1x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=72 1.5x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=96 2x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=144 3x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=192 4x' class='avatar avatar-48' height='48' width='48' loading='lazy' decoding='async' /></a></td><td class="recentcommentstextend" style=""><a href="https://sohlblog.wordpress.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/" rel="nofollow">The Quills: the forg&hellip;</a> on <a href="https://sohl.com/2011/01/18/reconstructing-the-quills-a-lost-american-panpipe/comment-page-1/#comment-6">Reconstructing the quills</a></td></tr><tr><td title="Cane | Sohl" class="recentcommentsavatarend" style="height:48px; width:48px;"><a href="https://sohlblog.wordpress.com/2011/01/02/cane/" rel="nofollow"><img alt='' src='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48' srcset='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48 1x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=72 1.5x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=96 2x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=144 3x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=192 4x' class='avatar avatar-48' height='48' width='48' loading='lazy' decoding='async' /></a></td><td class="recentcommentstextend" style=""><a href="https://sohlblog.wordpress.com/2011/01/02/cane/" rel="nofollow">Cane | Sohl</a> on <a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/comment-page-1/#comment-5">The Quills: the forgotten Amer&hellip;</a></td></tr><tr><td title="Reconstructing the quills | Sohl" class="recentcommentsavatarend" style="height:48px; width:48px;"><a href="https://sohlblog.wordpress.com/2007/01/18/reconstructing-the-quills-a-lost-american-panpipe/" rel="nofollow"><img alt='' src='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48' srcset='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=48 1x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=72 1.5x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=96 2x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=144 3x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=192 4x' class='avatar avatar-48' height='48' width='48' loading='lazy' decoding='async' /></a></td><td class="recentcommentstextend" style=""><a href="https://sohlblog.wordpress.com/2007/01/18/reconstructing-the-quills-a-lost-american-panpipe/" rel="nofollow">Reconstructing the q&hellip;</a> on <a href="https://sohl.com/2011/01/20/the-quills-the-forgotten-american-folk-woodwind/comment-page-1/#comment-4">The Quills: the forgotten Amer&hellip;</a></td></tr> </table> </aside><aside id="categories-3" class="widget widget_categories"><h1 class="widget-title">Categories</h1> <ul> <li class="cat-item cat-item-241560"><a href="https://sohl.com/category/acoustics/">acoustics</a> </li> <li class="cat-item cat-item-468047237"><a href="https://sohl.com/category/american-instruments/">American instruments</a> </li> <li class="cat-item cat-item-172980313"><a href="https://sohl.com/category/historical-musical-instruments/">Historical Musical Instruments</a> </li> <li class="cat-item cat-item-200"><a href="https://sohl.com/category/travel/">Travel</a> </li> <li class="cat-item cat-item-1"><a href="https://sohl.com/category/uncategorized/">Uncategorized</a> </li> </ul> </aside> </div> </div><!-- #tertiary --> <div class="site-info"> <a href="https://wordpress.com/?ref=footer_custom_powered" rel="nofollow">Website Powered by WordPress.com</a>. </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <!-- --> <script type="text/javascript" src="//0.gravatar.com/js/hovercards/hovercards.min.js?ver=2025147d8bf6c02970a26c6b0c26b0fcfc89796aa30f84307cffd8fd28d2bcca53dd7a" id="grofiles-cards-js"></script> <script type="text/javascript" id="wpgroho-js-extra"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s2.wp.com/wp-content/mu-plugins/gravatar-hovercards/wpgroho.js?m=1610363240i'></script> <script> // Initialize and attach hovercards to all gravatars ( function() { function init() { if ( typeof Gravatar === 'undefined' ) { return; } if ( typeof Gravatar.init !== 'function' ) { return; } Gravatar.profile_cb = function ( hash, id ) { WPGroHo.syncProfileData( hash, id ); }; Gravatar.my_hash = WPGroHo.my_hash; Gravatar.init( 'body', '#wp-admin-bar-my-account', { i18n: { 'Edit your profile →': 'Edit your profile →', 'View profile →': 'View profile →', 'Contact': 'Contact', 'Send money': 'Send money', 'Sorry, we are unable to load this Gravatar profile.': 'Sorry, we are unable to load this Gravatar profile.', 'Profile not found.': 'Profile not found.', 'Too Many Requests.': 'Too Many Requests.', 'Internal Server Error.': 'Internal Server Error.', }, } ); } if ( document.readyState !== 'loading' ) { init(); } else { document.addEventListener( 'DOMContentLoaded', init ); } } )(); </script> <div style="display:none"> <div class="grofile-hash-map-9e978c5ed8ba75df9a18f78f9e52642b"> </div> </div> <div id="actionbar" dir="ltr" style="display: none;" class="actnbr-pub-wilson actnbr-has-follow actnbr-has-actions"> <ul> <li class="actnbr-btn actnbr-hidden"> <a class="actnbr-action actnbr-actn-follow " href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path clip-rule="evenodd" d="m4 4.5h12v6.5h1.5v-6.5-1.5h-1.5-12-1.5v1.5 10.5c0 1.1046.89543 2 2 2h7v-1.5h-7c-.27614 0-.5-.2239-.5-.5zm10.5 2h-9v1.5h9zm-5 3h-4v1.5h4zm3.5 1.5h-1v1h1zm-1-1.5h-1.5v1.5 1 1.5h1.5 1 1.5v-1.5-1-1.5h-1.5zm-2.5 2.5h-4v1.5h4zm6.5 1.25h1.5v2.25h2.25v1.5h-2.25v2.25h-1.5v-2.25h-2.25v-1.5h2.25z" fill-rule="evenodd"></path></svg> <span>Subscribe</span> </a> <a class="actnbr-action actnbr-actn-following no-display" href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.5H4V15C4 15.2761 4.22386 15.5 4.5 15.5H11.5V17H4.5C3.39543 17 2.5 16.1046 2.5 15V4.5V3H4H16H17.5V4.5V12.5H16V4.5ZM5.5 6.5H14.5V8H5.5V6.5ZM5.5 9.5H9.5V11H5.5V9.5ZM12 11H13V12H12V11ZM10.5 9.5H12H13H14.5V11V12V13.5H13H12H10.5V12V11V9.5ZM5.5 12H9.5V13.5H5.5V12Z" fill="#008A20"></path><path class="following-icon-tick" d="M13.5 16L15.5 18L19 14.5" stroke="#008A20" stroke-width="1.5"></path></svg> <span>Subscribed</span> </a> <div class="actnbr-popover tip tip-top-left actnbr-notice" id="follow-bubble"> <div class="tip-arrow"></div> <div class="tip-inner actnbr-follow-bubble"> <ul> <li class="actnbr-sitename"> <a href="https://sohl.com"> <img loading='lazy' alt='' src='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=50&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png' srcset='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=50&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 1x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=75&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 1.5x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=100&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 2x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=150&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 3x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=200&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 4x' class='avatar avatar-50' height='50' width='50' /> SOHL.COM </a> </li> <div class="actnbr-message no-display"></div> <form method="post" action="https://subscribe.wordpress.com" accept-charset="utf-8" style="display: none;"> <div class="actnbr-follow-count">Join 32 other subscribers</div> <div> <input type="email" name="email" placeholder="Enter your email address" class="actnbr-email-field" aria-label="Enter your email address" /> </div> <input type="hidden" name="action" value="subscribe" /> <input type="hidden" name="blog_id" value="107846770" /> <input type="hidden" name="source" value="https://sohl.com/maptone/" /> <input type="hidden" name="sub-type" value="actionbar-follow" /> <input type="hidden" id="_wpnonce" name="_wpnonce" value="18d694b1da" /> <div class="actnbr-button-wrap"> <button type="submit" value="Sign me up"> Sign me up </button> </div> </form> <li class="actnbr-login-nudge"> <div> Already have a WordPress.com account? <a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fsohl.com%252Fmaptone%252F">Log in now.</a> </div> </li> </ul> </div> </div> </li> <li class="actnbr-ellipsis actnbr-hidden"> <svg class="gridicon gridicons-ellipsis" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M7 12c0 1.104-.896 2-2 2s-2-.896-2-2 .896-2 2-2 2 .896 2 2zm12-2c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2zm-7 0c-1.104 0-2 .896-2 2s.896 2 2 2 2-.896 2-2-.896-2-2-2z"/></g></svg> <div class="actnbr-popover tip tip-top-left actnbr-more"> <div class="tip-arrow"></div> <div class="tip-inner"> <ul> <li class="actnbr-sitename"> <a href="https://sohl.com"> <img loading='lazy' alt='' src='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=50&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png' srcset='https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=50&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 1x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=75&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 1.5x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=100&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 2x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=150&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 3x, https://secure.gravatar.com/blavatar/592f6d983e95de52299b8a8a2b365225cdbb2679b54541f04fc55557ebe8600b?s=200&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Flogo%2Fwpcom-gray-white.png 4x' class='avatar avatar-50' height='50' width='50' /> SOHL.COM </a> </li> <li class="actnbr-folded-follow"> <a class="actnbr-action actnbr-actn-follow " href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path clip-rule="evenodd" d="m4 4.5h12v6.5h1.5v-6.5-1.5h-1.5-12-1.5v1.5 10.5c0 1.1046.89543 2 2 2h7v-1.5h-7c-.27614 0-.5-.2239-.5-.5zm10.5 2h-9v1.5h9zm-5 3h-4v1.5h4zm3.5 1.5h-1v1h1zm-1-1.5h-1.5v1.5 1 1.5h1.5 1 1.5v-1.5-1-1.5h-1.5zm-2.5 2.5h-4v1.5h4zm6.5 1.25h1.5v2.25h2.25v1.5h-2.25v2.25h-1.5v-2.25h-2.25v-1.5h2.25z" fill-rule="evenodd"></path></svg> <span>Subscribe</span> </a> <a class="actnbr-action actnbr-actn-following no-display" href=""> <svg class="gridicon" height="20" width="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 4.5H4V15C4 15.2761 4.22386 15.5 4.5 15.5H11.5V17H4.5C3.39543 17 2.5 16.1046 2.5 15V4.5V3H4H16H17.5V4.5V12.5H16V4.5ZM5.5 6.5H14.5V8H5.5V6.5ZM5.5 9.5H9.5V11H5.5V9.5ZM12 11H13V12H12V11ZM10.5 9.5H12H13H14.5V11V12V13.5H13H12H10.5V12V11V9.5ZM5.5 12H9.5V13.5H5.5V12Z" fill="#008A20"></path><path class="following-icon-tick" d="M13.5 16L15.5 18L19 14.5" stroke="#008A20" stroke-width="1.5"></path></svg> <span>Subscribed</span> </a> </li> <li class="actnbr-signup"><a href="https://wordpress.com/start/">Sign up</a></li> <li class="actnbr-login"><a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fsohl.com%252Fmaptone%252F">Log in</a></li> <li class="actnbr-shortlink"> <a href="https://wp.me/P7ivS2-7L"> <span class="actnbr-shortlink__text">Copy shortlink</span> <span class="actnbr-shortlink__icon"><svg class="gridicon gridicons-checkmark" height="16" width="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M9 19.414l-6.707-6.707 1.414-1.414L9 16.586 20.293 5.293l1.414 1.414"/></g></svg></span> </a> </li> <li class="flb-report"> <a href="https://wordpress.com/abuse/?report_url=https://sohl.com/maptone/" target="_blank" rel="noopener noreferrer"> Report this content </a> </li> <li class="actnbr-reader"> <a href="https://wordpress.com/reader/blogs/107846770/posts/481"> View post in Reader </a> </li> <li class="actnbr-subs"> <a href="https://subscribe.wordpress.com/">Manage subscriptions</a> </li> <li class="actnbr-fold"><a href="">Collapse this bar</a></li> </ul> </div> </div> </li> </ul> </div> <script> window.addEventListener( "load", function( event ) { var link = document.createElement( "link" ); link.href = "https://s0.wp.com/wp-content/mu-plugins/actionbar/actionbar.css?v=20250116"; link.type = "text/css"; link.rel = "stylesheet"; document.head.appendChild( link ); var script = document.createElement( "script" ); script.src = "https://s0.wp.com/wp-content/mu-plugins/actionbar/actionbar.js?v=20250204"; script.defer = true; document.body.appendChild( script ); } ); </script> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading">&nbsp;</span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner">&nbsp;</span> <div id="jp-carousel-comment-post-results"></div> <form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..." ></textarea> <div id="jp-carousel-comment-form-submit-and-info-wrapper"> <div id="jp-carousel-comment-form-commenting-as"> <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> </fieldset> </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment" /> </div> </form> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <link crossorigin='anonymous' rel='stylesheet' id='all-css-0-2' href='https://s0.wp.com/_static/??-eJyljEsKgDAMBS9kDUUquhDPom0Qaz/BNHh9KdgTuBl4w2PgIWVzKpgKRFEU5DgTg8dCm72+DTHnCicBGex2Z2EMwM9JeKtdkgvYW+YOftTaqYkaXOOix8noQU+z8S9MR0BZ&cssminify=yes' type='text/css' media='all' /> <script type="text/javascript" src="https://s1.wp.com/wp-content/js/mobile-useragent-info.js?m=1609849039i&amp;ver=20241018" id="mobile-useragent-info-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" id="comment-like-js-extra"> /* <![CDATA[ */ var comment_like_text = {"loading":"Loading...","swipeUrl":"https:\/\/s2.wp.com\/wp-content\/mu-plugins\/comment-likes\/js\/lib\/swipe.js?ver=20131008"}; /* ]]> */ </script> <script type="text/javascript" id="jetpack-carousel-js-extra"> /* <![CDATA[ */ var jetpackSwiperLibraryPath = {"url":"https:\/\/s2.wp.com\/wp-content\/mu-plugins\/jetpack-plugin\/moon\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/sohl.com\/wp-admin\/admin-ajax.php","nonce":"85ce43c1b6","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/sohlblog.wordpress.com\/wp-login.php?redirect_to=https%3A%2F%2Fsohl.com%2Fmaptone%2F","blog_id":"107846770","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"stats_query_args":"blog=107846770&v=wpcom&tz=0&user_id=0&subd=sohlblog","is_public":"1"}; /* ]]> */ </script> <script crossorigin='anonymous' type='text/javascript' src='https://s1.wp.com/_static/??-eJyNkEsOwjAMRC9EakFBdIM4CkpDWpyPE9UJ5fikoqCqLGA5o3m2xzBGoQIlTQl8FtHlHolBBe+LJRxazWBWRmV4Awsw3bQvsZhbGNFxoIkgecdeJgz0V5wtxjKdrOiCyiw6fPzmkBSwGjAmMcZy4ppYNDI6RansrMGHgl8mvs3orqDkEDJr98m9jcrjV4Hlo+bYa/9KFu7sT9tjXTeHer9rzBNEn4j+'></script> <script type="text/javascript"> (function () { var wpcom_reblog = { source: 'toolbar', toggle_reblog_box_flair: function (obj_id, post_id) { // Go to site selector. This will redirect to their blog if they only have one. const postEndpoint = `https://wordpress.com/post`; // Ideally we would use the permalink here, but fortunately this will be replaced with the // post permalink in the editor. const originalURL = `${ document.location.href }?page_id=${ post_id }`; const url = postEndpoint + '?url=' + encodeURIComponent( originalURL ) + '&is_post_share=true' + '&v=5'; const redirect = function () { if ( ! window.open( url, '_blank' ) ) { location.href = url; } }; if ( /Firefox/.test( navigator.userAgent ) ) { setTimeout( redirect, 0 ); } else { redirect(); } }, }; window.wpcom_reblog = wpcom_reblog; })(); </script> <script src="//stats.wp.com/w.js?68" defer></script> <script type="text/javascript"> _tkq = window._tkq || []; _stq = window._stq || []; _tkq.push(['storeContext', {'blog_id':'107846770','blog_tz':'0','user_lang':'en','blog_lang':'en','user_id':'0'}]); _stq.push(['view', {'blog':'107846770','v':'wpcom','tz':'0','user_id':'0','post':'481','subd':'sohlblog'}]); _stq.push(['extra', {'crypt':'UE40eW5QN0p8M2Y/RE1mNzc2NTVTamdsd0xoLz9RQkM2K298TXY9bERQMXc2MjhEaVZfb2wwakRoSj0mUkp1THptM1NdbkV1WjZIcU9mVWQmPUIvMlN6Jk8wW3NYVEJ3dWZOWExuWD8zdyVKZFh2U2QyLjg1M1RIbGE0dlY2QWxQL01fUWNORH40SF1VNTNTTDVQZndtbHZIfFFrNFM5aUV4QWdFU0xQYzBseX5CaUtXaDhEUld4VnIzWFEzYiwtLzIyTkZ8QWxJN3dtMFtHMTB2ayxfOS1aNUNpd1hhMiVPLTR5LCZ3JV8xTHlCQk5LcmhsMDVNTi1CTzgrVVV3dmRvW2wrTj0teHdzaVZtc3EvZHNIYnxbNVJCPXhMV3l4fHMvRXA3YU0xMGZFUEljdjF1ZXRdK1JB'}]); _stq.push([ 'clickTrackerInit', '107846770', '481' ]); </script> <noscript><img src="https://pixel.wp.com/b.gif?v=noscript" style="height:1px;width:1px;overflow:hidden;position:absolute;bottom:1px;" alt="" /></noscript> <script defer id="bilmur" data-customproperties="{&quot;enq_jquery&quot;:&quot;1&quot;,&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;pub\/wilson&quot;,&quot;wptheme_is_block&quot;:&quot;0&quot;}" data-provider="wordpress.com" data-service="simple" data-site-tz="Etc/GMT-0" src="/wp-content/js/bilmur-4.min.js?i=12&m=202514"></script><script> ( function() { function getMobileUserAgentInfo() { if ( typeof wpcom_mobile_user_agent_info === 'object' ) { wpcom_mobile_user_agent_info.init(); var mobileStatsQueryString = ''; if ( wpcom_mobile_user_agent_info.matchedPlatformName !== false ) { mobileStatsQueryString += '&x_' + 'mobile_platforms' + '=' + wpcom_mobile_user_agent_info.matchedPlatformName; } if ( wpcom_mobile_user_agent_info.matchedUserAgentName !== false ) { mobileStatsQueryString += '&x_' + 'mobile_devices' + '=' + wpcom_mobile_user_agent_info.matchedUserAgentName; } if ( wpcom_mobile_user_agent_info.isIPad() ) { mobileStatsQueryString += '&x_' + 'ipad_views' + '=' + 'views'; } if ( mobileStatsQueryString != '' ) { new Image().src = document.location.protocol + '//pixel.wp.com/g.gif?v=wpcom-no-pv' + mobileStatsQueryString + '&baba=' + Math.random(); } } } document.addEventListener( 'DOMContentLoaded', getMobileUserAgentInfo ); } )(); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10