Highlighted
Contributor - Level 3

Special characters in X-Air

Hi, I have noticed that if I modify the channel lables on my XR18 using an iPad, I can use special characters like < & >'

I like labels like 'Inst <<' & 'VOX >>', I think they help me with navigation and they look great on the X-Touch.

If I try to do the same on my Mac, it won't allow the < & >.

Does anyone know why?

Andrew.
AndrewNewton Contributor - Level 3 2018-06-12

2018-06-12

Special characters in X-Air

Hi, I have noticed that if I modify the channel lables on my XR18 using an iPad, I can use special characters like < & >'

I like labels like 'Inst <<' & 'VOX >>', I think they help me with navigation and they look great on the X-Touch.

If I try to do the same on my Mac, it won't allow the < & >.

Does anyone know why?

Andrew.

  • 0 Kudos
  • 4 Replies
  • Reply
Contributor - Level 2

Re: Special characters in X-Air

I don't know why, but as another data point, the Windows app accepts these, out of all the special symbols on a U.S. keyboard:

, . ' [ ] - ! # $ % & * ( ) _ + : ?
Contributor - Level 2

Re: Special characters in X-Air

That is very odd. The only thing I can think of is there's some weird character set thing going on.

The only restrictions I'm aware of is that they are printable ASCII characters so from Space (32) through to Tilde (126).
Contributor - Level 2

A bit more effort now...

Using the ASCII table from here (and modified to fit this forum):
http://www.bluesock.org/~willg/dev/ascii.html
This is everything that the Windows app takes and doesn't take:

