Hi, this discussion came up in the facebook group. I was asking people that
use other alphabets how they work with it and how Pd handles it. Mostly
cause I'm working on cyclone/comment and then people asked me if it could
support emojis too.
My understanding is that cyclone's comment can do anything, so we tested a
bit and saw that Pd Vanilla can actually support some emojis, but not all.
Now, not that I'm particularly interested in this feature and would like it
to be natively supported in Pd (though yeah, lots of facebook people were
excited about it), nonetheless, I have lots of questions and would like to
better understand this. Perhaps if not natively in Pd Vanilla itself, one
could think about providing an external that fully handles it? But how?
Or maybe, since something is already happening (some emojis work, others
don't), we could look why it happens, and maybe open a door for full
support. And you know, macOS gives the option of emojis as part of the edit
menu of Pd! Not sure how windows and linux deal with it...
Now, why bother with emojis? I know... seems silly... but other than smiley
faces, piles of poo and vomiting, there are some icons that can be useful,
like ⏸⏯⏹⏺⏭⏮⏩⏪⏫⏬◀️!!!! These, by the way, are icons that I got working in Pd
vanilla on my macOS. And there are also others like math symbols (≥ works
too, that's nice!), stuff like arrows ("➜" works too! Seems useful). I
couldn't get smiley faces in the patch though 😣
By the way, here's a test patch, see if it works for you (also attached)
==============================
#N canvas 176 60 1325 741 36;
#X msg 336 52 set ⏸⏯⏹⏺⏭⏮⏩⏪⏫⏬◀️, f 22;
#X obj 336 134 cyclone/comment 0 80 dejavu\ sans\ mono empty 0 255
0 0 0 255 0 255 1 0 ⏸⏯⏹⏺⏭⏮⏩⏪⏫⏬◀️;
#X text 95 133 cyclone's comment =>, f 10;
#X text 287 304 pd's comment => ⏸⏯⏹⏺⏭⏮⏩⏪⏫⏬◀️
;
#X msg 822 431 label ⏯, f 10;
#X obj 823 519 s cnv;
#X obj 630 412 bng 95 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 630 412 cnv 15 95 95 empty cnv ⏯ 3 54 0 90 -233017 -66577
0;
#X obj 630 535 bng 95 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 213 460 send ⏯, f 7;
#X obj 209 521 receive ⏯, f 10;
#X floatatom 219 399 5 0 0 0 - - -;
#X floatatom 231 591 5 0 0 0 - - -;
#X text 490 431 [cnv]:;
#X connect 0 0 1 0;
#X connect 4 0 5 0;
#X connect 6 0 8 0;
#X connect 10 0 12 0;
#X connect 11 0 9 0;