Path Symbols
- 1. Overview
- 2. Tangled File
- 3. Symbols
- 3.1. Zero
- 3.2. One
- 3.3. Two
- 3.4. Three
- 3.5. Four
- 3.6. Five
- 3.7. Six
- 3.8. Seven
- 3.9. Eight
- 3.10. Nine
- 3.11. Ten
- 3.12. Eleven
- 3.13. Twelve
- 3.14. Thirteen
- 3.15. Fourteen
- 3.16. Fifteen
- 3.17. Brackets (Left and Right)
- 3.18. Divider
- 3.19. rate multiplier start/end
- 3.20. Linear Behavior
- 3.21. Step
- 3.22. Gliss Big
- 3.23. Gliss Medium
- 3.24. Gliss Small
1. Overview
Data for the Path Symbolset, represented as Lua code.
This is primarily used to produce a bitmap font (uxn ufx font format) and a symbol table.
2. Tangled File
<<symbols.lua>>=
<<symbols>>
font = {}
function add_to_font(sym)
table.insert(font, sym)
end
<<add_to_font>>
return font
3. Symbols
3.1. Zero
<<symbols>>=
zero = {
id = 0x01,
width = 5,
name = "zero",
shortcut = "m,.",
bits = {
"-----",
"-----",
"-----",
"-----",
"-----",
"-----",
"-##-",
"#--#",
"#--#",
"#--#",
"#--#",
"-##-",
"-----",
"-----",
"-----",
"------",
}
}
<<add_to_font>>=
add_to_font(zero)
3.2. One
<<symbols>>=
one = {
id = 0x02,
width = 5,
name = "one",
shortcut = "l,m",
bits = {
"------",
"------",
"------",
"------",
"----",
"----",
"----",
"----",
"-##-",
"-##-",
"----",
"####",
"----",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(one)
3.3. Two
<<symbols>>=
two = {
id = 0x03,
width = 5,
name = "two",
shortcut = ".km",
bits = {
"------",
"------",
"------",
"------",
"----",
"----",
"####",
"---#",
"##-#",
"##-#",
"---#",
"----",
"----",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(two)
3.4. Three
<<symbols>>=
three = {
id = 0x04,
width = 4,
name = "three",
shortcut = "lkm",
bits = {
"-----",
"-----",
"-----",
"-----",
"-----",
"-----",
"-#--",
"###-",
"-#--",
"-#--",
"###-",
"-#--",
"-----",
"-----",
"-----",
"------",
}
}
<<add_to_font>>=
add_to_font(three)
3.5. Four
<<symbols>>=
four = {
id = 0x05,
width = 5,
name = "four",
shortcut = ".,j",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"####",
"#---",
"#-##",
"#-##",
"#---",
"####",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(four)
3.6. Five
<<symbols>>=
five = {
id = 0x06,
width = 5,
name = "five",
shortcut = "l,j",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"####",
"------",
"------",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(five)
3.7. Six
<<symbols>>=
six = {
id = 0x07,
width = 5,
name = "six",
shortcut = ".kj",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"#--#-",
"#--#-",
"-##--",
"-##--",
"#--#-",
"#--#-",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(six)
3.8. Seven
<<symbols>>=
seven = {
id = 0x08,
width = 4,
name = "seven",
shortcut = "lkj",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"###---",
"#-----",
"#-----",
"#-----",
"#-----",
"#-----",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(seven)
3.9. Eight
<<symbols>>=
eight = {
id = 0x09,
width = 7,
name = "eight",
shortcut = "okj",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"######",
"#----#",
"#-##-#",
"#-##-#",
"#----#",
"######",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(eight)
3.10. Nine
<<symbols>>=
nine = {
id = 0x0a,
width = 6,
name = "nine",
shortcut = "",
bits = {
"-----",
"-----",
"-----",
"-----",
"-----",
"-----",
"-----",
"--#--",
"--#--",
"#####",
"--#--",
"--#--",
"-----",
"-----",
"-----",
"-----",
}
}
<<add_to_font>>=
add_to_font(nine)
3.11. Ten
<<symbols>>=
ten = {
id = 0x0b,
width = 7,
name = "ten",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"######",
"------",
"------",
"######",
"------",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(ten)
3.12. Eleven
<<symbols>>=
eleven = {
id = 0x0c,
width = 6,
name = "eleven",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"--#---",
"--#---",
"--#---",
"--#---",
"--#---",
"#####-",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(eleven)
3.13. Twelve
<<symbols>>=
twelve = {
id = 0x0d,
width = 4,
name = "twelve",
shortcut = "",
bits = {
"-----",
"-----",
"-----",
"-----",
"-----",
"-----",
"--#--",
"--#--",
"--#--",
"###--",
"--#--",
"--#--",
"-----",
"-----",
"-----",
"-----",
}
}
<<add_to_font>>=
add_to_font(twelve)
3.14. Thirteen
<<symbols>>=
thirteen = {
id = 0x0e,
width = 7,
name = "thirteen",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"######",
"--#--#",
"--#--#",
"--#--#",
"-----#",
"-----#",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(thirteen)
3.15. Fourteen
<<symbols>>=
fourteen = {
id = 0x0f,
width = 4,
name = "fourteen",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"--#-",
"--#-",
"--#-",
"--#-",
"--#-",
"###-",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(fourteen)
3.16. Fifteen
<<symbols>>=
fifteen = {
id = 0x10,
width = 4,
name = "fifteen",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"-##-",
"-##-",
"------",
"------",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(fifteen)
3.17. Brackets (Left and Right)
<<symbols>>=
bracket_l = {
id = 0x11,
width = 5,
name = "bracket_left",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"####--",
"#-----",
"#-----",
"#-----",
"#-----",
"#-----",
"#-----",
"#-----",
"#-----",
"####--",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(bracket_l)
<<symbols>>=
bracket_r = {
id = 0x12,
width = 5,
name = "bracket_right",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"####--",
"---#--",
"---#--",
"---#--",
"---#--",
"---#--",
"---#--",
"---#--",
"---#--",
"####--",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(bracket_r)
3.18. Divider
<<symbols>>=
divider = {
id = 0x13,
width = 6,
name = "divider",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"--#----",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(divider)
3.19. rate multiplier start/end
<<symbols>>=
ratemulstart = {
id = 0x14,
width = 3,
name = "ratemulstart",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"##----",
"#-----",
"#---",
"#---",
"#---",
"#---",
"#---",
"#---",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(ratemulstart)
<<symbols>>=
ratemulend = {
id = 0x15,
width = 3,
name = "ratemulend",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"-#--",
"-#--",
"-#--",
"-#--",
"-#--",
"-#--",
"-#----",
"##----",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(ratemulend)
3.20. Linear Behavior
<<symbols>>=
linear = {
id = 0x16,
width = 6,
name = "linear",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"--#---",
"-###--",
"#-#-#-",
"--#---",
"--#---",
"--#---",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(linear)
3.21. Step
<<symbols>>=
step = {
id = 0x17,
width = 4,
name = "step",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"###---",
"#-#---",
"#-#---",
"#-#---",
"#-#---",
"###---",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(step)
3.22. Gliss Big
<<symbols>>=
gliss_big = {
id = 0x18,
width = 5,
name = "gliss_big",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"####--",
"#-----",
"####--",
"---#--",
"####--",
"------",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(gliss_big)
3.23. Gliss Medium
<<symbols>>=
gliss_medium = {
id = 0x19,
width = 4,
name = "gliss_medium",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"###--",
"--#--",
"###--",
"#----",
"#----",
"-----",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(gliss_medium)
3.24. Gliss Small
<<symbols>>=
gliss_small = {
id = 0x20,
width = 4,
name = "gliss_small",
shortcut = "",
bits = {
"------",
"------",
"------",
"------",
"------",
"------",
"------",
"-#---",
"##---",
"-#---",
"-##--",
"-#---",
"-----",
"------",
"------",
"------",
}
}
<<add_to_font>>=
add_to_font(gliss_small)