[CODE]
Char Dec Oct Hex Works
----------------------------------
(nul) 0 0000 0x00 No
(soh) 1 0001 0x01 No
(stx) 2 0002 0x02 No
(etx) 3 0003 0x03 No
(eot) 4 0004 0x04 No
(enq) 5 0005 0x05 No
(ack) 6 0006 0x06 No
(bel) 7 0007 0x07 No
(bs) 8 0010 0x08 No
(ht) 9 0011 0x09 No
(nl) 10 0012 0x0a No
(vt) 11 0013 0x0b No
(np) 12 0014 0x0c No
(cr) 13 0015 0x0d No
(so) 14 0016 0x0e No
(si) 15 0017 0x0f No
(dle) 16 0020 0x10 No
(dc1) 17 0021 0x11 No
(dc2) 18 0022 0x12 No
(dc3) 19 0023 0x13 No
(dc4) 20 0024 0x14 No
(nak) 21 0025 0x15 No
(syn) 22 0026 0x16 No
(etb) 23 0027 0x17 No
(can) 24 0030 0x18 No
(em) 25 0031 0x19 No
(sub) 26 0032 0x1a No
(esc) 27 0033 0x1b No
(fs) 28 0034 0x1c No
(gs) 29 0035 0x1d No
(rs) 30 0036 0x1e No
(us) 31 0037 0x1f No
----------------------------------
Char Dec Oct Hex Works
----------------------------------
(sp) 32 0040 0x20 Yes
! 33 0041 0x21 Yes
" 34 0042 0x22 No
# 35 0043 0x23 Yes
$ 36 0044 0x24 Yes
% 37 0045 0x25 Yes
& 38 0046 0x26 Yes
' 39 0047 0x27 Yes
( 40 0050 0x28 Yes
) 41 0051 0x29 Yes
* 42 0052 0x2a Yes
+ 43 0053 0x2b Yes
, 44 0054 0x2c Yes
- 45 0055 0x2d Yes
. 46 0056 0x2e Yes
/ 47 0057 0x2f No
0 48 0060 0x30 Yes
1 49 0061 0x31 Yes
2 50 0062 0x32 Yes
3 51 0063 0x33 Yes
4 52 0064 0x34 Yes
5 53 0065 0x35 Yes
6 54 0066 0x36 Yes
7 55 0067 0x37 Yes
8 56 0070 0x38 Yes
9 57 0071 0x39 Yes
: 58 0072 0x3a Yes
; 59 0073 0x3b No
< 60 0074 0x3c No
= 61 0075 0x3d No
> 62 0076 0x3e No
? 63 0077 0x3f Yes
----------------------------------
Char Dec Oct Hex Works
----------------------------------
@ 64 0100 0x40 No
A 65 0101 0x41 Yes
B 66 0102 0x42 Yes
C 67 0103 0x43 Yes
D 68 0104 0x44 Yes
E 69 0105 0x45 Yes
F 70 0106 0x46 Yes
G 71 0107 0x47 Yes
H 72 0110 0x48 Yes
I 73 0111 0x49 Yes
J 74 0112 0x4a Yes
K 75 0113 0x4b Yes
L 76 0114 0x4c Yes
M 77 0115 0x4d Yes
N 78 0116 0x4e Yes
O 79 0117 0x4f Yes
P 80 0120 0x50 Yes
Q 81 0121 0x51 Yes
R 82 0122 0x52 Yes
S 83 0123 0x53 Yes
T 84 0124 0x54 Yes
U 85 0125 0x55 Yes
V 86 0126 0x56 Yes
W 87 0127 0x57 Yes
X 88 0130 0x58 Yes
Y 89 0131 0x59 Yes
Z 90 0132 0x5a Yes
[ 91 0133 0x5b Yes
\ 92 0134 0x5c No
] 93 0135 0x5d Yes
^ 94 0136 0x5e No
_ 95 0137 0x5f Yes
----------------------------------
Char Dec Oct Hex Works
----------------------------------
` 96 0140 0x60 No
a 97 0141 0x61 Yes
b 98 0142 0x62 Yes
c 99 0143 0x63 Yes
d 100 0144 0x64 Yes
e 101 0145 0x65 Yes
f 102 0146 0x66 Yes
g 103 0147 0x67 Yes
h 104 0150 0x68 Yes
i 105 0151 0x69 Yes
j 106 0152 0x6a Yes
k 107 0153 0x6b Yes
l 108 0154 0x6c Yes
m 109 0155 0x6d Yes
n 110 0156 0x6e Yes
o 111 0157 0x6f Yes
p 112 0160 0x70 Yes
q 113 0161 0x71 Yes
r 114 0162 0x72 Yes
s 115 0163 0x73 Yes
t 116 0164 0x74 Yes
u 117 0165 0x75 Yes
v 118 0166 0x76 Yes
w 119 0167 0x77 Yes
x 120 0170 0x78 Yes
y 121 0171 0x79 Yes
z 122 0172 0x7a Yes
{ 123 0173 0x7b No
(pipe) 124 0174 0x7c No
} 125 0175 0x7d No
~ 126 0176 0x7e No
(del) 127 0177 0x7f No
----------------------------------
[/CODE]

And apparently, *this forum* doesn't like the pipe character, so I had to tweak that line a bit more. Took me a while to figure that out:


Error
This page can't be displayed. Contact support for additional information.
The incident ID is: N/A.


(Very descriptive error message, thanks. )
Super Contributor - Level 2

Re: Special characters in X-Air

Aaron Duerksen;147961 wrote:
This is everything that the Windows app takes and doesn't take:

Good work, Aaron, you're very thorough.

If it's essential to have some of the forbidden characters in channel/bus names, there is a way:

Save your scene on a PC. Open the .scn file with a text editor (Notepad++ works well).

Locate the name commands. e.g. /ch/nn/config "xxxxx"... or /rtn/n/config "xxxxx"... or /bus/n/config "xxxxx"... Insert your required characters into the name field (xxxxx). Per OSC specification, you should be able to use any printable character apart from the name delimiter (").

Save the file. I would Save As with a new name but select All types and append .scn to the name.

Load the modified scene file in X-Air Edit.

The modified names appear to survive snapshot save and load and can still be edited in X-Air Edit like normal ones.