PageSourceSearch

https://www.flexatone.net/about

html flexatone.net collected 2026-10-02 10:49:55 UTC 37,434 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--pjde5LcuWgxU6yBu2YkcE--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/85a906fcec88cd30-s.p.9950a0f0.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/a3bd925acebf5e86.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1937e1b4d84b1e9a.js"/>
1<script src="/_next/static/chunks/3138695b142aaea5.js" async=""></script>
1<script src="/_next/static/chunks/73b59f6b0a8a5b95.js" async=""></script>
1<script src="/_next/static/chunks/cbf73275b94ae2ea.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-18d479185ddd2af2.js" async=""></script>
1<script src="/_next/static/chunks/a13ac526c1e13495.js" async=""></script>
1<script src="/_next/static/chunks/df26ef8c428528a0.js" async=""></script>
1<script src="/_next/static/chunks/00404d329ab7e83e.js" async=""></script>
1<script src="/_next/static/chunks/200b78d776d90134.js" async=""></script>
1<script src="/_next/static/chunks/79720c5e9a3cd7b8.js" async=""></script>
1<script src="/_next/static/chunks/5304fd0fd791107e.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-DM5QT94B8S" as="script"/><meta name="next-size-adjust" content=""/><title>Flexatone: Works of Christopher Ariza</title><meta name="description" content="Portfolio of Christopher Ariza - code, articles, talks, music, and more"/><link rel="icon" href="/favicon.ico?favicon.a8a2ad63.ico" sizes="16x16" type="image/x-icon"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable rubik_beastly_1876711e-module__0O5thW__variable antialiased"><div hidden=""><!--$--><!--/$--></div><div><div class="max-w-5xl mx-auto px-4"><div class="flex flex-wrap px-2 py-2 my-4 bg-slate-900 bg-texture-dots rounded-md bg-texture-dots-drip justify-between mt-4"><div class="p-2"><a href="/"><div><div class="flex-1 h-full w-full"><div class="float-left bg-gradient-to-l from-slate-800 to-slate-900"><svg width="100" height="100" viewBox="-4 -4 108 108"><defs><pattern id="p-circ-banner" patternUnits="userSpaceOnUse" width="25" height="25" patternTransform="scale(0.75) rotate(45)"><rect x="0" y="0" width="100%" height="100%" fill="#365314"></rect><path d="M25 30a5 5 0 110-10 5 5 0 010 10zm0-25a5 5 0 110-10 5 5 0 010 10zM0 30a5 5 0 110-10 5 5 0 010 10zM0 5A5 5 0 110-5 5 5 0 010 5zm12.5 12.5a5 5 0 110-10 5 5 0 010 10z" stroke-width="1.5" stroke="#a3e635" fill="#4d7c0f"></path><path d="M0 15a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm25 0a2.5 2.5 0 110-5 2.5 2.5 0 010 5zM12.5 2.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0 25a2.5 2.5 0 110-5 2.5 2.5 0 010 5z" stroke-width="1.5" stroke="#65a30d" fill="#3f6212"></path></pattern><pattern id="p-dot-banner" patternUnits="userSpaceOnUse" width="65" height="65" patternTransform="scale(0.75) rotate(45)"><rect x="0" y="0" width="100%" height="100%" fill="#365314"></rect><path d="M25.5 6.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm39 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39 0a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm13 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#a3e635"></path><path d="M64.5 45.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#4d7c0f"></path><path d="M51.5 32.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-13-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#65a30d"></path><path d="M51.5 58.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39-52a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13-26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#3f6212"></path></pattern><pattern id="p-wave-banner" patternUnits="userSpaceOnUse" width="260" height="260" patternTransform="scale(0.75) rotate(45)"><rect x="0" y="0" width="100%" height="100%" fill="#365314"></rect><path d="M51.1 0a220 220 0 0 1 13.85 5.83c21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 4.66-2.16 9.33-4.12 14-5.9h-3.63c-3.45 1.4-6.91 2.89-10.37 4.48-21.66 10-42.69 18.44-65 18.42-22.32-.03-43.33-8.49-65-18.48-3.4-1.57-6.81-3.05-10.22-4.42zm9.18 0c1.55.68 3.1 1.36 4.67 2.08 21.66 10 42.67 18.45 65 18.48 22.3.02 43.33-8.42 64.99-18.42 1.6-.74 3.2-1.44 4.8-2.14h-22.32c-15.64 6.3-31.21 10.79-47.48 10.77C113.73 10.75 98.2 6.27 82.62 0zM0 6.9v.12V7v10.2-.03.12c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.68 18.45 65 18.45 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.38-16.16 65.06-16.16V6.9c-21.68 0-43.4 6.15-65.06 16.15-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 13.04 21.65 6.89 0 6.89Zm0 25.23V34c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.67 18.46 65 18.47 22.31.01 43.33-8.43 64.99-18.43C216.6 40.18 238.32 34.02 260 34v-1.87c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.69 18.42-65 18.41-22.32 0-43.33-8.46-65-18.45C43.3 38.28 21.65 32.13 0 32.13Zm0 34.06v.07-.02 7.87c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.68 18.44 65 18.45 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.38-16.18 65.06-16.18v-7.92c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.69 18.42-65 18.41-22.32 0-43.33-8.46-65-18.45C43.3 72.34 21.65 66.19 0 66.19Zm0 47.08V116.06c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.38-16.19 65.06-16.19V113.27c-21.68 0-43.4 6.18-65.06 16.19-21.66 10-42.68 18.42-65 18.41-22.31-.01-43.33-8.46-65-18.46-21.64-9.98-43.3-16.14-64.94-16.14Zm0 27.05v.92c21.63 0 43.3 6.15 64.95 16.
114 21.66 9.99 42.67 18.46 65 18.47 22.31.02 43.33-8.43 64.99-18.43 21.66-10 43.38-16.16 65.06-16.18v-.92c-21.68.02-43.4 6.2-65.06 16.2-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48-21.64-9.98-43.3-16.13-64.94-16.13Zm0 15.83v.05-.01 9.7-.01.06c20.08 0 40.2 5.3 60.3 14.06h22.32a391.25 391.25 0 0 1-17.67-7.7C43.3 162.3 21.63 156.14 0 156.14Zm260 0c-21.68.02-43.4 6.2-65.06 16.2-5.87 2.72-11.7 5.3-17.52 7.65h22.31c20.07-8.73 40.19-14.04 60.27-14.06v-9.75zM0 168.28v1.41c17.01 0 34.05 3.82 51.09 10.31h3.6C36.47 172.66 18.23 168.28 0 168.28Zm260 0c-18.22.02-36.46 4.4-54.67 11.72h3.62c17-6.47 34.04-10.29 51.05-10.3v-1.41z" stroke-width="1" stroke="none" fill="#a3e635"></path><path d="M87.35 0c14 5.29 28.02 8.92 42.6 8.92 14.6.01 28.66-3.62 42.7-8.92h-9.38c-10.94 3.46-21.97 5.65-33.33 5.64-11.3-.01-22.28-2.2-33.17-5.64zM0 18.16v.92c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.68 18.45 65 18.45 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.01v-.9l-.01-.01c-21.68 0-43.4 6.16-65.05 16.16-21.66 10-42.68 18.43-65 18.43-22.31 0-43.33-8.46-65-18.45C43.3 24.3 21.65 18.16 0 18.16ZM0 36.8v.06-.02V41.46c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31.01 43.33-8.43 64.99-18.44 21.66-10 43.37-16.15 65.05-16.17l.01-.03v-4.59l-.01-.04c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.45C43.3 42.95 21.65 36.8 0 36.8Zm0 14v.05-.01 8.72-.01.08c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31 0 43.33-8.43 64.99-18.44 21.66-10 43.37-16.16 65.05-16.18l.01-.07v-8.72l-.01-.05c-21.68 0-43.4 6.16-65.05 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 56.95 21.65 50.8 0 50.8Zm0 26.56V78.76c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.42 21.66-10 43.37-16.18 65.05-16.18h.01v-1.37l-.01-.02c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.45C43.3 83.52 21.65 77.37 0 77.37Zm0 41.03v.07-.02 11.09-.01.05c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 21.66-10 43.37-16.18 65.05-16.2l.01-.05v-11.09l-.01-.05c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.43-65 18.42-22.31-.01-43.33-8.47-65-18.46C43.3 124.55 21.65 118.4 0 118.4Zm0 32.62v3.29c21.63 0 43.3 6.15 64.95 16.14a344.46 344.46 0 0 0 22.4 9.55h9.42c-10.6-3.36-21.13-7.9-31.82-12.84C43.3 157.18 21.63 151.02 0 151.02Zm259.99 0c-21.68.02-43.4 6.2-65.05 16.2-10.63 4.92-21.11 9.44-31.67 12.78h9.38a340.7 340.7 0 0 0 22.29-9.51c21.66-10 43.37-16.16 65.05-16.18l.01-.02v-3.25z" stroke-width="1" stroke="none" fill="#4d7c0f"></path><path d="M15.14 0c16.6 2.1 33.2 7.49 49.8 15.15 21.67 9.99 42.68 18.45 65 18.47 22.32.03 43.34-8.4 65-18.4 16.64-7.7 33.32-13.1 49.99-15.22h-20.5a196.8 196.8 0 0 0-29.49 11.03c-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48A196.6 196.6 0 0 0 35.63 0Zm105.43 0c3.1.32 6.22.5 9.37.51 3.2 0 6.38-.19 9.53-.51zM0 5.11V6.5v-.01.02c21.63 0 43.3 6.15 64.95 16.13 21.66 10 42.68 18.46 65 18.46 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.02V5.11c-21.7 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 11.26 21.65 5.1 0 5.1Zm0 16.78v.08-.03 5.01-.03.08c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.68 18.44 65 18.46 22.3 0 43.33-8.42 64.99-18.42C216.6 33.18 238.31 27 259.99 27l.01-.06V21.9c-21.7 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 28.04 21.65 21.9 0 21.9Zm0 64.34v6.05c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.19l.01-.02v-6l-.01-.03c-21.68.02-43.4 6.18-65.05 16.18-21.66 10-42.68 18.45-65 18.44-22.32-.01-43.33-8.49-65-18.48C43.3 92.38 21.65 86.23 0 86.23Zm0 55.93v3.73c21.63 0 43.3 6.16 64.95 16.14 18.6 8.59 36.73 16.02 55.62 17.97h18.92c18.82-1.94 36.9-9.34 55.45-17.9 21.66-10 43.37-16.18 65.05-16.2l.01-.02V142.16c-21.7.02-43.4 6.2-65.06 16.2-21.66 10-42.68 18.44-65 18.42-22.32-.03-43.33-8.49-65-18.48C43.3 148.3 21.65 142.16 0 142.16Zm0 32.66v.03-.01V179c5.06 0 10.12.35 15.18.99H35.6c-11.88-3.32-23.74-5.18-35.6-5.18Zm260 0c-11.85.02-23.7 1.88-35.54 5.
118h20.46c5.03-.64 10.05-.99 15.07-1h.01v-4.16z" stroke-width="1" stroke="none" fill="#65a30d"></path><path d="M40.43 0a203.48 203.48 0 0 1 24.52 9.55c21.66 9.99 42.67 18.45 65 18.47 22.3.03 43.33-8.4 64.99-18.4 8.22-3.8 16.45-7.05 24.69-9.62h-4.28a210 210 0 0 0-20.41 8.22c-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48A209.92 209.92 0 0 0 44.7 0Zm61 0c9.36 2.63 18.81 4.24 28.51 4.25 9.76 0 19.27-1.6 28.69-4.25h-1.8c-8.83 2.35-17.75 3.78-26.89 3.77-9.1 0-17.98-1.43-26.78-3.77zM0 0v1.03c21.64 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.46 65 18.46s43.34-8.44 65-18.44c21.65-10 43.36-16.15 65.04-16.15h.01V0c-21.7 0-43.4 6.15-65.06 16.15-21.65 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 6.15 21.65 0 0 0Zm0 2.77v1.39c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.46 65 18.46 22.31 0 43.34-8.43 65-18.43 21.65-10 43.36-16.16 65.04-16.16l.01-.01V2.78c-21.7 0-43.4 6.15-65.06 16.15-21.65 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 8.92 21.65 2.77.02 2.77Zm0 32.64V35.9c21.63 0 43.3 6.15 64.95 16.13 21.66 10 42.68 18.46 65 18.46 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.01v-.46h-.01c-21.68 0-43.4 6.15-65.05 16.15-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 41.56 21.65 35.41 0 35.41Zm0 10.73v1.37c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31.01 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.18l.01-.01v-1.37c-21.69 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.46-65-18.46C43.3 52.3 21.65 46.14 0 46.14ZM0 60.6v2.79c21.64 0 43.3 6.15 64.95 16.13 21.66 10 42.68 18.45 65 18.46 22.3.01 43.34-8.41 65-18.41 21.65-10 43.36-16.18 65.04-16.18l.01-.02V60.6c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.46C43.3 66.74 21.65 60.6 0 60.6Zm0 37.68v.08-.02 11.08-.02.08c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.19l.01-.06V98.27c-21.7.02-43.4 6.18-65.06 16.18-21.66 10-42.68 18.45-65 18.44-22.32-.01-43.33-8.48-65-18.48C43.3 104.42 21.65 98.27 0 98.27Zm0 35.05v4.18c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.2l.01-.02v-4.17c-21.7.02-43.4 6.18-65.06 16.18-21.65 10-42.68 18.45-65 18.44-22.32-.02-43.33-8.49-65-18.48-21.64-9.99-43.3-16.14-64.94-16.14Zm260 15.86h-.01c-21.68 0-43.4 6.18-65.05 16.18-12.79 5.9-25.36 11.25-38.1 14.64h1.79c12.13-3.4 24.12-8.54 36.31-14.17 21.66-10 43.37-16.18 65.05-16.2h.01v-.45zm-260 0v.45c21.63 0 43.3 6.15 64.95 16.14 12.25 5.65 24.29 10.8 36.48 14.23h1.72c-12.78-3.4-25.38-8.77-38.2-14.68C43.3 155.33 21.63 149.18 0 149.18ZM260 172.01c-14.88.02-29.77 2.93-44.64 7.99h4.3c13.44-4.2 26.9-6.58 40.34-6.6h.01v-1.38zM0 172.01V173.4c13.47 0 26.94 2.4 40.42 6.6h4.27c-14.9-5.07-29.8-7.99-44.69-7.99z" stroke-width="1" stroke="none" fill="#3f6212"></path></pattern></defs><rect width="100" height="100" rx="1" fill="url(#p-dot-banner)"></rect><rect width="100" height="100" rx="1" fill="none" stroke="#080d17" stroke-width="4"></rect><rect x="0" y="0" width="50" height="100" rx="1" fill="#080d17" fill-opacity="1"><animate attributeName="fill-opacity" from="0" to="1" values="0; 0; 1; 1" keyTimes="0; 0.030; 0.031; 1" dur="4s" begin="20s; 80s; 240s; 460s;" end="35s; 95s; 255s; 475s;" repeatCount="indefinite"></animate></rect></svg></div></div></div></a></div><div class="p-2"><div class="text-right"><h3 class="text-slate-400 text-bold text-4xl" style="font-family:var(--font-title)">flexatone.net</h3><h2 class="text-slate-500 text-base">works of Christopher Ariza</h2></div></div></div><div class="flex flex-wrap px-2 py-2 my-4 bg-slate-900 bg-texture-dots rounded-md"><div class="flex flex-col py-2 px-2 w-full sm:w-1/2 lg:w-1/2"><a href="/about"><div><div class="flex-1 h-full w-full"><div class="float-left bg-gradient-to-l from-slate-800 to-slate-900"><svg width="100" height="100" viewBox="-4 -4 108 108"><defs><pattern id="p-circ-about" patternUnits="userSpaceOnUse" width="25" height="25" patternTransform="scale(1) rotate(0)"><rect x="0" y="0" width="100%" height="100%" fill="#701a75"></rect><path d="M25 30a5 5 0 110-10 5 5 0 010 10zm0-25a5 5 0 110-10 5 5 0 010 10zM0 30a5 5 0 110-10 5 5 0 010 10zM0 5A5 5 0 110-5 5 5 0 010 5zm12.5 12.5a5 5 0 110-10 5 5 0 010 10z" stroke-width="1.5" stroke="#a3e635" fill="#4d7c0f"></path><path d="M0 15a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm25 0a2.5 2.5 0 110-5 2.5 2.5 0 010 5zM12.5 2.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5zm0 25a2.5 2.5 0 110-5 2.5 2.5 0 010 5z" stroke-width="1.5" stroke="#65a30d" fill="#3f6212"></path></pattern><pattern id="p-dot-about" patternUnits="userSpaceOnUse" width="65" height="65" patternTransform="scale(1) rotate(0)"><rect x="0" y="0" width="100%" height="100%" fill="#701a75"></rect><path d="M25.5 6.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm39 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39 0a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm13 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#a3e635"></path><path d="M64.5 45.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#4d7c0f"></path><path d="M51.5 32.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-13-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0-13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-26 39a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm0 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#65a30d"></path><path d="M51.5 58.5a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-39-52a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm0 26a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm26 13a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-13-26a6 6 0 1 1-12 0 6 6 0 0 1 12 0z" stroke-width="1" stroke="none" fill="#3f6212"></path></pattern><pattern id="p-wave-about" patternUnits="userSpaceOnUse" width="260" height="260" patternTransform="scale(1) rotate(0)"><rect x="0" y="0" width="100%" height="100%" fill="#701a75"></rect><path d="M51.1 0a220 220 0 0 1 13.85 5.83c21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 4.66-2.16 9.33-4.12 14-5.9h-3.63c-3.45 1.4-6.91 2.89-10.37 4.48-21.66 10-42.69 18.44-65 18.42-22.32-.03
1-43.33-8.49-65-18.48-3.4-1.57-6.81-3.05-10.22-4.42zm9.18 0c1.55.68 3.1 1.36 4.67 2.08 21.66 10 42.67 18.45 65 18.48 22.3.02 43.33-8.42 64.99-18.42 1.6-.74 3.2-1.44 4.8-2.14h-22.32c-15.64 6.3-31.21 10.79-47.48 10.77C113.73 10.75 98.2 6.27 82.62 0zM0 6.9v.12V7v10.2-.03.12c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.68 18.45 65 18.45 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.38-16.16 65.06-16.16V6.9c-21.68 0-43.4 6.15-65.06 16.15-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 13.04 21.65 6.89 0 6.89Zm0 25.23V34c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.67 18.46 65 18.47 22.31.01 43.33-8.43 64.99-18.43C216.6 40.18 238.32 34.02 260 34v-1.87c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.69 18.42-65 18.41-22.32 0-43.33-8.46-65-18.45C43.3 38.28 21.65 32.13 0 32.13Zm0 34.06v.07-.02 7.87c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.68 18.44 65 18.45 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.38-16.18 65.06-16.18v-7.92c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.69 18.42-65 18.41-22.32 0-43.33-8.46-65-18.45C43.3 72.34 21.65 66.19 0 66.19Zm0 47.08V116.06c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.38-16.19 65.06-16.19V113.27c-21.68 0-43.4 6.18-65.06 16.19-21.66 10-42.68 18.42-65 18.41-22.31-.01-43.33-8.46-65-18.46-21.64-9.98-43.3-16.14-64.94-16.14Zm0 27.05v.92c21.63 0 43.3 6.15 64.95 16.14 21.66 9.99 42.67 18.46 65 18.47 22.31.02 43.33-8.43 64.99-18.43 21.66-10 43.38-16.16 65.06-16.18v-.92c-21.68.02-43.4 6.2-65.06 16.2-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48-21.64-9.98-43.3-16.13-64.94-16.13Zm0 15.83v.05-.01 9.7-.01.06c20.08 0 40.2 5.3 60.3 14.06h22.32a391.25 391.25 0 0 1-17.67-7.7C43.3 162.3 21.63 156.14 0 156.14Zm260 0c-21.68.02-43.4 6.2-65.06 16.2-5.87 2.72-11.7 5.3-17.52 7.65h22.31c20.07-8.73 40.19-14.04 60.27-14.06v-9.75zM0 168.28v1.41c17.01 0 34.05 3.82 51.09 10.31h3.6C36.47 172.66 18.23 168.28 0 168.28Zm260 0c-18.22.02-36.46 4.4-54.67 11.72h3.62c17-6.47 34.04-10.29 51.05-10.3v-1.41z" stroke-width="1" stroke="none" fill="#a3e635"></path><path d="M87.35 0c14 5.29 28.02 8.92 42.6 8.92 14.6.01 28.66-3.62 42.7-8.92h-9.38c-10.94 3.46-21.97 5.65-33.33 5.64-11.3-.01-22.28-2.2-33.17-5.64zM0 18.16v.92c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.68 18.45 65 18.45 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.01v-.9l-.01-.01c-21.68 0-43.4 6.16-65.05 16.16-21.66 10-42.68 18.43-65 18.43-22.31 0-43.33-8.46-65-18.45C43.3 24.3 21.65 18.16 0 18.16ZM0 36.8v.06-.02V41.46c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31.01 43.33-8.43 64.99-18.44 21.66-10 43.37-16.15 65.05-16.17l.01-.03v-4.59l-.01-.04c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.45C43.3 42.95 21.65 36.8 0 36.8Zm0 14v.05-.01 8.72-.01.08c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31 0 43.33-8.43 64.99-18.44 21.66-10 43.37-16.16 65.05-16.18l.01-.07v-8.72l-.01-.05c-21.68 0-43.4 6.16-65.05 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 56.95 21.65 50.8 0 50.8Zm0 26.56V78.76c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.42 21.66-10 43.37-16.18 65.05-16.18h.01v-1.37l-.01-.02c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.45C43.3 83.52 21.65 77.37 0 77.37Zm0 41.03v.07-.02 11.09-.01.05c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 21.66-10 43.37-16.18 65.05-16.2l.01-.05v-11.09l-.01-.05c-21.68 0-43.4 6.18-65.05 16.18-21.66 10-42.68 18.43-65 18.42-22.31-.01-43.33-8.47-65-18.46C43.3 124.55 21.65 118.4 0 118.4Zm0 32.62v3.29c21.63 0 43.3 6.15 64.95 16.14a344.46 344.46 0 0 0 22.4 9.55h9.42c-10.6-3.36-21.13-7.9-31.82-12.84C43.3 157.18 21.63 151.02 0 151.02Zm259.99 0c-21.68.02-43.4 6.2-65.05 16.2-10.63 4.92-21.11 9.44-31.67 12.78h9.38a340.7 340.7 0 0 0 22.29-9.51c21.66-10 43.37-16.16 65.05-16.18l.01-.02v-3.25z" stroke-width="1" stroke="none" fill="#4d7c0f"></path><path d="M15.14 0c16.6 2.1 33.2 7.49 49.8 15.15 21.67 9.99 42.68 18.45 65 18.47 22.32.03 43.34-8.4 65-18.4 16.64-7.7 33.32-13.1 49.99-15.22h-20.5a196.8 196.8 0 0 0-29.49 11.03c-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48A196.6 196.6 0 0 0 35.63 0Zm105.43 0c3.1.32 6.22.5 9.37.51 3.2 0 6.38-.19 9.53-.51zM0 5.11V6.5v-.01.02c21.63 0 43.3 6.15 64.95 16.
113 21.66 10 42.68 18.46 65 18.46 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.02V5.11c-21.7 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 11.26 21.65 5.1 0 5.1Zm0 16.78v.08-.03 5.01-.03.08c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.68 18.44 65 18.46 22.3 0 43.33-8.42 64.99-18.42C216.6 33.18 238.31 27 259.99 27l.01-.06V21.9c-21.7 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 28.04 21.65 21.9 0 21.9Zm0 64.34v6.05c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.19l.01-.02v-6l-.01-.03c-21.68.02-43.4 6.18-65.05 16.18-21.66 10-42.68 18.45-65 18.44-22.32-.01-43.33-8.49-65-18.48C43.3 92.38 21.65 86.23 0 86.23Zm0 55.93v3.73c21.63 0 43.3 6.16 64.95 16.14 18.6 8.59 36.73 16.02 55.62 17.97h18.92c18.82-1.94 36.9-9.34 55.45-17.9 21.66-10 43.37-16.18 65.05-16.2l.01-.02V142.16c-21.7.02-43.4 6.2-65.06 16.2-21.66 10-42.68 18.44-65 18.42-22.32-.03-43.33-8.49-65-18.48C43.3 148.3 21.65 142.16 0 142.16Zm0 32.66v.03-.01V179c5.06 0 10.12.35 15.18.99H35.6c-11.88-3.32-23.74-5.18-35.6-5.18Zm260 0c-11.85.02-23.7 1.88-35.54 5.18h20.46c5.03-.64 10.05-.99 15.07-1h.01v-4.16z" stroke-width="1" stroke="none" fill="#65a30d"></path><path d="M40.43 0a203.48 203.48 0 0 1 24.52 9.55c21.66 9.99 42.67 18.45 65 18.47 22.3.03 43.33-8.4 64.99-18.4 8.22-3.8 16.45-7.05 24.69-9.62h-4.28a210 210 0 0 0-20.41 8.22c-21.66 10-42.68 18.43-65 18.41-22.32-.02-43.33-8.48-65-18.48A209.92 209.92 0 0 0 44.7 0Zm61 0c9.36 2.63 18.81 4.24 28.51 4.25 9.76 0 19.27-1.6 28.69-4.25h-1.8c-8.83 2.35-17.75 3.78-26.89 3.77-9.1 0-17.98-1.43-26.78-3.77zM0 0v1.03c21.64 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.46 65 18.46s43.34-8.44 65-18.44c21.65-10 43.36-16.15 65.04-16.15h.01V0c-21.7 0-43.4 6.15-65.06 16.15-21.65 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 6.15 21.65 0 0 0Zm0 2.77v1.39c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.46 65 18.46 22.31 0 43.34-8.43 65-18.43 21.65-10 43.36-16.16 65.04-16.16l.01-.01V2.78c-21.7 0-43.4 6.15-65.06 16.15-21.65 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 8.92 21.65 2.77.02 2.77Zm0 32.64V35.9c21.63 0 43.3 6.15 64.95 16.13 21.66 10 42.68 18.46 65 18.46 22.31 0 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.16l.01-.01v-.46h-.01c-21.68 0-43.4 6.15-65.05 16.15-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.47-65-18.46C43.3 41.56 21.65 35.41 0 35.41Zm0 10.73v1.37c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.67 18.47 65 18.48 22.31.01 43.33-8.43 64.99-18.43 21.66-10 43.37-16.16 65.05-16.18l.01-.01v-1.37c-21.69 0-43.4 6.16-65.06 16.16-21.66 10-42.68 18.44-65 18.44-22.31 0-43.33-8.46-65-18.46C43.3 52.3 21.65 46.14 0 46.14ZM0 60.6v2.79c21.64 0 43.3 6.15 64.95 16.13 21.66 10 42.68 18.45 65 18.46 22.3.01 43.34-8.41 65-18.41 21.65-10 43.36-16.18 65.04-16.18l.01-.02V60.6c-21.68 0-43.4 6.18-65.06 16.18-21.66 10-42.68 18.42-65 18.41-22.31 0-43.33-8.46-65-18.46C43.3 66.74 21.65 60.6 0 60.6Zm0 37.68v.08-.02 11.08-.02.08c21.63 0 43.3 6.16 64.95 16.14 21.66 10 42.68 18.45 65 18.46 22.3.01 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.19l.01-.06V98.27c-21.7.02-43.4 6.18-65.06 16.18-21.66 10-42.68 18.45-65 18.44-22.32-.01-43.33-8.48-65-18.48C43.3 104.42 21.65 98.27 0 98.27Zm0 35.05v4.18c21.63 0 43.3 6.15 64.95 16.14 21.66 10 42.67 18.46 65 18.48 22.3.02 43.33-8.41 64.99-18.41 21.66-10 43.37-16.19 65.05-16.2l.01-.02v-4.17c-21.7.02-43.4 6.18-65.06 16.18-21.65 10-42.68 18.45-65 18.44-22.32-.02-43.33-8.49-65-18.48-21.64-9.99-43.3-16.14-64.94-16.14Zm260 15.86h-.01c-21.68 0-43.4 6.18-65.05 16.18-12.79 5.9-25.36 11.25-38.1 14.64h1.79c12.13-3.4 24.12-8.54 36.31-14.17 21.66-10 43.37-16.18 65.05-16.2h.01v-.45zm-260 0v.45c21.63 0 43.3 6.15 64.95 16.14 12.25 5.65 24.29 10.8 36.48 14.23h1.72c-12.78-3.4-25.38-8.77-38.2-14.68C43.3 155.33 21.63 149.18 0 149.18ZM260 172.01c-14.88.02-29.77 2.93-44.64 7.99h4.3c13.44-4.2 26.9-6.58 40.34-6.6h.01v-1.38zM0 172.01V173.4c13.47 0 26.94 2.4 40.42 6.6h4.27c-14.9-5.07-29.8-7.99-44.69-7.99z" stroke-width="1" stroke="none" fill="#3f6212"></path></pattern></defs><rect width="100" height="100" rx="1" fill="url(#p-wave-about)"></rect><rect width="100" height="100" rx="1" fill="none" stroke="#080d17" stroke-width="4"></rect><rect x="0" y="0" width="100" height="50" rx="1" fill="#080d17" fill-opacity="1"><animate attributeName="fill-opacity" from="0" to="1" values="0; 0; 1; 1" keyTimes="0; 0.030; 0.031; 1" dur="5s" begin="20s; 70s; 200s;" end="35s; 85s; 215s;
1" repeatCount="indefinite"></animate></rect></svg></div></div></div></a><div class="mt-2"><h3 class="text-slate-400 text-bold text-3xl" style="font-family:var(--font-title)">About</h3></div><div class="my-2 text-base text-zinc-500 font-sans text-left">More about this site.</div></div><div class="flex flex-col py-2 px-2 w-full sm:w-1/2 lg:w-1/2"><div class=""><div class="relative"><div class="absolute left-0 right-0"><div class="w-full py-2 h-4 flex-1 rounded-sm px-2 bg-gradient-to-t from-slate-900/0 to-slate-900"><button class="p-2 rounded-full   bg-slate-700/60 hover:bg-slate-600/60 border border-slate-600 border-x-1 float-right"><svg width="16" height="16" fill="#94a3b8" viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button></div></div></div><div class=""><div class="h-12"></div><div class="px-2 py-2 mt-2 rounded-md bg-slate-800"><ul class="space-y-2 text-base font-sans text-slate-400 text-base"><li><div class="bg-slate-700 px-2 py-2 rounded-sm"><div class="text-slate-400 text-bold text-lg">Biography</div><div class="mt-2 p-2 bg-slate-800 text-base rounded-sm"><span>Christopher Ariza is a software engineer, software architect, and leader of engineering teams. He is presently Partner and Chief Technology Officer at Research Affiliates, a global leader in investment strategies and research. He is the creator and lead developer of StaticFrame, a Python DataFrame library built on an immutable data model.<br/><br/></span><span> Having worked in Python for over 25 years, he has developed tools in a variety of domains, including algorithmic music composition and computer-aided musicology, and has spoken at numerous conferences, including PyCon USA, SciPy, PyData, PyBeach, and numerous other venues.<br/><br/></span><span>As Visiting Assistant Professor of Music at MIT from 2009 to 2012, he taught courses in music technology and was lead developer of the music21 system for computer-aided musicology. He has served as Assistant Editor at the Computer Music Journal and, from 2006 to 2009, on the faculty of Towson University as Assistant Professor of Recording Arts and Music Technology.<br/><br/></span><span>As a composer he has created computer and acoustic music for a variety of mediums and performed live-electronics with the ensmble Kioku. His compositions have been performed and distributed around the world.<br/><br/></span><span>He studied at Harvard University (AB), New York University (MA, PhD), and, under a Fulbright grant, at the Institute of Sonology, where he researched generative music systems and computer-aided algorithmic composition.</span><div><button class="mt-2 p-2 bg-slate-600 rounded-md text-xs">Hide</button></div></div></div></li><li><div class="bg-slate-700 px-2 py-2 rounded-sm"><div class="text-slate-400 text-bold text-lg">Site History</div><div class="mt-2 p-2 bg-slate-800 text-base rounded-sm"><span>The first version of this site (v1) was titled Matrix (long before the movies by the same name), created in raw HTML, and published on a Harvard University server in 1996. The design of that site was inspired, in part, by a project called The Black Harlequin Space.<br/><br/></span><span>In 1999 and 2000 the flexatone URLs were acquired and a new site (v2) was created. Essential design components from the earlier site were maintained. From 2000 onward the original HTML was incorporated into a custom Python framework to permit flexible site generation. In 2007 this new Python-based framework was used to redesign the site (v3).<br/><br/></span><span>In 2011 (v4) the site was redesigned again in a strictly hierarchical form. The custom Python framework was replaced with a Python Django backend.<br/><br/></span><span>In 2023 (v5) the site was reimplemented using TypeScript and React as an interactive single-page-application.<br/><br/></span><span>In 2026 (v6) the site was converted to a NextJS app.</span><div><button class="mt-2 p-2 bg-slate-600 rounded-md text-xs">Hide</button></div></div></div></li><li><div class="bg-slate-700 px-2 py-2 rounded-sm"><div class="text-slate-400 text-bold text-lg">About the Flexatone</div><div class="mt-2 p-2 bg-slate-800 text-base rounded-sm"><span>A flex-a-tone is a modern percussion instrument (an indirectly struck idiophone) consisting of a small flexible metal sheet suspended in a wire frame ending in a handle. A wooden knob mounted on a strip of spring steel lies on each side of the metal sheet. The player shakes the instrument with a trembling movement which causes the beaters to strike the sides of the metal sheet. While shaking the handle,the musician makes a high or low-pitched sound due to the curve given to the blade by the pressure from his thumb. A tremolo is thus produced.<br/><br/></span><span>An invention for a &quot;flexatone&quot; occurs in the British Patent Records of 1922 and 1923. In 1924 the Flex-a-tone was patented in the USA by the Playatone Company of New York, at 113-119 Fourth Ave., New York City. This website has no affiliation with the Playatone Company.</span><div><button class="mt-2 p-2 bg-slate-600 rounded-md text-xs">Hide</button></div></div></div></li></ul></div><div class="h-14 mt-2"></div></div><div class="relative"><div class="absolute left-0 right-0  bottom-full"><div class="w-full py-2 h-12 flex-1 rounded-sm px-2 bg-gradient-to-b from-slate-900/0 to-slate-900"><button class="p-2 rounded-full   bg-slate-700/60 hover:bg-slate-600/60 border border-slate-600 border-x-1 float-right"><svg width="16" height="16" fill="#94a3b8" viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button></div></div></div></div></div></div><div class="flex flex-wrap h-20"><div class="mx-4"><p class="text-left text-xs text-zinc-700 leading-4 font-sans">flexatone.net site v<!-- -->6.0.0<!-- -->. Copyright 1996-2026. Post comments or questions at the<!-- --> <a class="text-slate-600 " href="https://github.com/flexatone/flexatone-comments/issues" target="_blank" rel="noopener noreferrer">flexatone-comments</a> <!-- -->GitHub repository.</p></div></div></div></div><!--$--><!--/$-->
1<script src="/_next/static/chunks/1937e1b4d84b1e9a.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[37045,[\"/_next/static/chunks/a13ac526c1e13495.js\"],\"\"]\n3:I[48080,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"default\"]\n4:I[11959,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"default\"]\n5:I[65775,[\"/_next/static/chunks/a13ac526c1e13495.js\",\"/_next/static/chunks/200b78d776d90134.js\"],\"\"]\n7:I[83794,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\na:I[83794,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"ViewportBoundary\"]\nc:I[83794,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"MetadataBoundary\"]\ne:I[89017,[],\"default\"]\n:HL[\"/_next/static/chunks/a3bd925acebf5e86.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/85a906fcec88cd30-s.p.9950a0f0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"pjde5LcuWgxU6yBu2YkcE\",\"c\":[\"\",\"about\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"topic\",\"about\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/a3bd925acebf5e86.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/a13ac526c1e13495.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable rubik_beastly_1876711e-module__0O5thW__variable antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-DM5QT94B8S\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L2\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"\\n          window.dataLayer = window.dataLayer || [];\\n          function gtag(){dataLayer.push(arguments);}\\n          gtag('js', new Date());\\n          gtag('config', 'G-DM5QT94B8S');\\n        \"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl text-slate-400 mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-slate-500 mb-8\",\"children\":\"The page you are looking for does not exist!\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"bg-slate-700 hover:bg-slate-600 text-slate-300 px-4 py-2 rounded-md\",\"children\":\"Return Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/79720c5e9a3cd7b8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/5304fd0fd791107e.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"f:I[18662,[\"/_next/static/chunks/a13ac526c1e13495.js\",\"/_next/static/chunks/79720c5e9a3cd7b8.js\",\"/_next/static/chunks/5304fd0fd791107e.js\"],\"TopicsDisplay\"]\n6:[\"$\",\"$Lf\",null,{\"topic\":\"about\"}]\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"10:I[12980,[\"/_next/static/chunks/df26ef8c428528a0.js\",\"/_next/static/chunks/00404d329ab7e83e.js\"],\"IconMark\"]\n9:null\nd:[[\"$\",\"title\",\"0\",{\"children\":\"Flexatone: Works of Christopher Ariza\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Portfolio of Christopher Ariza - code, articles, talks, music, and more\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.a8a2ad63.ico\",\"sizes\":\"16x16\",\"type\":\"image/x-icon\"}],[\"$\",\"$L10\",\"3\",{}]]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.