Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

arxiv-keymaps: real PNG silhouettes for trumpet + ocarina

Replace the TikZ "eh" silhouettes with proper raster silhouettes from
Wikimedia Commons:

- trumpet.png — "Grey trumpet silhouette" by Clker-Free-Vector-Images
(Pixabay → Commons), CC0 public domain
- ocarina.png — "Ocarina (game icon)" by Delapouite, CC BY 3.0 from
game-icons.net via Commons

Both downloaded as 600px-wide rasterized thumbnails (~23KB each),
committed under papers/arxiv-keymaps/ as bundled paper assets.

Updates:
- references.bib: bib entries for both image sources with full URLs
+ license + attribution
- keymaps.tex Figure (asymmetric instruments): swap TikZ for
\includegraphics (trumpet 2.0cm wide, ocarina 0.85cm wide); guitar
+ violin string-tuning panels stay TikZ (still read clearly).
Caption now ends with the credit line citing both images.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

+45 -16
+30 -16
papers/arxiv-keymaps/keymaps.tex
··· 279 279 \begin{figure}[t] 280 280 \centering 281 281 \begin{tikzpicture}[ 282 - string/.style={draw=keystroke, line width=0.7pt} 282 + string/.style={draw=keystroke, line width=0.7pt}, 283 + ilabel/.style={font=\footnotesize\sffamily\bfseries, text=acdark} 283 284 ] 284 - % Guitar tuning (left): 6 strings, with the M3 between G and B 285 - % highlighted to make the irregularity visible. 285 + % =============== TRUMPET (top-left) ================================= 286 + \begin{scope}[shift={(0, 1.55)}] 287 + \node[ilabel, anchor=south west] at (-0.05, 0.55) {Trumpet}; 288 + \node[anchor=south west, inner sep=0pt] at (0, 0) 289 + {\includegraphics[width=2.0cm]{trumpet.png}}; 290 + \node[font=\tiny\sffamily, text=keymapped!90, anchor=south west] 291 + at (-0.05, -0.05) {valves: $-2, -1, -3$ semitones}; 292 + \end{scope} 293 + % =============== OCARINA (top-right) ================================ 294 + \begin{scope}[shift={(4.0, 1.55)}] 295 + \node[ilabel, anchor=south west] at (-0.05, 0.55) {Ocarina}; 296 + \node[anchor=south west, inner sep=0pt] at (0.30, 0) 297 + {\includegraphics[width=0.85cm]{ocarina.png}}; 298 + \node[font=\tiny\sffamily, text=keystroke, anchor=south west] 299 + at (-0.05, -0.05) {asymmetric finger holes}; 300 + \end{scope} 301 + % =============== GUITAR (bottom-left) =============================== 286 302 \begin{scope}[shift={(0, 0)}] 287 - \node[font=\footnotesize\sffamily\bfseries, anchor=south west, text=acdark] 288 - at (-0.05, 0.78) {Guitar (EADGBE)}; 303 + \node[ilabel, anchor=south west] at (-0.05, 0.78) {Guitar (EADGBE)}; 289 304 \foreach \i/\note/\hl in {1/E/0, 2/A/0, 3/D/0, 4/G/0, 5/B/1, 6/E/0} { 290 - \draw[string] (0, {0.65 - (\i-1)*0.13}) -- (1.85, {0.65 - (\i-1)*0.13}); 305 + \draw[string] (0, {0.65 - (\i-1)*0.10}) -- (1.85, {0.65 - (\i-1)*0.10}); 291 306 \ifnum\hl=1 292 307 \node[font=\tiny\sffamily\bfseries, text=keymapped!90, anchor=east] 293 - at (-0.04, {0.65 - (\i-1)*0.13}) {\note}; 308 + at (-0.04, {0.65 - (\i-1)*0.10}) {\note}; 294 309 \else 295 310 \node[font=\tiny\sffamily, text=acdark, anchor=east] 296 - at (-0.04, {0.65 - (\i-1)*0.13}) {\note}; 311 + at (-0.04, {0.65 - (\i-1)*0.10}) {\note}; 297 312 \fi 298 313 } 299 314 \node[font=\tiny\sffamily, text=keymapped!90, anchor=west] 300 - at (1.92, 0.13) {$\leftarrow$ M3 (others P4)}; 315 + at (1.92, 0.25) {$\leftarrow$ M3 (others P4)}; 301 316 \end{scope} 302 - % Violin tuning (right): 4 strings in uniform P5s 317 + % =============== VIOLIN (bottom-right) ============================== 303 318 \begin{scope}[shift={(4.0, 0)}] 304 - \node[font=\footnotesize\sffamily\bfseries, anchor=south west, text=acdark] 305 - at (-0.05, 0.78) {Violin (GDAE)}; 319 + \node[ilabel, anchor=south west] at (-0.05, 0.78) {Violin (GDAE)}; 306 320 \foreach \i/\note in {1/G, 2/D, 3/A, 4/E} { 307 - \draw[string] (0, {0.65 - (\i-1)*0.18}) -- (1.85, {0.65 - (\i-1)*0.18}); 321 + \draw[string] (0, {0.65 - (\i-1)*0.15}) -- (1.85, {0.65 - (\i-1)*0.15}); 308 322 \node[font=\tiny\sffamily, text=acdark, anchor=east] 309 - at (-0.04, {0.65 - (\i-1)*0.18}) {\note}; 323 + at (-0.04, {0.65 - (\i-1)*0.15}) {\note}; 310 324 } 311 325 \node[font=\tiny\sffamily, text=keystroke, anchor=west] 312 - at (1.92, 0.11) {uniform P5}; 326 + at (1.92, 0.20) {uniform P5}; 313 327 \end{scope} 314 328 \end{tikzpicture} 315 - \caption{Two stringed-instrument tunings as a small case study in asymmetric pitch interfaces. Guitar EADGBE is uniform in perfect fourths \emph{except} the major-third between G and B (the irregularity that lets standard chord shapes lie under the hand). Violin keeps strict P5s but each open string is a different absolute pitch. Trumpet (valves with semitone offsets $-2$, $-1$, $-3$ from open), ocarina (finger holes asymmetrically clustered to fit the player's grasp), and the standard piano all belong to the same family: the diatonic naming keymap embodied in many surfaces, each with its own asymmetry.} 329 + \caption{Asymmetric pitch interfaces across instrument families. Trumpet valves produce non-uniform semitone offsets ($-2, -1, -3$); ocarina finger holes cluster asymmetrically across the body to fit the player's grasp; guitar's 6-string EADGBE tuning is uniform in perfect fourths \emph{except} the M3 between G and B; violin keeps strict P5s but each string is a different absolute pitch. The standard piano keyboard is one member of a larger family in which the physical-to-pitch interface is irregular by design --- the diatonic naming keymap embodied in many surfaces, each with its own asymmetry. Trumpet silhouette: Clker-Free-Vector-Images, public domain~\citep{trumpet_silhouette_clker}; ocarina silhouette: Delapouite, CC~BY~3.0 via game-icons.net~\citep{ocarina_delapouite}.} 316 330 \label{fig:asymmetric-instruments} 317 331 \end{figure} 318 332
papers/arxiv-keymaps/ocarina.png

This is a binary file and will not be displayed.

+15
papers/arxiv-keymaps/references.bib
··· 144 144 note = {Patented for bandoneon; independently re-invented and re-patented by Brian Hayden in 1986 --- the layout is now known as Wicki--Hayden}, 145 145 } 146 146 147 + @misc{trumpet_silhouette_clker, 148 + author = {{Clker-Free-Vector-Images}}, 149 + title = {Grey trumpet silhouette}, 150 + howpublished = {Wikimedia Commons (originally Pixabay); CC0 1.0 Public Domain}, 151 + note = {\url{https://commons.wikimedia.org/wiki/File:Grey_trumpet_silhouette.svg}}, 152 + } 153 + 154 + @misc{ocarina_delapouite, 155 + author = {Delapouite}, 156 + title = {Ocarina (game icon)}, 157 + year = {2014}, 158 + howpublished = {game-icons.net via Wikimedia Commons; CC BY 3.0}, 159 + note = {\url{https://commons.wikimedia.org/wiki/File:Ocarina_-_Delapouite_-_game-icons.svg}}, 160 + } 161 + 147 162 @misc{cthru2008axis49, 148 163 author = {{C-Thru Music}}, 149 164 title = {{AXiS-49} {USB} Music Interface},
papers/arxiv-keymaps/trumpet.png

This is a binary file and will not be displayed.