@whale-av, your hash labels actually work as expected in purrdata.
Here's what I just found out after a little more tinkering: sending a hash as a symbol to a canvas label in purrdata works as expected UNLESS there's a digit after it, then it turns to a dollarsign. Furthermore, if that digit happens to be a
0, it turns into
[A#0( | [label $1( | [s my-canvas] [A1003] // my-canvas
Unfortunately this leads me no closer to being able to nicely display scientific pitch notation (eg,
G#4) in a canvas.
For some reason when I include a # in a canvas label, it's rendered as a $. For example, I have a canvas object which receives "c1" and when I send "label F#" to c1, it shows on the canvas as "F$".
This happens in pd-extended and purrdata. Is there a type conversion I'm missing or am I doing something else wrong? Is this a known quirk of pd?