Compare commits

..

No commits in common. 'main' and '0.2' have entirely different histories.
main ... 0.2

@ -36,8 +36,8 @@ bool ySafeMode = false;
long yLimitPos = 0;
int microsteps = 1;
float maxSpeedConstant = 150 * microsteps;
float accelerationConstant = 50 * microsteps;
float maxSpeedConstant = 350 * microsteps;
float accelerationConstant = 100 * microsteps;
void setup() {

@ -1,607 +0,0 @@
{
"createdWith": "Open Stage Control",
"version": "1.25.2",
"type": "session",
"content": {
"type": "root",
"id": "root",
"linkId": "",
"css": "JS{\nif(@{lock}) return `\n:host > inner > .navigation {\n pointer-events: none;\n filter: grayscale(100%);\n}`\n}",
"default": "",
"value": "",
"address": "/root",
"preArgs": "",
"target": "",
"bypass": false,
"traversing": false,
"variables": {},
"tabs": [
{
"type": "tab",
"id": "main_tab",
"linkId": "",
"label": "a history of the domino problem",
"css": ":root {\n--color-bg: black;\n--color-raised: black;\n--color-accent: grey;\n--color-light: grey;\n}\n> .panel {\n display: flex;\n align-items: center;\n justify-content: center;\n}",
"default": "",
"value": "",
"address": "/tab_1",
"preArgs": "",
"target": "",
"bypass": false,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "panel",
"top": "auto",
"left": "auto",
"id": "main_panel",
"linkId": "",
"width": 520,
"height": 480,
"css": "> .panel {\n background-color: black;\n border: 2px solid grey;\n}\n:host {\n top:calc(50% - 156rem);\n left:calc(50% - 251rem);\n z-index:15;\n font-size: 125%;\n}",
"scroll": true,
"default": "",
"value": "",
"address": "/main_panel",
"preArgs": "",
"target": "",
"bypass": true,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "text",
"top": 410,
"left": 20,
"id": "message",
"linkId": "",
"width": 480,
"height": 50,
"css": ".text {\n background-color: black;\n border: 1px solid grey;\n}",
"vertical": false,
"wrap": false,
"align": "",
"default": " ",
"value": "",
"address": "/message",
"preArgs": "",
"decimals": 2,
"colorWidget": "white",
"lock": false,
"visible": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"target": "",
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": 20,
"left": 20,
"id": "img_1_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Berger",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 1,
"off": -1,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 20,
"left": 212,
"id": "img_2_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Robinson",
"css": "JS{\n:host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}\n",
"doubleTap": false,
"on": 2,
"off": -2,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 20,
"left": 404,
"id": "img_3_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "message 3",
"css": "",
"doubleTap": false,
"on": 3,
"off": -3,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 164,
"left": 20,
"id": "img_4_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Penrose",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 4,
"off": -4,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 20,
"id": "img_7_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "message 1",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 7,
"off": -7,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 164,
"left": 212,
"id": "img_5_select",
"linkId": "",
"width": 96,
"height": 72,
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"wrap": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))",
"label": "message 2",
"doubleTap": false,
"on": 5,
"off": -5,
"vertical": false,
"decoupled": false
},
{
"type": "button",
"top": 164,
"left": 404,
"id": "img_6_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Ammann",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 6,
"off": -6,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 212,
"id": "img_8_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Kari",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 8,
"off": -8,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 404,
"id": "img_9_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Jaendel",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 9,
"off": -9,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "variable",
"lock": false,
"id": "lock",
"comments": "",
"value": 0,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
}
],
"tabs": [],
"decimals": 2,
"innerPadding": false,
"padding": 0,
"alphaStroke": 0,
"lock": false,
"visible": true,
"interaction": "#{@{lock}}",
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"tabsPosition": "top",
"traversing": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "set(\"lock\", true)\nglobals.lockFunc = function(val){\n if(val >= 0){\n var i = 180\n set(\"lock\", false)\n var timeOut = setInterval(function() {\n i = i - 1\n set(\"message\", \"you may select another tiling/message in \" + i + \" seconds\")\n if(i < 1){\n set(\"lock\", true)\n set(\"message\", \"select another tiling/message\")\n clearInterval(timeOut)\n }\n }, 1000);\n }\n}",
"onValue": ""
}
],
"tabs": [],
"scroll": true,
"decimals": 2,
"colorWidget": "white",
"innerPadding": false,
"padding": 0,
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorFill": "auto",
"borderRadius": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"tabsPosition": "top",
"traversing": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": ""
}
],
"scroll": true,
"decimals": 2,
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"width": "auto",
"height": "auto",
"colorText": "auto",
"colorWidget": "auto",
"alphaFillOn": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"innerPadding": true,
"tabsPosition": "top",
"hideMenu": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "",
"widgets": []
}
}

@ -1,707 +0,0 @@
{
"createdWith": "Open Stage Control",
"version": "1.25.2",
"type": "session",
"content": {
"type": "root",
"id": "root",
"linkId": "",
"css": "JS{\nif(@{lock}) return `\n:host > inner > .navigation {\n pointer-events: none;\n filter: grayscale(100%);\n}`\n}",
"default": "",
"value": "",
"address": "/root",
"preArgs": "",
"target": "",
"bypass": false,
"traversing": false,
"variables": {},
"tabs": [
{
"type": "tab",
"id": "main_tab",
"linkId": "",
"label": "a history of the domino problem",
"css": ":root {\n--color-bg: black;\n--color-raised: black;\n--color-accent: grey;\n--color-light: grey;\n}\n> .panel {\n display: flex;\n align-items: center;\n justify-content: center;\n}",
"default": "",
"value": "",
"address": "/tab_1",
"preArgs": "",
"target": "",
"bypass": false,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "panel",
"top": "auto",
"left": "auto",
"id": "main_panel",
"linkId": "",
"width": 520,
"height": 530,
"css": "> .panel {\n background-color: black;\n border: 2px solid grey;\n}\n:host {\n top:calc(50% - 156rem);\n left:calc(50% - 251rem);\n z-index:15;\n font-size: 125%;\n}",
"scroll": true,
"default": "",
"value": "",
"address": "/main_panel",
"preArgs": "",
"target": "",
"bypass": true,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "text",
"top": 410,
"left": 20,
"id": "message_public",
"linkId": "",
"width": 480,
"height": 50,
"css": ".text {\n background-color: black;\n border: 1px solid grey;\n}",
"vertical": false,
"wrap": false,
"align": "",
"default": " ",
"value": "",
"address": "/message_public",
"preArgs": "",
"decimals": 2,
"colorWidget": "white",
"lock": false,
"visible": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"target": "",
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": 20,
"left": 20,
"id": "img_1_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Berger",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 1,
"off": -1,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 20,
"left": 212,
"id": "img_2_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Robinson",
"css": "JS{\n:host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}\n",
"doubleTap": false,
"on": 2,
"off": -2,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 20,
"left": 404,
"id": "img_3_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "message 3",
"css": "",
"doubleTap": false,
"on": 3,
"off": -3,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 164,
"left": 20,
"id": "img_4_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Penrose",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 4,
"off": -4,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 20,
"id": "img_7_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "message 1",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 7,
"off": -7,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 164,
"left": 212,
"id": "img_5_select",
"linkId": "",
"width": 96,
"height": 72,
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"wrap": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))",
"label": "message 2",
"doubleTap": false,
"on": 5,
"off": -5,
"vertical": false,
"decoupled": false
},
{
"type": "button",
"top": 164,
"left": 404,
"id": "img_6_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Ammann",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 6,
"off": -6,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 212,
"id": "img_8_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Kari",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 8,
"off": -8,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "button",
"top": 308,
"left": 404,
"id": "img_9_select",
"linkId": "",
"width": 96,
"height": 72,
"label": "Jaendel",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"on": 9,
"off": -9,
"default": "",
"value": "",
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false,
"decimals": 2,
"mode": "toggle",
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "globals.lockFunc(get(this))"
},
{
"type": "variable",
"lock": false,
"id": "lock",
"comments": "",
"value": 0,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "variable",
"lock": false,
"id": "automate",
"comments": "",
"value": false,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": 480,
"left": 250,
"id": "automate_play",
"linkId": "",
"width": 30,
"height": 30,
"label": "#{\n@{this} == 1 ? \"^stop\" : \"^play\"\n}",
"css": ":host{\n--color-raised:#2A2A2D;\n> .label {\nfont-size: 150%;\n}",
"doubleTap": false,
"on": 1,
"off": 0,
"value": "",
"address": "/automate_play",
"preArgs": "",
"target": "",
"bypass": false,
"default": "",
"decimals": 1,
"colorWidget": "grey",
"mode": "toggle",
"lock": false,
"visible": false,
"interaction": true,
"comments": "",
"expand": "false",
"colorText": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"decoupled": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "function shuffle(array) {\n let currentIndex = array.length, randomIndex;\n\n // While there remain elements to shuffle.\n while (currentIndex > 0) {\n\n // Pick a remaining element.\n randomIndex = Math.floor(Math.random() * currentIndex);\n currentIndex--;\n\n // And swap it with the current element.\n [array[currentIndex], array[randomIndex]] = [\n array[randomIndex], array[currentIndex]];\n }\n\n return array;\n}\n\nset(\"automate\", false)\n\nvar imageShuffle = shuffle([1, 2, 3, 4, 5, 6, 7, 8, 9])\nvar imageDurs = [6, 6, 3, 6, 3, 6, 3, 6, 6]\nvar time = 0;\nvar imageCount = 0;\nvar imageInterval = 0\nvar automateInterval = setInterval(function() {\n if(get(\"automate_play\") !== 0){\n //set(\"lock\", false)\n //set(\"automate\", true)\n //var curImageTime = (time % (60 * 3))\n if(time === imageInterval){\n imageCount = imageCount + 1;\n set(\"img_\" + imageShuffle[imageCount] + \"_select\", imageShuffle[imageCount])\n if(imageCount === 8){\n imageShuffle = shuffle([1, 2, 3, 4, 5, 6, 7, 8, 9])\n }\n time = 0\n imageInterval = imageDurs[imageShuffle[imageCount] - 1] * 60\n }\n \n time = time + 1\n set(\"message\", \"another tiling/message will be selected in \" + (imageInterval - time) + \" seconds\")\n set(\"message_public\", \"another tiling/message will be selected in \" + (imageInterval - time) + \" seconds\")\n set(\"message_sub\", \"another tiling/message will be selected in \" + (imageInterval - time) + \" seconds\")\n }\n \n}, 1000);",
"onValue": "if(get(\"automate_play\") !== 0){\n set(\"lock\", false)\n set(\"automate\", true)\n} else {\n set(\"lock\", true)\n set(\"automate\", false)\n }"
},
{
"type": "variable",
"lock": false,
"id": "message_public",
"comments": "",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "variable",
"lock": false,
"id": "message_sub",
"comments": "",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
}
],
"tabs": [],
"decimals": 2,
"innerPadding": false,
"padding": 0,
"alphaStroke": 0,
"lock": false,
"visible": true,
"interaction": "#{@{lock}}",
"comments": "",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"tabsPosition": "top",
"traversing": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "set(\"lock\", true)\nglobals.lockFunc = function(val){\n if(get(\"automate\") === false){\n if(val >= 0){\n var i = 180\n set(\"lock\", false)\n var timeOut = setInterval(function() {\n i = i - 1\n set(\"message_public\", \"you may select another tiling/message in \" + i + \" seconds\")\n //set(\"message\", get(\"lock\"))\n if(i < 1){\n set(\"lock\", true)\n set(\"message_public\", \"select another tiling/message\")\n //set(\"message\", get(\"lock\"))\n clearInterval(timeOut)\n }\n }, 1000);\n }\n }\n}",
"onValue": ""
}
],
"tabs": [],
"scroll": true,
"decimals": 2,
"colorWidget": "white",
"innerPadding": false,
"padding": 0,
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorFill": "auto",
"borderRadius": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"tabsPosition": "top",
"traversing": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": ""
}
],
"scroll": true,
"decimals": 2,
"lock": false,
"visible": true,
"interaction": true,
"comments": "",
"width": "auto",
"height": "auto",
"colorText": "auto",
"colorWidget": "auto",
"alphaFillOn": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"innerPadding": true,
"tabsPosition": "top",
"hideMenu": false,
"typeTags": "",
"ignoreDefaults": false,
"onCreate": "",
"onValue": "",
"widgets": []
}
}

@ -1,263 +0,0 @@
#!/usr/bin/python3
from PyQt5.QtWidgets import QApplication, QWidget, QShortcut
from PyQt5.QtGui import QKeySequence
from PyQt5.QtCore import Qt, QThread, QPoint
import time
import cv2
from picamera2 import MappedArray, Picamera2, Preview
from picamera2.previews.qt import QGlPicamera2
import numpy as np
from pythonosc import udp_client
from libcamera import Transform
def rectFromPoint(center, len, width, axis):
rect = ((0, 0), (0, 0))
l = int(len/2)
w = int(width/2)
if(axis == 'x'):
rect = ((center[0] - l, center[1] - w), (center[0] + l, center[1] + w))
elif(axis == 'y'):
rect = ((center[0] - w, center[1] - l), (center[0] + w, center[1] + l))
return rect
def rectsFromPoint(center, l1, l2, l3, w, cOffset, axis):
centerFine = center
fineInner = rectFromPoint(centerFine, l1, w, axis)
if(axis == 'x'):
fineInnerNeg = rectFromPoint((centerFine[0] - int(l1 / 4), centerFine[1]), int(l1 / 2), w, axis)
fineInnerPos = rectFromPoint((centerFine[0] + int(l1 / 4), centerFine[1]), int(l1 / 2), w, axis)
elif(axis == 'y'):
fineInnerNeg = rectFromPoint((centerFine[0], centerFine[1] - int(l1 / 4)), int(l1 / 2), w, axis)
fineInnerPos = rectFromPoint((centerFine[0], centerFine[1] + int(l1 / 4)), int(l1 / 2), w, axis)
fineOuter = rectFromPoint(centerFine, l2, w, axis)
centerCoarse = center
if(axis == 'x'):
centerCoarse = (center[0], center[1] + cOffset)
elif(axis == 'y'):
centerCoarse = (center[0] + cOffset, center[1])
coarse = rectFromPoint(centerCoarse, l3, w, axis)
return [fineInnerNeg, fineInnerPos, fineInner, fineOuter, coarse, center]
def moveROI(event, x, y, flags, params):
global roiX, roiY, moving, l1, l2, l3, w, cOffset, selectedAxis
if event == cv2.EVENT_LBUTTONDOWN:
moving = True
elif event==cv2.EVENT_MOUSEMOVE:
if moving==True:
if(selectedAxis == 'x'):
roiX = rectsFromPoint((x, y), l1, l2, l3, w, cOffset, selectedAxis)
elif(selectedAxis == 'y'):
roiY = rectsFromPoint((x, y), l1, l2, l3, w, cOffset, selectedAxis)
elif event == cv2.EVENT_LBUTTONUP:
moving = False
def crop(frame, rect):
return frame[rect[0][1]:rect[1][1], rect[0][0]:rect[1][0]]
def replaceCrop(frame, rect, crop):
frame[rect[0][1]:rect[1][1], rect[0][0]:rect[1][0]] = crop
def genDKernel(dVal):
return np.ones((dVal, dVal), np.uint8)
def track(frame, roi, dKernel):
exp = 2
roiFineInnerNeg, roiFineInnerPos, roiFineInner, roiFineOuter, roiCourse, roiCenter = roi
cropFineOuter = crop(frame, roiFineOuter)
cropCoarse = crop(frame, roiCourse)
#gray = cv2.cvtColor(crop, cv2.COLOR_BGR2GRAY)
dilation = cv2.dilate(cropFineOuter, dKernel, iterations=1)
ret,thresh = cv2.threshold(dilation,100,255,cv2.THRESH_BINARY)
replaceCrop(frame, roiFineOuter, thresh)
meanCourse = pow(cropCoarse.mean(), 1)
#print(meanCourse)
mean = 0
direction = 1
if(meanCourse > 40):
# this could potentially be made more efficient by cropping from cropFineOuter
cropFineInner = crop(frame, roiFineInner)
# this could potentially be made more efficient by cropping from cropFineInner
cropFineInnerNeg = crop(frame, roiFineInnerNeg)
cropFineInnerPos = crop(frame, roiFineInnerPos)
meanFine = pow(cropFineInner.mean(), exp)
direction = np.sign(cropFineInnerPos.mean() - cropFineInnerNeg.mean())
mean = meanFine
distance = direction * (pow(255, exp) - mean)
return distance
def drawRect(frame, points):
cv2.rectangle(frame, points[0], points[1], (0, 255, 0))
def drawRoi(frame, roi):
for rect in roi[2:5]:
drawRect(frame, rect)
center = roi[5]
cv2.line(frame, (center[0] - 5, center[1]), (center[0] + 5, center[1]), (0, 255, 0), 1)
cv2.line(frame, (center[0], center[1] - 5), (center[0], center[1] + 5), (0, 255, 0), 1)
def picameraToCVTrack():
global roiX, roiY, moving, l1, l2, l3, w, selectedAxis, dilationVal, dilationKernel, calibrate, oscClient
while True:
frame = picam2.capture_buffer("lores")
frame = frame[:s1 * h1].reshape((h1, s1))
#frame = picam2.capture_array("lores")
#frame = cv2.cvtColor(frame, cv2.COLOR_GRAY2RGB)
distanceX = track(frame, roiX, dilationKernel)
distanceY = track(frame, roiY, dilationKernel) * -1
oscClient.send_message("/trackerpos", [distanceX, distanceY * -1])
drawRoi(frame, roiX)
drawRoi(frame, roiY)
cv2.putText(frame, "{}: {:.2f}".format("distance x", distanceX), (10, 100), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 0, 255), 3)
cv2.putText(frame, "{}: {:.2f}".format("distance y", distanceY), (10, 200), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 0, 255), 3)
if calibrate:
cv2.imshow("Frame", frame)
#cv2.imshow("Process", tresh)
# Press Q on keyboard to exit
key = cv2.waitKey(20)
#if key == 32:
# cv2.waitKey()
if key == ord('+'):
dilationVal = dilationVal + 1
dilationKernel = genDKernel(dilationVal)
print(dilationVal)
elif key == ord('-'):
if dilationVal > 0:
dilationVal = dilationVal - 1
dilationKernel = genDKernel(dilationVal)
print(dilationVal)
elif key == ord('x'):
selectedAxis = 'x'
print(selectedAxis)
elif key == ord('y'):
selectedAxis = 'y'
print(selectedAxis)
elif key == ord('c'):
if calibrate:
calibrate = False
cv2.destroyAllWindows()
else:
calibrate = True
cv2.startWindowThread()
#elif key == ord('q'):
# break
class TrackerThread(QThread):
def __init__(self, target=None):
super().__init__()
self.target = target
def run(self):
if self.target:
self.target()
class MainWindow(QGlPicamera2):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
trackerThread = TrackerThread(target=picameraToCVTrack)
trackerThread.start()
self.shortcut_close_window = QShortcut(QKeySequence('f'), self)
self.shortcut_close_window.activated.connect(self.goFullscreen)
self.setWindowFlags(Qt.FramelessWindowHint)
self.move(920, 80)
def mousePressEvent(self, event):
self.oldPos = event.globalPos()
def mouseMoveEvent(self, event):
delta = QPoint (event.globalPos() - self.oldPos)
self.move(self.x() + delta.x(), self.y() + delta.y())
self.oldPos = event.globalPos()
def goFullscreen(self):
if self.isFullScreen():
#self.setWindowFlags(self._flags)
self.showNormal()
else:
#self._flags = self.windowFlags()
#self.setWindowFlags(Qt.WindowCloseButtonHint | Qt.WindowType_Mask)
self.showFullScreen()
picam2 = Picamera2()
#picam2.start_preview(Preview.QTGL)
#max resolution is (4056, 3040) which is more like 10 fps
#config = picam2.create_preview_configuration(main={"size": (2028, 1520)}, lores={"size": (768, 768), "format": "YUV420"}, transform=Transform(vflip=False))
config = picam2.create_preview_configuration(main={"size": (4056, 3040)}, lores={"size": (768, 768), "format": "YUV420"}, transform=Transform(hflip=True, vflip=False))
picam2.configure(config)
app = QApplication([])
qpicamera2 = MainWindow(picam2, width=2000, height=2000, keep_ar=False)
qpicamera2.setWindowTitle("Qt Picamera2 App")
selectedAxis = 'x'
moving = False
l1 = 100
l2 = 300
l3 = 40
w = 10
cOffset = 23;
roiXCenter = (384, 20)
roiYCenter = (20, 384)
roiX = rectsFromPoint(roiXCenter, l1, l2, l3, w, cOffset, 'x')
roiY = rectsFromPoint(roiYCenter, l1, l2, l3, w, cOffset, 'y')
dilationVal = 70
dilationKernel = genDKernel(dilationVal)
calibrate = True
oscClient = udp_client.SimpleUDPClient("127.0.0.1", 57120)
cv2.startWindowThread()
cv2.namedWindow("Frame", cv2.WINDOW_NORMAL)
cv2.resizeWindow("Frame", 1350, 1350)
cv2.setMouseCallback("Frame", moveROI)
#picam2.controls.ScalerCrop = (800, 0, 3040, 3040)
#picam2.controls.ScalerCrop = (1375, 550, 1800, 1800)
picam2.controls.ScalerCrop = (915, 630, 2025, 2025)
#picam2.controls.Brightness = 0.2
picam2.controls.Contrast = 1.1
#picam2.set_controls({"ExposureValue": 2})
#picam2.set_controls({"ColourGains": (0, 0)})
#picam2.set_controls({"Sharpness": 10})
#picam2.set_controls({"AeEnable": False})
#picam2.set_controls({"ExposureTime": 1700})
picam2.set_controls({"Saturation": 0})
(w0, h0) = picam2.stream_configuration("main")["size"]
(w1, h1) = picam2.stream_configuration("lores")["size"]
s1 = picam2.stream_configuration("lores")["stride"]
picam2.start()
qpicamera2.show()
app.exec()

@ -1,55 +0,0 @@
(
s.waitForBoot({
var recDir, recPaths, recInfo, playBuf, player, isPlaying, playRoutine, localAddress;
SynthDef(\hdpPlayer, {arg playBuf = 0, gate = 0;
var playDur, fadeTime, changeTrig, playSig, fade;
fadeTime = 30;
playSig = PlayBuf.ar(2, playBuf, BufRateScale.kr(playBuf), gate, 0);
fade = EnvGen.kr(Env.asr(fadeTime, 1, fadeTime), gate);
Out.ar(0, playSig * fade);
Out.ar([0, 1], BrownNoise.ar * 0.03 * (fade - 1).abs);
}).add;
5.wait;
recDir = "/home/mwinter/a_history_of_the_domino_problem/tiling_sonification_visualization/recs/";
recPaths = ["berger_knuth.wav", "robinson.wav", "penrose.wav", "ammann.wav", "kari_culik.wav", "jaendel_rao.wav"].collect({arg file; recDir +/+ file});
recInfo = recPaths.collect({arg path; var sndFile; sndFile = SoundFile.openRead(path); [sndFile.numFrames, sndFile.sampleRate]});
playBuf = Buffer.read(s, recPaths[0]);
//lock = false;
isPlaying = false;
player = Synth(\hdpPlayer, [\playBuf, playBuf]);
localAddress = NetAddr.new("127.0.0.1", 57120);
OSCFunc({ arg msg, time;
[time, msg].postln;
//lock.postln;
playRoutine.stop;
playRoutine = Routine({
var playDur, piece, numPlayFrames, startFrame;
//if(isPlaying, {
player.set(\gate, 0);
30.wait;
//});
if(msg[1] >= 0, {
isPlaying = true;
piece = msg[1].postln;
//playDur = (5.0.rand + 5) * 60;
playDur = 10 * 60;
numPlayFrames = playDur * recInfo[piece][1];
startFrame = (recInfo[piece][0] - numPlayFrames).rand;
playBuf.free;
playBuf = Buffer.read(s, recPaths[piece], startFrame, numPlayFrames, action: {arg buf;
player.set(\gate, 1);
});
(playDur - 30).wait;
player.set(\gate, 0);
30.wait;
isPlaying = false;
});
}).play
},'/playTiling', localAddress);
})
)

@ -1,234 +0,0 @@
// main controller for the installation
// TODO: playback of the recordings, automation, switch from open-loop to closed-loop with the openCV tracker
(
var imgPositions, imgIndexToAudioIndex, curPos, tarPos,
netAddress, localAddress, serialPort, serialListener,
moveTo, jogControl, jogHorizontal, jogVertical,
imgSelect, imgCalibrate, lastSelect,
trackerPos, trackerOffsetBaseDist, trackerOffset, trackLock,
dirTuples, dirAdjustRoutine, dirTuplesSeq;
"installation_audio_player.scd".loadRelative;
// init global vars
imgPositions = 9.collect({nil});
imgIndexToAudioIndex = [0, 1, -1, 2, -1, 3, -1, 4, 5];
curPos = Point.new(0, 0);
tarPos = Point.new(0, 0);
netAddress = NetAddr.new("127.0.0.1", 8080);
localAddress = NetAddr.new("127.0.0.1", 57120);
lastSelect = -1;
trackerOffsetBaseDist = 12000;
trackerOffset = [
[trackerOffsetBaseDist * 1, trackerOffsetBaseDist * 1],
[trackerOffsetBaseDist * 0, trackerOffsetBaseDist * 1],
[trackerOffsetBaseDist * -1, trackerOffsetBaseDist * 1],
[trackerOffsetBaseDist * 1, trackerOffsetBaseDist * 0],
[trackerOffsetBaseDist * 0, trackerOffsetBaseDist * 0],
[trackerOffsetBaseDist * -1, trackerOffsetBaseDist * 0],
[trackerOffsetBaseDist * 1, trackerOffsetBaseDist * -1],
[trackerOffsetBaseDist * 0, trackerOffsetBaseDist * -1],
[trackerOffsetBaseDist * -1, trackerOffsetBaseDist * -1]
];
trackLock = true;
dirTuples = [ [ -1, -1 ], [ -1, 0 ], [ -1, 1 ], [ 0, -1 ], [ 0, 1 ], [ 1, -1 ], [ 1, 0 ], [ 1, 1 ] ];
~serialPort = SerialPort("/dev/ttyACM0", baudrate: 115200, crtscts: true);
// recieve motor feedback
~serialListener = Routine({
var byte, str, res, valArray,
stepper, limitSwitchNeg, limitSwitchPos, safeMode, limitPos;
safeMode = false;
loop{
byte = ~serialPort.read;
if(byte==13, {
if(str[1].asString == "[", {
valArray = str.asString.interpret.postln;
netAddress.sendMsg("/STATE/SET", "{pos_message: \"x_pos: " + valArray[0] + " | y_pos: " + valArray[1] + "\"}");
curPos = Point.new(valArray[0], valArray[1]);
limitSwitchNeg = valArray[2];
limitSwitchPos = valArray[3];
if(safeMode && (limitSwitchNeg == limitSwitchPos), {
safeMode = false;
fork {
netAddress.sendMsg("/STATE/SET", "{message: \"all clear\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"all clear\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"all clear\"}");
2.wait;
netAddress.sendMsg("/STATE/SET", "{message: \"\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"\"}");
}
});
}, {
if(str[1..3].asString == "!!!", {
netAddress.sendMsg("/STATE/SET", "{message: \"!!! limit switch still on after 1000 steps, this should NEVER happen\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"!!! limit switch still on after 1000 steps, this should NEVER happen\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"!!! limit switch still on after 1000 steps, this should NEVER happen\"}");
}, {
safeMode = true;
netAddress.sendMsg("/STATE/SET", "{message: \"!! limit hit, move the other direction\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"!! limit hit, move the other direction\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"!! limit hit, move the other direction\"}");
});
});
str = "";
}, {str = str++byte.asAscii});
};
}).play(AppClock);
// send new coordinates to the arduino / motors
moveTo = {arg point;
if((point.x.abs < 8000) && (curPos.y.abs < 8000), {
"move to".postln;
point.postln;
~serialPort.putAll(point.x.asInteger.asString ++ " " ++ point.y.asInteger.asString);
~serialPort.put(10);
});
};
jogControl = {arg axis;
var jog, count = 0, jogRate= 0, jogDirection = 1;
jog = Task({
loop{
count = (count + 0.01).clip(0, 1);
//count.postln;
jogRate = pow(count, 2) * 500;
if(axis == '/jog_horizontal', {
tarPos.x = curPos.x + (jogRate * jogDirection * -1);
}, {
tarPos.y = curPos.y + (jogRate * jogDirection);
});
//curPos.postln;
moveTo.value(tarPos);
0.1.wait
};
});
OSCFunc({arg msg;
msg.postln;
if(msg[1] == 0, {count = 0; jogRate = 0; jog.pause()}, {jogDirection = msg[1]; jog.play(AppClock)});
}, axis, netAddress);
};
jogHorizontal = jogControl.value('/jog_horizontal');
jogVertical = jogControl.value('/jog_vertical');
imgSelect = {
OSCFunc({arg msg;
var imgIndex, audioIndex;
msg.postln;
if((msg[1] > 0), {
dirAdjustRoutine.stop;
trackLock = false;
imgIndex = msg[1] - 1;
//imgIndex.postln;
if(imgPositions[imgIndex] != nil, {tarPos = imgPositions[imgIndex].deepCopy; moveTo.value(tarPos)});
9.do({arg i; if(imgIndex != i, {
netAddress.sendMsg("/STATE/SET", "{img_" ++ (i + 1).asString ++ "_select: " ++ (i + 1).neg ++ "}")})});
lastSelect = imgIndex;
audioIndex = imgIndexToAudioIndex[imgIndex];
//if(audioIndex != nil, {localAddress.sendMsg('/playTiling', audioIndex)});
localAddress.sendMsg('/playTiling', audioIndex);
dirTuplesSeq = 2.collect({dirTuples.deepCopy.scramble.collect({arg tup; [tup, tup * -1]}).flatten}).flatten;
dirAdjustRoutine = Routine({
120.wait;
//imgPositions[imgIndex] = curPos.deepCopy;
trackLock = true;
//10.wait;
16.do({arg dirAdjust;
"here".postln;
if(dirAdjust < 8, {
tarPos = imgPositions[imgIndex].deepCopy + (dirTuplesSeq[dirAdjust] * 200);
moveTo.value(tarPos);
3.wait;
trackLock = false;
15.wait;
trackLock = true;
//3.wait;
}, {
trackLock = false;
15.wait;
trackLock = true;
15.wait;
});
});
trackLock = false;
//20.wait;
//trackLock = true;
}).play;
}, {
//lastSelect.postln;
if(msg[1] == ((lastSelect + 1) * -1), {
lastSelect = -1;
dirAdjustRoutine.stop;
trackLock = true;
})
});
}, '/img_select', netAddress)
}.value;
imgCalibrate = {
var calibrateHold, imgIndex, setPos;
calibrateHold = Routine({
var imageCalibrationIndex = 0;
20.do({0.1.wait});
[-1, 0, 1].do({arg row;
[-1, 0, 1].do({arg col;
imgPositions[imageCalibrationIndex] = setPos.deepCopy + Point.new(6700 * col, 6700 * row);
imgPositions[imageCalibrationIndex].postln;
imageCalibrationIndex = imageCalibrationIndex + 1;
});
});
imgPositions.postln;
netAddress.sendMsg("/STATE/SET", "{message: \"image calibrated\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"image calibrated\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"image calibrated\"}");
});
OSCFunc({ arg msg;
imgIndex = msg[1] - 1;
if(imgIndex >= 0, {
setPos = curPos.deepCopy;
calibrateHold.play(AppClock);
}, {
calibrateHold.stop;
calibrateHold.reset;
netAddress.sendMsg("/STATE/SET", "{message: \"\"}");
netAddress.sendMsg("/STATE/SET", "{message_sub: \"\"}");
netAddress.sendMsg("/STATE/SET", "{message_public: \"\"}");
});
}, '/img_calibrate', netAddress);
}.value;
trackerPos = OSCFunc({arg msg;
if((lastSelect.postln > -1) && trackLock.postln.not, {
var distX, distY, isFocusing;
distX = curPos.x - imgPositions[lastSelect].x;
distY = curPos.y - imgPositions[lastSelect].y;
isFocusing = false;
if((imgPositions[lastSelect] != nil) && (distX.abs < 350) && ((msg[1] - trackerOffset[lastSelect][0]).abs > 3000), {
tarPos.x = curPos.x + (10 * (msg[1] - trackerOffset[lastSelect][0]).sign);// * -1);
isFocusing = true;
});
if((imgPositions[lastSelect] != nil) && (distY.abs < 350) && ((msg[2] - trackerOffset[lastSelect][1]).abs > 3000), {
tarPos.y = curPos.y + (10 * (msg[2] - trackerOffset[lastSelect][1]).sign);// * -1);
isFocusing = true;
});
if(isFocusing, {moveTo.value(tarPos)});
})
}, '/trackerpos');
)
//in case of emergency
//~serialPort.close
//~serialPort = SerialPort.new("/dev/ttyACM0", baudrate: 115200, crtscts: true);
//~serialListener.reset
//~serialListener.play(AppClock);

5
latex/.gitignore vendored

@ -0,0 +1,5 @@
*.pdf
*.tiff
*.jpg
*.xcf

@ -0,0 +1,12 @@
\relax
\catcode 95\active
\citation{*}
\bibstyle{unsrt}
\bibdata{hdp}
\bibcite{doi:10.1002/j.1538-7305.1961.tb03975.x}{1}
\bibcite{berger1966undecidability}{2}
\bibcite{Robinson1971}{3}
\bibcite{Grunbaum:1986:TP:19304}{4}
\bibcite{Kari:1996:SAS:245761.245817}{5}
\bibcite{DBLP:journals/corr/JeandelR15}{6}
\gdef \@abspage@last{240}

@ -0,0 +1,33 @@
\begin{thebibliography}{1}
\bibitem{doi:10.1002/j.1538-7305.1961.tb03975.x}
Hao Wang.
\newblock Proving theorems by pattern recognition — ii.
\newblock {\em Bell System Technical Journal}, 40(1):1--41, 1961.
\bibitem{berger1966undecidability}
R.~Berger.
\newblock {\em The Undecidability of the Domino Problem}.
\newblock Memoirs ; No 1/66. American Mathematical Society, 1966.
\bibitem{Robinson1971}
Raphael~M. Robinson.
\newblock Undecidability and nonperiodicity for tilings of the plane.
\newblock {\em Inventiones mathematicae}, 12(3):177--209, Sep 1971.
\bibitem{Grunbaum:1986:TP:19304}
Branko Gr\"{u}nbaum and G~C Shephard.
\newblock {\em Tilings and Patterns}.
\newblock W. H. Freeman \& Co., New York, NY, USA, 1986.
\bibitem{Kari:1996:SAS:245761.245817}
Jarkko Kari.
\newblock A small aperiodic set of wang tiles.
\newblock {\em Discrete Math.}, 160(1-3):259--264, November 1996.
\bibitem{DBLP:journals/corr/JeandelR15}
Emmanuel Jeandel and Micha{\"{e}}l Rao.
\newblock An aperiodic set of 11 wang tiles.
\newblock {\em CoRR}, abs/1506.06492, 2015.
\end{thebibliography}

@ -0,0 +1,46 @@
This is BibTeX, Version 0.99d (TeX Live 2019/Arch Linux)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: a_history_of_the_domino_problem_score.aux
The style file: unsrt.bst
Database file #1: hdp.bib
You've used 6 entries,
1791 wiz_defined-function locations,
492 strings with 4477 characters,
and the built_in function-call counts, 1130 in all, are:
= -- 106
> -- 32
< -- 0
+ -- 14
- -- 8
* -- 69
:= -- 188
add.period$ -- 19
call.type$ -- 6
change.case$ -- 4
chr.to.int$ -- 0
cite$ -- 6
duplicate$ -- 55
empty$ -- 122
format.name$ -- 8
if$ -- 251
int.to.chr$ -- 0
int.to.str$ -- 6
missing$ -- 8
newline$ -- 33
num.names$ -- 6
pop$ -- 15
preamble$ -- 1
purify$ -- 0
quote$ -- 0
skip$ -- 19
stack$ -- 0
substring$ -- 62
swap$ -- 6
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 11
width$ -- 7
write$ -- 68

@ -0,0 +1,6 @@
\relax
\catcode 95\active
\citation{*}
\bibstyle{unsrt}
\bibdata{hdp}
\gdef \@abspage@last{240}

@ -75,7 +75,7 @@
a performance-installation
\begin{flushright}
michael winter \\ schloss solitude, cdmx, and berlin; 2018 - 2023 \\
michael winter \\ schloss solitude and cdmx; 2018 - 2019 \\
\end{flushright}
\bigskip
@ -99,7 +99,7 @@ michael winter \\ schloss solitude, cdmx, and berlin; 2018 - 2023 \\
The tilings sonified and visualized in \textit{a history of the domino problem} are rare because there is no systematic way to find them. This is due to the fact that they are \textit{aperiodic}.\footnote{\url{https://en.wikipedia.org/wiki/Aperiodic_tiling}} One can think of an aperiodic tiling like an infinite puzzle with a peculiar characteristic. Given unlimited copies of dominoes with a finite set of color/pattern combinations for the edges, there is a solution that will result in a tiling that expands infinitely. However, in that solution, any periodic/repeating structure in the tiling will eventually be interrupted. This phenomenon is one of the most intriguing aspects of the work. As the music and the visuals are derived from the tilings, the resulting textures are always shifting ever so slightly.
The Domino Problem and its corresponding history are somewhat vexing and difficult to describe. The original problem asked if there exists an algorithm/computer program that, when given as input a finite set of dominoes with varying color combinations for the edges, can output a binary answer, `yes' or `no', whether or not copies of that set can form an infinite tiling. The reason why the Domino Problem is inextricably linked to whether or not aperiodic tilings exist is the following. The existence of aperiodic tilings would mean that such an algorithm \textit{does not} exist. The problem was first posed by Hao Wang in 1961. He actually conjectured that aperiodic tilings do not exist. However, in 1964, his student, Robert Berger, proved him wrong by discovering an infinite, aperiodic tiling constructed with copies of a set of 20,426 dominoes. With the original problem solved, mathematicians then took on the challenge of finding the smallest set of dominoes that would construct an infinite aperiodic tiling. Over the past 60 years, this number has been continually reduced until the most recent discovery of a set of 11 dominoes along with a proof that no smaller sets exist. It is a remarkable narrative/history of a particular epistemological problem that challenged a group of people not only to solve it, but to understand it to the extent possible.
The Domino Problem and its corresponding history are somewhat vexing and difficult to describe. The original problem asked if there exists an algorithm/computer program that, when given as input a finite set of dominoes with varying color combinations for the edges, can output a binary answer, `yes' or `no', whether or not copies of that set can form an infinite tiling. The reason why the Domino Problem is inextricably linked to whether or not aperiodic tilings exist is the following. The existence of aperiodic tilings would mean that such an algorithm \textit{does not} exist. The problem was first posed by Hao Wang in 1961. He actually conjectured that aperiodic tilings do not exist. However, in 1966, his student, Robert Berger, proved him wrong by discovering an infinite, aperiodic tiling constructed with copies of a set of 20,426 dominoes. With the original problem solved, mathematicians then took on the challenge of finding the smallest set of dominoes that would construct an infinite aperiodic tiling. Over the past 60 years, this number has been continually reduced until the most recent discovery of a set of 11 dominoes along with a proof that no smaller sets exist. It is a remarkable narrative/history of a particular epistemological problem that challenged a group of people not only to solve it, but to understand it to the extent possible.
The music was composed by writing computer programs that generate and scan the tilings such that musical material and information is correlated with the dominoes. Shifting structures in the tilings are reflected by similarly shifting textures in the music. The musical compositions can act as an accompaniment to the visual component by being performed as interventions within the installation or as singular pieces in concert. The visual component of the piece consists of a kinetic sculpture that displays the tilings using visual cryptography.\footnote{\url{https://en.wikipedia.org/wiki/Visual_cryptography}} In visual cryptography, a message is encrypted by dividing the information of the message into two `shadow' images, each which look completely random independently. The message is decrypted and revealed when the shadow images are combined/overlayed in a precise orientation. The use of visual cryptography to reveal the tilings is yet another reflection of the general motivation of the piece: exploring `how things fit together in unexpected ways'. In \textit{a history of the domino problem}, the message \textit{is} the tilings. The shadow images are printed on photomasks, which are essentially high-resolution transparencies: quartz wafers with a chrome coating etched at a pixel size ranging from nano- to micrometers. I used photomasks for two reasons. One: the Domino Problem is about the limits of computation. What computers can and cannot do. Displaying the tilings using photomasks, which are typically implemented to manufacture computer chips, reflects the concept of the piece through its medium. Two: though the wafers are actually small in size, because they are printed at such high resolution, large portions of the tilings can be displayed. In other words: to go big, sometimes you have to go small. The kinetic sculpture uses a high-precision, motorized multiaxis stage to align the finely printed shadow images and reveal the tilings (along with 3 other images of poetic texts inspired by the history of the Domino Problem). The whole apparatus rests on a light source that illuminates the photomasks, which are then magnified and projected.
@ -145,7 +145,7 @@ To automate the alignment, high precision motors are used to move one of the pho
\textbf{Computer code repository and documentation}
As the code is subject to change / improvements, the current state of the code is available through a git repository at the following address: \url{https://unboundedpress.org/code/mwinter/a_history_of_the_domino_problem}. The repository contains the computer code needed to run the installation along with all the code that generated the musical pieces and all the code / schematics / files to rebuild the installation. Further, this document along with each of the scores is marked with the date it was generated in order to verify it is the most recent version.
As the code is subject to change / improvements, the current state of the is available through a git repository at the following address: \url{https://unboundedpress.org/code/mwinter/a_history_of_the_domino_problem}. The repository contains the computer code needed to run the installation along with all the code that generated the musical pieces and all the code / schematics / files to rebuild the installation. Further, this document along with each of the scores is marked with the date it was generated in order to verify it is the most recent version.
%\textbf{Overview of computer code}

@ -0,0 +1,6 @@
\relax
\catcode 95\active
\citation{*}
\bibstyle{unsrt}
\bibdata{hdp}
\gdef \@abspage@last{78}

@ -275,21 +275,18 @@ Jaendel-Rao
\vspace*{\fill}
\includepdf[pages={1-1}]{../berger/berger\string_score.pdf}
\includepdf[pages={-6}]{../../score/lilypond\string_v2.24\string_kali/berger\string_knuth/berger\string_knuth.pdf}
\includepdf[pages={-7}]{../../score/lilypond\string_v2.24\string_update/berger\string_knuth/berger\string_knuth\string_merge\string_for\string_kali.pdf}
\includepdf[pages={1-1}]{../robinson/robinson\string_score.pdf}
\includepdf[pages={-18}]{../../score/lilypond\string_v2.24\string_kali/robinson/robinson.pdf}
\includepdf[pages={-15}]{../../score/lilypond\string_v2.24\string_update/robinson/robinson\string_no\string_alto.pdf}
\includepdf[pages={1-1}]{../penrose/penrose\string_score.pdf}
\includepdf[pages={-35}]{../../score/lilypond\string_v2.24\string_kali/penrose/penrose.pdf}
\includepdf[pages={-19}]{../../score/lilypond\string_v2.24\string_update/penrose/penrose\string_no\string_alto.pdf}
\includepdf[pages={1-1}]{../ammann/ammann\string_score.pdf}
\includepdf[pages={-9}]{../../score/lilypond\string_v2.24\string_kali/ammann/ammann.pdf}
\includepdf[pages={-6}]{../../score/lilypond\string_v2.24\string_update/ammann\string_distributed/ammann\string_distributed.pdf}
%\includepdf[pages={-}]{../kari/kari\string_score.pdf}
\includepdf[pages={1-1}]{../kari/kari\string_score.pdf}
\includepdf[pages={1-}]{../../score/lilypond\string_v2.24\string_kali/kari\string_culik/kari\string_culik.pdf}
\includepdf[pages={-}]{../kari/kari\string_score.pdf}
\includepdf[pages={1-1}]{../jaendel/jaendel\string_rao\string_score.pdf}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 MiB

@ -0,0 +1,3 @@
\relax
\catcode 95\active
\gdef \@abspage@last{36}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,2 @@
\relax
\catcode 95\active

@ -0,0 +1,670 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2019.9.6) 6 DEC 2019 18:31
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**berger_score.tex
(./berger_score.tex
LaTeX2e <2018-12-01>
(/usr/share/texmf-dist/tex/latex/base/letter.cls
Document Class: letter 2014/09/29 v1.2z Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option)
)
\longindentation=\dimen102
\indentedwidth=\dimen103
\labelcount=\count80
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2018/04/16 v5.8 Page Geometry
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
Package ifvtex Info: VTeX not detected.
)
(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
\Gm@cnth=\count81
\Gm@cntv=\count82
\c@Gm@tempcnt=\count83
\Gm@bindingoffset=\dimen104
\Gm@wd@mp=\dimen105
\Gm@odd@mp=\dimen106
\Gm@even@mp=\dimen107
\Gm@layoutwidth=\dimen108
\Gm@layoutheight=\dimen109
\Gm@layouthoffset=\dimen110
\Gm@layoutvoffset=\dimen111
\Gm@dimlist=\toks15
)
(/usr/share/texmf-dist/tex/latex/underscore/underscore.sty
Package: underscore 2006/09/13
LaTeX Info: Redefining \_ on input line 42.
)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip10
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements
\every@verbatim=\toks16
\verbatim@line=\toks17
\verbatim@in@stream=\read1
)
(/usr/share/texmf-dist/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2017/10/31 v0.5l Insert pages of external PDF documents (AM)
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count84
\calc@Bcount=\count85
\calc@Adimen=\dimen112
\calc@Bdimen=\dimen113
\calc@Askip=\skip41
\calc@Bskip=\skip42
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count86
\calc@Cskip=\skip43
)
(/usr/share/texmf-dist/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2018/04/12 v2.0h eso-pic (RN)
(/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty
Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
))
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
Package xcolor Info: Model `RGB' extended on input line 1364.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
)
\Gin@req@height=\dimen114
\Gin@req@width=\dimen115
)
\AM@pagewidth=\dimen116
\AM@pageheight=\dimen117
(/usr/share/texmf-dist/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2017/10/31 v0.5l Pdfpages driver for pdfTeX (AM)
)
\AM@pagebox=\box27
\AM@global@opts=\toks18
\AM@toc@title=\toks19
\c@AM@survey=\count87
\AM@templatesizebox=\box28
)
(/usr/share/texmf-dist/tex/latex/datetime2/datetime2.sty
Package: datetime2 2018/07/20 v1.5.3 (NLCT) date and time formats
(/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
Package: tracklang 2018/05/13 v1.3.6 (NLCT) Track Languages
(/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2018/08/19 v2.5f e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count88
)
(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2014/12/03 v2.7a package option processing (HA)
(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks20
\XKV@tempa@toks=\toks21
)
\XKV@depth=\count89
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
)))
(/usr/share/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
Package: draftwatermark 2015/02/19 1.2 Put a gray textual watermark on document
pages
(/usr/share/texmf-dist/tex/latex/everypage/everypage.sty
Package: everypage 2007/06/20 1.1 Hooks to run on every page
)
\sc@wm@hcenter=\skip44
\sc@wm@vcenter=\skip45
\sc@wm@fontsize=\skip46
) (./berger_score.aux)
\openout1 = `berger_score.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(50.58878pt, 496.33032pt, 50.58878pt)
* v-part:(T,H,B)=(50.58878pt, 743.8693pt, 50.58878pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=496.33032pt
* \textheight=743.8693pt
* \oddsidemargin=-21.68121pt
* \evensidemargin=-21.68121pt
* \topmargin=-78.68121pt
* \headheight=12.0pt
* \headsep=45.0pt
* \topskip=10.0pt
* \footskip=25.0pt
* \marginparwidth=90.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 2.0pt minus 4.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
\AtBeginShipoutBox=\box29
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count90
\scratchdimen=\dimen118
\scratchbox=\box30
\nofMPsegments=\count91
\nofMParguments=\count92
\everyMPshowfont=\toks22
\MPscratchCnt=\count93
\MPscratchDim=\dimen119
\MPnumerator=\count94
\makeMPintoPDFobject=\count95
\everyMPtoPDFconversion=\toks23
) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
))))
(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/share/texmf-dist/tex/latex/oberdiek/pdflscape.sty
Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO)
(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty
Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC)
)
Package pdflscape Info: Auto-detected driver: pdftex on input line 81.
)
<berger_pitches.pdf, id=1, 578.16pt x 54.2025pt>
File: berger_pitches.pdf Graphic file (type pdf)
<use berger_pitches.pdf>
Package pdftex.def Info: berger_pitches.pdf used on input line 44.
(pdftex.def) Requested size: 433.61893pt x 40.65176pt.
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=2, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf us
ed on input line 61.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf us
ed on input line 61.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=5, page=1, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age1 used on input line 61.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age1 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
(Font) size <24.88> substituted on input line 61.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./berger_pitches.pdf>]
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age1 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age1 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age1 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[2 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=53, page=2, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age2 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age2 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age2 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[3 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=57, page=3, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age3 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age3 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age3 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[4 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=61, page=4, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age4 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age4 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age4 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[5 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=65, page=5, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age5 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age5 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age5 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[6 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=69, page=6, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age6 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age6 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age6 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[7 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=74, page=7, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age7 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age7 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age7 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[8 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=78, page=8, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age8 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age8 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age8 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[9 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=82, page=9, 597.51233pt
x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age9 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age9 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age9 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[10 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=86, page=10, 597.51233p
t x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age10 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age10 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age10 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[11 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=90, page=11, 597.51233p
t x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age11 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age11 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age11 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[12 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=94, page=12, 597.51233p
t x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age12 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age12 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age12 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[13 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=99, page=13, 597.51233p
t x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age13 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age13 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age13 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[14 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=103, page=14, 597.51233
pt x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age14 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age14 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age14 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[15 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
<../../score/lilypond/berger_knuth/berger_knuth.pdf, id=107, page=15, 597.51233
pt x 845.0471pt>
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age15 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age15 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/berger_knuth/berger_knuth.pdf Graphic file (type pdf
)
<use ../../score/lilypond/berger_knuth/berger_knuth.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/berger_knuth/berger_knuth.pdf , p
age15 used on input line 61.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[16 <../../score/lilypond/berger_knuth/berger_knuth.pdf>]
(./berger_score.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 117.38377pt have occurred.
)
Here is how much of TeX's memory you used:
6216 strings out of 492623
112812 string characters out of 6135670
188854 words of memory out of 5000000
10050 multiletter control sequences out of 15000+600000
5940 words of font info for 21 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
41i,18n,51p,841b,514s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/shar
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/c
mti8.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/qcsb.pfb></usr/shar
e/texmf-dist/fonts/type1/public/tex-gyre/qcsbi.pfb></usr/share/texmf-dist/fonts
/type1/public/tex-gyre/qcsr.pfb></usr/share/texmf-dist/fonts/type1/public/tex-g
yre/qcsri.pfb>
Output written on berger_score.pdf (16 pages, 588782 bytes).
PDF statistics:
133 PDF objects out of 1000 (max. 8388607)
82 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
96 words of extra memory for PDF output out of 10000 (max. 10000000)

@ -0,0 +1,2 @@
\relax
\catcode 95\active

File diff suppressed because it is too large Load Diff

@ -6,11 +6,19 @@
\usepackage{verbatim}
\usepackage{pdfpages}
\usepackage{datetime2}
\usepackage{draftwatermark}
\usepackage{graphicx}
\DTMsetdatestyle{default}
\DTMsetup{datesep={.}}
\SetWatermarkColor[rgb]{1, 0.6, 0.6}
\SetWatermarkScale{2}
\SetWatermarkHorCenter{4in}
\SetWatermarkVerCenter{4in}
\SetWatermarkText{UNFINISHED DRAFT}
\SetWatermarkText{}
\begin{document}
\thispagestyle{empty}
@ -26,9 +34,7 @@ for sustaining instruments
\normalsize
Provided are scores for two versions of this piece: reduced and full. The instructions for the pieces are essentially the same but the reduced version allows for fewer instrumental resources.
Each part is notated in two `voices': one below the center line and one above. Together, the various combinations indicate 4 ways of producing a pitched-tone which means that each pitch must be able to be played in one of the 4 following ways. 1) a rest written on the center line between the two voice indicates silence, 2) and 3) a rest in one voice with a note in the other indicates to produce the tone in one way or the other pending in which voice the note is given, and 4) a note above and below the center line indicates that both ways of producing the tone must be played together. As such, each part must be taken by an instrument that can play the same pitch in two ways at the same time; e.g. a double stop on a stringed instrument. Or, two instruments can be assigned to the same part; one playing the upper voice and the other playing the lower voice. For the latter, if the instruments are similar in timbre, they should be dislocated in space to give further distinction between the two voice.
Another option is to use electronics and / or amplification to create the voice distinction; e.g. the performer sustains the tone throughout the piece and the 4 types of distinctions are as follows: 1) a rest written on the center line between the two voice indicates no amplification, 2) and 3) a rest in one voice with a note in the other indicates that the tone is amplified in either the left or right speaker pending in which voice the note is given, and 4) a note above and below the center line indicates that the tone is amplified through both speakers. The ensemble can explore other simple methods of distinction using one instrument per part (e.g. four dynamic levels or four tremolo speeds), but the previous options are preferred. This option can also be synthesized completely while the ensemble performing a drone in which each performer individually swells in and out of tones with pitches that are octave equivalents of harmonics of the fundamental (generally preferring octaves in which that harmonic is naturally occurring).
Each part is notated in two `voices': one below the center line and one above. Together, the various combinations indicate 4 ways of producing a pitched-tone which means that each pitch must be able to be played in one of the 4 following ways. 1) a rest written on the center line between the two voice indicates silence, 2) and 3) a rest in one voice with a note in the other indicates to produce the tone in one way or the other pending in which voice the note is given, and 4) a note above and below the center line indicates that both ways of producing the tone must be played together. As such, each part must be taken by an instrument that can play the same pitch in two ways at the same time; e.g. a double stop on a stringed instrument. Or, two instruments can be assigned to the same part; one playing the upper voice and the other playing the lower voice. For the latter, if the instruments are similar in timbre, they should be dislocated in space to give further distinction between the two voice. Another option is to use electronics and / or amplification to create the voice distinction; e.g. the performer sustains the tone throughout the piece and the 4 types of distinctions are as follows: 1) a rest written on the center line between the two voice indicates no amplification, 2) and 3) a rest in one voice with a note in the other indicates that the tone is amplified in either the left or right speaker pending in which voice the note is given, and 4) a note above and below the center line indicates that the tone is amplified through both speakers. The ensemble can explore other simple methods of distinction using one instrument per part (e.g. four dynamic levels or four tremolo speeds), but the previous options are preferred.
The ensemble can choose to perform any 4 or more sections (preferable more / all). Note that the sections are offset for each successively entering voice. The entrance and exit of each note should be rather abrupt / binary. However, the part as a whole should fade in at the beginning of a section and fade out at the end of a section. Crescendo and decrescendo markings indicate the start of the fade which should last 4 measures from the mark. If the (de)crescendo markings are given where there are rests on the center line, there may not be a fade at all if a centered rest is interpreted as silence. The peak amplitude should be quite present and equal for all parts.

@ -0,0 +1,3 @@
\relax
\catcode 95\active
\gdef \@abspage@last{16}

@ -0,0 +1,573 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.7.4) 20 JUL 2023 18:30
entering extended mode
\write18 enabled.
%&-line parsing enabled.
**kari_score.tex
(./kari_score.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/letter.cls
Document Class: letter 2021/12/07 v1.3c Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2022/07/02 v1.4n Standard LaTeX file (size option)
)
\longindentation=\dimen140
\indentedwidth=\dimen141
\labelcount=\count185
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count186
\Gm@cntv=\count187
\c@Gm@tempcnt=\count188
\Gm@bindingoffset=\dimen142
\Gm@wd@mp=\dimen143
\Gm@odd@mp=\dimen144
\Gm@even@mp=\dimen145
\Gm@layoutwidth=\dimen146
\Gm@layoutheight=\dimen147
\Gm@layouthoffset=\dimen148
\Gm@layoutvoffset=\dimen149
\Gm@dimlist=\toks17
)
(/usr/share/texmf-dist/tex/latex/underscore/underscore.sty
Package: underscore 2006/09/13
LaTeX Info: Redefining \_ on input line 42.
)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2022-07-02 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks18
\verbatim@line=\toks19
\verbatim@in@stream=\read2
)
(/usr/share/texmf-dist/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2022/12/19 v0.5x Insert pages of external PDF documents (AM)
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count189
\calc@Bcount=\count190
\calc@Adimen=\dimen150
\calc@Bdimen=\dimen151
\calc@Askip=\skip48
\calc@Bskip=\skip49
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count191
\calc@Cskip=\skip50
)
(/usr/share/texmf-dist/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2020/10/14 v3.0a eso-pic (RN)
\ESO@tempdima=\dimen152
\ESO@tempdimb=\dimen153
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 227.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
)
(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357.
Package xcolor Info: Model `RGB' extended on input line 1369.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376.
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
)
\Gin@req@height=\dimen154
\Gin@req@width=\dimen155
)
\AM@pagewidth=\dimen156
\AM@pageheight=\dimen157
\AM@fboxrule=\dimen158
(/usr/share/texmf-dist/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2022/12/19 v0.5x Pdfpages driver for pdfTeX (AM)
)
\pdfpages@includegraphics@status=\count192
\AM@pagebox=\box51
\AM@global@opts=\toks20
\AM@pagecnt=\count193
\AM@toc@title=\toks21
\AM@lof@heading=\toks22
\c@AM@survey=\count194
\AM@templatesizebox=\box52
)
(/usr/share/texmf-dist/tex/latex/datetime2/datetime2.sty
Package: datetime2 2021/03/21 v1.5.7 (NLCT) date and time formats
(/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
Package: tracklang 2022/12/13 v1.6.1 (NLCT) Track Languages
(/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count195
)
(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2022/06/16 v2.9 package option processing (HA)
(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks23
\XKV@tempa@toks=\toks24
)
\XKV@depth=\count196
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
)))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count197
\l__pdf_internal_box=\box53
)
(./kari_score.aux)
\openout1 = `kari_score.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(50.58878pt, 496.33032pt, 50.58878pt)
* v-part:(T,H,B)=(50.58878pt, 743.8693pt, 50.58878pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=496.33032pt
* \textheight=743.8693pt
* \oddsidemargin=-21.68121pt
* \evensidemargin=-21.68121pt
* \topmargin=-78.68121pt
* \headheight=12.0pt
* \headsep=45.0pt
* \topskip=10.0pt
* \footskip=25.0pt
* \marginparwidth=90.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 2.0pt minus 4.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count198
\scratchdimen=\dimen159
\scratchbox=\box54
\nofMPsegments=\count199
\nofMParguments=\count266
\everyMPshowfont=\toks25
\MPscratchCnt=\count267
\MPscratchDim=\dimen160
\MPnumerator=\count268
\makeMPintoPDFobject=\count269
\everyMPtoPDFconversion=\toks26
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/share/texmf-dist/tex/latex/pdflscape/pdflscape.sty
Package: pdflscape 2022-10-27 v0.13 Display of landscape pages in PDF
(/usr/share/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
Package: pdflscape-nometadata 2022-10-28 v0.13 Display of landscape pages in PD
F (HO)
(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty
Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC)
)
Package pdflscape Info: Auto-detected driver: pdftex on input line 81.
))
<dynamic_curve.pdf, id=1, 782.925pt x 213.79875pt>
File: dynamic_curve.pdf Graphic file (type pdf)
<use dynamic_curve.pdf>
Package pdftex.def Info: dynamic_curve.pdf used on input line 41.
(pdftex.def) Requested size: 195.73077pt x 53.44955pt.
<../../score/lilypond/kari_culik/kari_culik.pdf, id=2, 597.51233pt x 845.0471pt
>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf used o
n input line 64.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf used o
n input line 64.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
<../../score/lilypond/kari_culik/kari_culik.pdf, id=5, page=1, 597.51233pt x 84
5.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
used on input line 64.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./dynamic_curve.pdf>]
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[2 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=47, page=2, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page2
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page2
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page2
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[3 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=51, page=3, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page3
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page3
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page3
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[4 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=55, page=4, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page4
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page4
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page4
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[5 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=59, page=5, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page5
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page5
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page5
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[6 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=63, page=6, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page6
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page6
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page6
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[7 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=68, page=7, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page7
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page7
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page7
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[8 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=72, page=8, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page8
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page8
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page8
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[9 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=76, page=9, 597.51233pt x 8
45.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page9
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page9
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page9
used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[10 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=80, page=10, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
0 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
0 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
0 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[11 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=84, page=11, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
1 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
1 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
1 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[12 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=88, page=12, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
2 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
2 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
2 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[13 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=93, page=13, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
3 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
3 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
3 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[14 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=97, page=14, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
4 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
4 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
4 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[15 <../../score/lilypond/kari_culik/kari_culik.pdf>]
<../../score/lilypond/kari_culik/kari_culik.pdf, id=101, page=15, 597.51233pt x
845.0471pt>
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
5 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
5 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/kari_culik/kari_culik.pdf Graphic file (type pdf)
<use ../../score/lilypond/kari_culik/kari_culik.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/kari_culik/kari_culik.pdf , page1
5 used on input line 64.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[16 <../../score/lilypond/kari_culik/kari_culik.pdf>]
(./kari_score.aux) )
Here is how much of TeX's memory you used:
6390 strings out of 477985
124081 string characters out of 5840059
1857388 words of memory out of 5000000
26543 multiletter control sequences out of 15000+600000
514288 words of font info for 38 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
72i,17n,76p,752b,518s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbxt
i10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/s
hare/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/
fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/pu
blic/amsfonts/cm/cmti8.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/q
csb.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/qcsbi.pfb></usr/shar
e/texmf-dist/fonts/type1/public/tex-gyre/qcsr.pfb></usr/share/texmf-dist/fonts/
type1/public/tex-gyre/qcsri.pfb>
Output written on kari_score.pdf (16 pages, 371160 bytes).
PDF statistics:
132 PDF objects out of 1000 (max. 8388607)
78 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
96 words of extra memory for PDF output out of 10000 (max. 10000000)

Binary file not shown.

@ -36,6 +36,6 @@
s4
g4^\markup{ \center-align{+2}}
s4
aih4^\markup{ \center-align{+19}}
beh4^\markup{ \center-align{+19}}
}
>>

@ -0,0 +1,3 @@
\relax
\catcode 95\active
\gdef \@abspage@last{31}

@ -0,0 +1,843 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.7.4) 20 JUL 2023 18:32
entering extended mode
\write18 enabled.
%&-line parsing enabled.
**penrose_score.tex
(./penrose_score.tex
LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-02-22>
(/usr/share/texmf-dist/tex/latex/base/letter.cls
Document Class: letter 2021/12/07 v1.3c Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2022/07/02 v1.4n Standard LaTeX file (size option)
)
\longindentation=\dimen140
\indentedwidth=\dimen141
\labelcount=\count185
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count186
\Gm@cntv=\count187
\c@Gm@tempcnt=\count188
\Gm@bindingoffset=\dimen142
\Gm@wd@mp=\dimen143
\Gm@odd@mp=\dimen144
\Gm@even@mp=\dimen145
\Gm@layoutwidth=\dimen146
\Gm@layoutheight=\dimen147
\Gm@layouthoffset=\dimen148
\Gm@layoutvoffset=\dimen149
\Gm@dimlist=\toks17
)
(/usr/share/texmf-dist/tex/latex/underscore/underscore.sty
Package: underscore 2006/09/13
LaTeX Info: Redefining \_ on input line 42.
)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2022-07-02 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks18
\verbatim@line=\toks19
\verbatim@in@stream=\read2
)
(/usr/share/texmf-dist/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2022/12/19 v0.5x Insert pages of external PDF documents (AM)
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count189
\calc@Bcount=\count190
\calc@Adimen=\dimen150
\calc@Bdimen=\dimen151
\calc@Askip=\skip48
\calc@Bskip=\skip49
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count191
\calc@Cskip=\skip50
)
(/usr/share/texmf-dist/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2020/10/14 v3.0a eso-pic (RN)
\ESO@tempdima=\dimen152
\ESO@tempdimb=\dimen153
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 227.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
)
(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357.
Package xcolor Info: Model `RGB' extended on input line 1369.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376.
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
)
\Gin@req@height=\dimen154
\Gin@req@width=\dimen155
)
\AM@pagewidth=\dimen156
\AM@pageheight=\dimen157
\AM@fboxrule=\dimen158
(/usr/share/texmf-dist/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2022/12/19 v0.5x Pdfpages driver for pdfTeX (AM)
)
\pdfpages@includegraphics@status=\count192
\AM@pagebox=\box51
\AM@global@opts=\toks20
\AM@pagecnt=\count193
\AM@toc@title=\toks21
\AM@lof@heading=\toks22
\c@AM@survey=\count194
\AM@templatesizebox=\box52
)
(/usr/share/texmf-dist/tex/latex/datetime2/datetime2.sty
Package: datetime2 2021/03/21 v1.5.7 (NLCT) date and time formats
(/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
Package: tracklang 2022/12/13 v1.6.1 (NLCT) Track Languages
(/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count195
)
(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2022/06/16 v2.9 package option processing (HA)
(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks23
\XKV@tempa@toks=\toks24
)
\XKV@depth=\count196
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
)))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count197
\l__pdf_internal_box=\box53
)
(./penrose_score.aux)
\openout1 = `penrose_score.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(50.58878pt, 496.33032pt, 50.58878pt)
* v-part:(T,H,B)=(50.58878pt, 743.8693pt, 50.58878pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=496.33032pt
* \textheight=743.8693pt
* \oddsidemargin=-21.68121pt
* \evensidemargin=-21.68121pt
* \topmargin=-78.68121pt
* \headheight=12.0pt
* \headsep=45.0pt
* \topskip=10.0pt
* \footskip=25.0pt
* \marginparwidth=90.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 2.0pt minus 4.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count198
\scratchdimen=\dimen159
\scratchbox=\box54
\nofMPsegments=\count199
\nofMParguments=\count266
\everyMPshowfont=\toks25
\MPscratchCnt=\count267
\MPscratchDim=\dimen160
\MPnumerator=\count268
\makeMPintoPDFobject=\count269
\everyMPtoPDFconversion=\toks26
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/share/texmf-dist/tex/latex/pdflscape/pdflscape.sty
Package: pdflscape 2022-10-27 v0.13 Display of landscape pages in PDF
(/usr/share/texmf-dist/tex/latex/pdflscape/pdflscape-nometadata.sty
Package: pdflscape-nometadata 2022-10-28 v0.13 Display of landscape pages in PD
F (HO)
(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty
Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC)
)
Package pdflscape Info: Auto-detected driver: pdftex on input line 81.
))
<penrose_pitches.pdf, id=1, 578.16pt x 54.2025pt>
File: penrose_pitches.pdf Graphic file (type pdf)
<use penrose_pitches.pdf>
Package pdftex.def Info: penrose_pitches.pdf used on input line 42.
(pdftex.def) Requested size: 433.61893pt x 40.65176pt.
<../../score/lilypond/penrose/penrose.pdf, id=2, 597.51233pt x 845.0471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf used on inpu
t line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf used on inpu
t line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
<../../score/lilypond/penrose/penrose.pdf, id=5, page=1, 597.51233pt x 845.0471
pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page1 used
on input line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page1 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./penrose_pitches.pdf>]
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page1 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page1 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page1 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[2 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=52, page=2, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page2 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page2 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page2 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[3 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=56, page=3, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page3 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page3 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page3 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[4 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=60, page=4, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page4 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page4 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page4 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[5 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=64, page=5, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page5 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page5 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page5 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[6 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=68, page=6, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page6 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page6 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page6 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[7 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=73, page=7, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page7 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page7 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page7 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[8 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=77, page=8, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page8 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page8 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page8 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[9 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=81, page=9, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page9 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page9 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page9 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[10 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=85, page=10, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page10 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page10 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page10 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[11 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=89, page=11, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page11 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page11 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page11 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[12 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=93, page=12, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page12 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page12 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page12 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[13 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=98, page=13, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page13 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page13 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page13 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[14 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=102, page=14, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page14 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page14 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page14 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[15 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=106, page=15, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page15 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page15 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page15 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[16 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=110, page=16, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page16 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page16 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page16 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[17 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=114, page=17, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page17 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page17 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page17 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[18 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=118, page=18, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page18 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page18 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page18 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[19 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=123, page=19, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page19 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page19 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page19 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[20 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=127, page=20, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page20 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page20 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page20 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[21 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=131, page=21, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page21 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page21 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page21 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[22 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=135, page=22, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page22 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page22 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page22 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[23 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=139, page=23, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page23 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page23 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page23 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[24 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=143, page=24, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page24 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page24 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page24 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[25 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=148, page=25, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page25 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page25 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page25 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[26 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=152, page=26, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page26 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page26 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page26 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[27 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=156, page=27, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page27 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page27 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page27 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[28 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=160, page=28, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page28 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page28 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page28 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[29 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=164, page=29, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page29 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page29 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page29 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[30 <../../score/lilypond/penrose/penrose.pdf>]
<../../score/lilypond/penrose/penrose.pdf, id=168, page=30, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page30 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page30 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/penrose/penrose.pdf Graphic file (type pdf)
<use ../../score/lilypond/penrose/penrose.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/penrose/penrose.pdf , page30 used
on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[31 <../../score/lilypond/penrose/penrose.pdf>]
(./penrose_score.aux) )
Here is how much of TeX's memory you used:
6435 strings out of 477985
126426 string characters out of 5840059
1854388 words of memory out of 5000000
26588 multiletter control sequences out of 15000+600000
514288 words of font info for 38 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
72i,17n,76p,647b,518s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cm
bxti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></us
r/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-di
st/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1
/public/amsfonts/cm/cmti8.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyr
e/qcsb.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/qcsbi.pfb></usr/s
hare/texmf-dist/fonts/type1/public/tex-gyre/qcsr.pfb></usr/share/texmf-dist/fon
ts/type1/public/tex-gyre/qcsri.pfb>
Output written on penrose_score.pdf (31 pages, 1140680 bytes).
PDF statistics:
201 PDF objects out of 1000 (max. 8388607)
115 compressed objects within 2 object streams
0 named destinations out of 1000 (max. 500000)
171 words of extra memory for PDF output out of 10000 (max. 10000000)

@ -36,6 +36,6 @@
s4
aeh4^\markup{ \center-align{-9}}
s4
aih4^\markup{ \center-align{+19}}
beh4^\markup{ \center-align{+19}}
}
>>

@ -0,0 +1,2 @@
\relax
\catcode 95\active

@ -0,0 +1,783 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2019.9.6) 6 DEC 2019 18:27
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**robinson_score.tex
(./robinson_score.tex
LaTeX2e <2018-12-01>
(/usr/share/texmf-dist/tex/latex/base/letter.cls
Document Class: letter 2014/09/29 v1.2z Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option)
)
\longindentation=\dimen102
\indentedwidth=\dimen103
\labelcount=\count80
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2018/04/16 v5.8 Page Geometry
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
Package ifvtex Info: VTeX not detected.
)
(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
\Gm@cnth=\count81
\Gm@cntv=\count82
\c@Gm@tempcnt=\count83
\Gm@bindingoffset=\dimen104
\Gm@wd@mp=\dimen105
\Gm@odd@mp=\dimen106
\Gm@even@mp=\dimen107
\Gm@layoutwidth=\dimen108
\Gm@layoutheight=\dimen109
\Gm@layouthoffset=\dimen110
\Gm@layoutvoffset=\dimen111
\Gm@dimlist=\toks15
)
(/usr/share/texmf-dist/tex/latex/underscore/underscore.sty
Package: underscore 2006/09/13
LaTeX Info: Redefining \_ on input line 42.
)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip10
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements
\every@verbatim=\toks16
\verbatim@line=\toks17
\verbatim@in@stream=\read1
)
(/usr/share/texmf-dist/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2017/10/31 v0.5l Insert pages of external PDF documents (AM)
(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count84
\calc@Bcount=\count85
\calc@Adimen=\dimen112
\calc@Bdimen=\dimen113
\calc@Askip=\skip41
\calc@Bskip=\skip42
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count86
\calc@Cskip=\skip43
)
(/usr/share/texmf-dist/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2018/04/12 v2.0h eso-pic (RN)
(/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty
Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
))
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
Package xcolor Info: Model `RGB' extended on input line 1364.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
)
\Gin@req@height=\dimen114
\Gin@req@width=\dimen115
)
\AM@pagewidth=\dimen116
\AM@pageheight=\dimen117
(/usr/share/texmf-dist/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2017/10/31 v0.5l Pdfpages driver for pdfTeX (AM)
)
\AM@pagebox=\box27
\AM@global@opts=\toks18
\AM@toc@title=\toks19
\c@AM@survey=\count87
\AM@templatesizebox=\box28
)
(/usr/share/texmf-dist/tex/latex/datetime2/datetime2.sty
Package: datetime2 2018/07/20 v1.5.3 (NLCT) date and time formats
(/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty
Package: tracklang 2018/05/13 v1.3.6 (NLCT) Track Languages
(/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2018/08/19 v2.5f e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count88
)
(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2014/12/03 v2.7a package option processing (HA)
(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks20
\XKV@tempa@toks=\toks21
)
\XKV@depth=\count89
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
)))
(/usr/share/texmf-dist/tex/latex/draftwatermark/draftwatermark.sty
Package: draftwatermark 2015/02/19 1.2 Put a gray textual watermark on document
pages
(/usr/share/texmf-dist/tex/latex/everypage/everypage.sty
Package: everypage 2007/06/20 1.1 Hooks to run on every page
)
\sc@wm@hcenter=\skip44
\sc@wm@vcenter=\skip45
\sc@wm@fontsize=\skip46
)
(./robinson_score.aux)
\openout1 = `robinson_score.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22.
LaTeX Font Info: ... okay on input line 22.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(50.58878pt, 496.33032pt, 50.58878pt)
* v-part:(T,H,B)=(50.58878pt, 743.8693pt, 50.58878pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=496.33032pt
* \textheight=743.8693pt
* \oddsidemargin=-21.68121pt
* \evensidemargin=-21.68121pt
* \topmargin=-78.68121pt
* \headheight=12.0pt
* \headsep=45.0pt
* \topskip=10.0pt
* \footskip=25.0pt
* \marginparwidth=90.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 2.0pt minus 4.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
\AtBeginShipoutBox=\box29
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count90
\scratchdimen=\dimen118
\scratchbox=\box30
\nofMPsegments=\count91
\nofMParguments=\count92
\everyMPshowfont=\toks22
\MPscratchCnt=\count93
\MPscratchDim=\dimen119
\MPnumerator=\count94
\makeMPintoPDFobject=\count95
\everyMPtoPDFconversion=\toks23
) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
))))
(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
(/usr/share/texmf-dist/tex/latex/oberdiek/pdflscape.sty
Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO)
(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty
Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC)
)
Package pdflscape Info: Auto-detected driver: pdftex on input line 81.
)
<robinson_pitches.pdf, id=1, 578.16pt x 54.2025pt>
File: robinson_pitches.pdf Graphic file (type pdf)
<use robinson_pitches.pdf>
Package pdftex.def Info: robinson_pitches.pdf used on input line 42.
(pdftex.def) Requested size: 433.61893pt x 40.65176pt.
<../../score/lilypond/robinson/robinson.pdf, id=2, 597.51233pt x 845.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf used on in
put line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf used on in
put line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
<../../score/lilypond/robinson/robinson.pdf, id=5, page=1, 597.51233pt x 845.04
71pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page1 use
d on input line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page1 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
(Font) size <24.88> substituted on input line 59.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./robinson_pitches.pdf>]
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page1 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page1 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page1 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[2 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=53, page=2, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page2 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page2 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page2 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[3 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=57, page=3, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page3 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page3 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page3 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[4 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=61, page=4, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page4 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page4 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page4 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[5 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=65, page=5, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page5 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page5 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page5 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[6 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=69, page=6, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page6 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page6 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page6 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[7 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=74, page=7, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page7 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page7 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page7 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[8 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=78, page=8, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page8 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page8 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page8 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[9 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=82, page=9, 597.51233pt x 845.0
471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page9 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page9 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page9 use
d on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[10 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=86, page=10, 597.51233pt x 845.
0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page10 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page10 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page10 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[11 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=90, page=11, 597.51233pt x 845.
0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page11 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page11 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page11 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[12 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=94, page=12, 597.51233pt x 845.
0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page12 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page12 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page12 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[13 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=99, page=13, 597.51233pt x 845.
0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page13 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page13 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page13 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[14 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=103, page=14, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page14 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page14 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page14 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[15 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=107, page=15, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page15 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page15 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page15 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[16 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=111, page=16, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page16 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page16 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page16 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[17 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=115, page=17, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page17 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page17 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page17 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[18 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=119, page=18, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page18 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page18 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page18 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[19 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=124, page=19, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page19 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page19 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page19 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[20 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=128, page=20, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page20 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page20 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page20 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[21 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=132, page=21, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page21 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page21 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page21 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[22 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=136, page=22, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page22 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page22 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page22 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[23 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=140, page=23, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page23 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page23 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page23 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[24 <../../score/lilypond/robinson/robinson.pdf>]
<../../score/lilypond/robinson/robinson.pdf, id=144, page=24, 597.51233pt x 845
.0471pt>
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page24 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page24 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/robinson/robinson.pdf Graphic file (type pdf)
<use ../../score/lilypond/robinson/robinson.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/robinson/robinson.pdf , page24 us
ed on input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[25 <../../score/lilypond/robinson/robinson.pdf>] (./robinson_score.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 117.38377pt have occurred.
)
Here is how much of TeX's memory you used:
6243 strings out of 492623
114065 string characters out of 6135670
187854 words of memory out of 5000000
10077 multiletter control sequences out of 15000+600000
5940 words of font info for 21 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
41i,18n,51p,843b,514s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/shar
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/c
mti8.pfb></usr/share/texmf-dist/fonts/type1/public/tex-gyre/qcsb.pfb></usr/shar
e/texmf-dist/fonts/type1/public/tex-gyre/qcsbi.pfb></usr/share/texmf-dist/fonts
/type1/public/tex-gyre/qcsr.pfb></usr/share/texmf-dist/fonts/type1/public/tex-g
yre/qcsri.pfb>
Output written on robinson_score.pdf (25 pages, 536096 bytes).
PDF statistics:
172 PDF objects out of 1000 (max. 8388607)
102 compressed objects within 2 object streams
0 named destinations out of 1000 (max. 500000)
141 words of extra memory for PDF output out of 10000 (max. 10000000)

@ -6,18 +6,18 @@
\usepackage{verbatim}
\usepackage{pdfpages}
\usepackage{datetime2}
%\usepackage{draftwatermark}
\usepackage{draftwatermark}
\usepackage{graphicx}
\DTMsetdatestyle{default}
\DTMsetup{datesep={.}}
%\SetWatermarkColor[rgb]{1, 0.6, 0.6}
%\SetWatermarkScale{2}
%\SetWatermarkHorCenter{4in}
%\SetWatermarkVerCenter{4in}
%\SetWatermarkText{UNFINISHED DRAFT}
%\SetWatermarkText{}
\SetWatermarkColor[rgb]{1, 0.6, 0.6}
\SetWatermarkScale{2}
\SetWatermarkHorCenter{4in}
\SetWatermarkVerCenter{4in}
\SetWatermarkText{UNFINISHED DRAFT}
\SetWatermarkText{}
\begin{document}
\thispagestyle{empty}

@ -142,11 +142,11 @@ module.exports = {
//piece = tokens[2]
type = tokens[3]
val = args[0].value
if((type == "volume_master") || (type == "volume_click") || (type == "out_audio") || (type == "out_click")) {
args = [{'type': 's', 'value': type}, {'type': 'f', 'value': val}]
} else {
if(type != "volume_master") {
index = tokens[4]
args = [{'type': 's', 'value': type}, {'type': 's', 'value': index}, {'type': 'f', 'value': val}]
} else {
args = [{'type': 's', 'value': type}, {'type': 'f', 'value': val}]
}
//args = [{'type': 's', 'value': piece}, {'type': 's', 'value': type}, {'type': 's', 'value': index}, {'type': 'f', 'value': val}]
//console.log(data)
@ -154,18 +154,10 @@ module.exports = {
return {host, port, address, args}
}
if (address === '/transport') {
if (address === '/transport') {
return {host, port, address, args}
}
if (address === '/noise_fade') {
return {host, port, address, args}
}
if (address === '/noise_amp') {
return {host, port, address, args}
}
return
}

@ -58,7 +58,7 @@
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"width": "90%",
"height": "70%",
"expand": "false",
"colorText": "auto",
@ -106,13 +106,13 @@
{
"type": "panel",
"top": 0,
"left": "86%",
"left": "90%",
"lock": false,
"id": "@{parent.variables.piece}/mixer/hdp/master_panel",
"visible": true,
"interaction": true,
"comments": "",
"width": "7%",
"width": "10%",
"height": "100%",
"expand": "false",
"colorText": "auto",
@ -160,7 +160,7 @@
"interaction": true,
"comments": "",
"width": "100%",
"height": "95%",
"height": "100%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
@ -204,56 +204,6 @@
"onCreate": "",
"onValue": "",
"onTouch": ""
},
{
"type": "dropdown",
"top": "95%",
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/out_audio",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"height": "5%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"label": "auto",
"icon": "true",
"align": "center",
"values": [
1,
2,
3,
4,
5,
6,
7,
8
],
"value": "",
"default": 1,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
}
],
"tabs": []
@ -267,7 +217,7 @@
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"width": "90%",
"height": "15%",
"expand": "false",
"colorText": "auto",
@ -319,7 +269,7 @@
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"width": "90%",
"height": "15%",
"expand": "false",
"colorText": "auto",
@ -361,161 +311,6 @@
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "panel",
"top": 0,
"left": "93%",
"lock": false,
"id": "@{parent.variables.piece}/mixer/hdp/click_panel",
"visible": true,
"interaction": true,
"comments": "",
"width": "7%",
"height": "100%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "fader",
"top": 0,
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/volume_click",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"height": "95%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"design": "default",
"knobSize": "auto",
"horizontal": false,
"pips": false,
"dashed": false,
"gradient": [],
"snap": false,
"spring": false,
"doubleTap": false,
"range": {
"min": 0,
"max": 1
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"value": 0.75,
"default": 1,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"onTouch": ""
},
{
"type": "dropdown",
"top": "95%",
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/out_click",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"height": "5%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"label": "auto",
"icon": "true",
"align": "center",
"values": [
1,
2,
3,
4,
5,
6,
7,
8
],
"value": "",
"default": 1,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
}
],
"tabs": []
}
],
"tabs": []

@ -185,8 +185,7 @@
"props": {
"variables": {
"piece": "berger",
"tempo": 60,
"endmeasure": -1
"tempo": 60
}
},
"address": "auto",
@ -365,8 +364,7 @@
"props": {
"variables": {
"piece": "robinson",
"tempo": 60,
"endmeasure": -1
"tempo": 60
}
},
"address": "auto",
@ -547,8 +545,7 @@
"props": {
"variables": {
"piece": "penrose",
"tempo": 120,
"endmeasure": -1
"tempo": 120
}
},
"address": "auto",
@ -727,8 +724,7 @@
"props": {
"variables": {
"piece": "ammann",
"tempo": 60,
"endmeasure": -1
"tempo": 60
}
},
"address": "auto",
@ -909,8 +905,7 @@
"props": {
"variables": {
"piece": "kari",
"tempo": 45,
"endmeasure": -1
"tempo": 45
}
},
"address": "auto",
@ -1017,7 +1012,7 @@
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"label": "Jaendel",
"label": "Jaendal",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
@ -1089,9 +1084,8 @@
"fallback": "",
"props": {
"variables": {
"piece": "jaendel",
"tempo": 60,
"endmeasure": -1
"piece": "kari",
"tempo": 60
}
},
"address": "auto",

@ -1,149 +0,0 @@
{
"createdWith": "Open Stage Control",
"version": "1.24.0",
"type": "session",
"content": {
"type": "root",
"lock": false,
"id": "root",
"visible": true,
"interaction": true,
"comments": "",
"width": "auto",
"height": "auto",
"colorText": "auto",
"colorWidget": "auto",
"alphaFillOn": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"hideMenu": false,
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "button",
"top": 380,
"left": 40,
"lock": false,
"id": "noise_fade",
"visible": true,
"interaction": true,
"comments": "",
"width": "auto",
"height": "auto",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorTextOn": "auto",
"label": "fade in/out",
"vertical": false,
"wrap": false,
"on": 1,
"off": 0,
"mode": "toggle",
"doubleTap": false,
"decoupled": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "fader",
"top": 50,
"left": 60,
"lock": false,
"id": "noise_amp",
"visible": true,
"interaction": true,
"comments": "",
"width": "auto",
"height": 320,
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"design": "default",
"knobSize": "auto",
"horizontal": false,
"pips": false,
"dashed": false,
"gradient": [],
"snap": false,
"spring": false,
"doubleTap": false,
"range": {
"min": 0,
"max": 1
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"onTouch": ""
}
],
"tabs": []
}
}

@ -215,7 +215,7 @@
},
{
"type": "input",
"top": "7%",
"top": "10%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "tempo/@{parent.variables.piece}",
@ -223,7 +223,7 @@
"interaction": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "7%",
"height": "15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
@ -265,7 +265,7 @@
"visible": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "7%",
"height": "10%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
@ -336,86 +336,7 @@
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "if(value === 1){\n //setVar('main_panel', 'editable', false)\n send(\"/transport\", 1, getProp(\"parent\", \"variables\").piece, get(\"measure\"), get(\"beat\"), get(\"tempo/\" + getProp(\"parent\", \"variables\").piece), get(\"endmeasure/\" + getProp(\"parent\", \"variables\").piece));\n} else {\n //setVar('main_panel', 'editable', true)\n send(\"/transport\", 0, getProp(\"parent\", \"variables\").piece, get(\"measure\"), get(\"beat\"), get(\"tempo/\" + getProp(\"parent\", \"variables\").piece), get(\"endmeasure/\" + getProp(\"parent\", \"variables\").piece));\n}"
},
{
"type": "text",
"top": "15%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "endmeasure_label",
"visible": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "7%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": ":host{\n font-size: 15rem\n}",
"value": "end measure",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"target": "",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"align": "center",
"decimals": 2
},
{
"type": "input",
"top": "22%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "endmeasure/@{parent.variables.piece}",
"visible": true,
"interaction": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "7%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": ":host{\n font-size: 20rem\n}",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": true,
"validation": "",
"maxLength": "",
"value": "@{parent.variables.endmeasure}",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
"onValue": "if(value === 1){\n //setVar('main_panel', 'editable', false)\n send(\"/transport\", 1, getProp(\"parent\", \"variables\").piece, get(\"measure\"), get(\"beat\"), get(\"tempo/\" + getProp(\"parent\", \"variables\").piece));\n} else {\n //setVar('main_panel', 'editable', true)\n send(\"/transport\", 0, getProp(\"parent\", \"variables\").piece, get(\"measure\"), get(\"beat\"), get(\"tempo/\" + getProp(\"parent\", \"variables\").piece));\n}"
}
],
"tabs": []

@ -10,19 +10,14 @@ appEnvironment.push;
s.waitForBoot({
var hdpBusArray, clickBus, clickBufPrimary, clickBufSecondary,
bergerCreateSynthsForLive, robinsonCreateSynthsForLive, penroseCreateSynthsForLive, ammannCreateSynthsForLive, kariCreateSynthsForLive, jaendelCreateSynthsForLive, clickCreateSynthForLive,
var hdpBusArray,
bergerCreateSynthsForLive, robinsonCreateSynthsForLive, penroseCreateSynthsForLive, ammannCreateSynthsForLive, kariCreateSynthsForLive, jaendelCreateSynthsForLive,
bergerCreatePatternsForLive, robinsonCreatePatternsForLive, penroseCreatePatternsForLive, ammannCreatePatternsForLive, kariCreatePatternsForLive, jaendelCreatePatternsForLive,
createTransportData, createTransportPattern, createClickPattern, dir, group, berger, mixer, measureLengths, seqs, transportData, playbackData, tempoClock, player;
Buffer.freeAll(s);
createTransportData, createTransportPattern, dir, group, berger, mixer, measureLengths, seqs, transportData, playbackData, tempoClock, player;
c = Condition.new;
dir = thisProcess.nowExecutingPath.dirname;
hdpBusArray = 32.collect({Bus.audio(s, 1)});
clickBus = Bus.audio(s, 1);
Event.addEventType(\osc, {
if (~addr.postln.notNil) {
@ -36,7 +31,7 @@ s.waitForBoot({
//create synth defs
bergerCreateSynthsForLive = {var b;
// this creates a different waveform for each sonification of each part
//Buffer.freeAll(s);
Buffer.freeAll(s);
b = 8.collect({var buf = Buffer.alloc(s, 512, 1); buf.sine1(1.0 / 5.collect({arg i; pow(i + 1, 5.0.rand + 1)}), true, true, true)});
SynthDef(\berger, {arg freq, amp = 0.2, del = 5, gate = 1, sustain = 1, buf = 0, out = 0;
@ -45,7 +40,7 @@ s.waitForBoot({
};
robinsonCreateSynthsForLive = {var b;
//Buffer.freeAll(s);
Buffer.freeAll(s);
b = 8.collect({var buf = Buffer.alloc(s, 512, 1); buf.sine1(1.0 / 5.collect({arg i; pow(i + 1, 5.0.rand + 1)}), true, true, true)});
SynthDef(\robinson, {arg freq, amp = 0.2, del = 5, gate = 1, sustain = 1, buf = 0, out = 0;
@ -54,7 +49,7 @@ s.waitForBoot({
};
penroseCreateSynthsForLive = {var b;
//Buffer.freeAll(s);
Buffer.freeAll(s);
b = 8.collect({var buf = Buffer.alloc(s, 512, 1); buf.sine1(1.0 / 5.collect({arg i; pow(i + 1, 5.0.rand + 1)}), true, true, true)});
SynthDef(\penrose_ins, {arg freq, amp = 0.2, del = 5, gate = 1, sustain = 1, buf = 0, out = 0;
@ -67,12 +62,11 @@ s.waitForBoot({
};
ammannCreateSynthsForLive = {var b;
//Buffer.freeAll(s);
Buffer.freeAll(s);
b = 6.collect({var buf = Buffer.alloc(s, 512, 1); buf.sine1(1.0 / 5.collect({arg i; pow(i + 1, 5.0.rand + 1)}), true, true, true)});
SynthDef(\ammann, {arg freq, amp, del = 5, gate = 1, sustain = 1, buf = 0, out = 0;
Out.ar(out, Osc.ar(Select.kr(buf, b), freq, 0, amp) * EnvGen.kr(Env.adsr(3, sustain - 4, 1, 1), gate, 1, 0, 1, doneAction: 2));
//Out.ar(out, Osc.ar(Select.kr(buf, b), freq, 0, amp) * EnvGen.kr(Env.adsr(0.25, sustain, 0.85, 0.2), gate, 1, 0, 1, doneAction: 2));
}).add;
};
@ -95,28 +89,12 @@ s.waitForBoot({
//sine tones for sonification
jaendelCreateSynthsForLive = {
SynthDef(\jaendel, {arg freq, col, attack, sustain, decay, del = 5, gate = 1, pan = 0, pIndex = 0, out1 = 0, out2 = 1;
SynthDef(\jaendel, {arg freq, col, attack, sustain, decay, del = 5, gate = 1, pan = 0, pIndex = 0;
var env;
env = EnvGen.kr(Env.new([0, 1, 1, 0], [attack, sustain, decay], \sin), 1, 1, 0, 1, doneAction: 2);
//color is mapped to panning similar to the score which maps to different ways of playing the same note
Out.ar(out1, SinOsc.ar(freq, 0, (((col >= 1) * (col <= 1)) + (col >= 3)).lag(0.3) * env * 0.05));
Out.ar(out2, SinOsc.ar(freq, 0, (col >= 2).lag(0.3) * env * 0.05));
}).add;
};
//sampler for click track
clickCreateSynthForLive = {
clickBufPrimary = Buffer.read(s, dir +/+ "music_data" +/+ "primary_click.wav");
clickBufSecondary = Buffer.read(s, dir +/+ "music_data" +/+ "secondary_click.wav");
SynthDef(\click, {arg measure = 0, beat = 0, dur = 1, sustain = 1, gate = 1, out = 0, primaryBufNum = 0, secondaryBufNum = 1;
var primaryClick, secondaryClick, sig;
primaryClick = PlayBuf.ar(1, primaryBufNum, BufRateScale.kr(primaryBufNum), 1, SampleRate.ir * BufRateScale.kr(primaryBufNum) * (measure % 100));
//primaryClick = PlayBuf.ar(1, primaryBufNum, BufRateScale.kr(primaryBufNum));
secondaryClick = PlayBuf.ar(1, secondaryBufNum, BufRateScale.kr(secondaryBufNum), 1);
sig = Select.ar(beat > 0, [primaryClick, secondaryClick]);//* EnvGen.kr(Env.cutoff(0.001, 1), doneAction: 2);
EnvGen.kr(Env.sine(sustain), gate, doneAction: 2);
Out.ar(out, sig);
Out.ar(pIndex * 2, SinOsc.ar(freq, 0, (((col >= 1) * (col <= 1)) + (col >= 3)).lag(0.3) * env * 0.05));
Out.ar(pIndex * 2 + 1, SinOsc.ar(freq, 0, (col >= 2).lag(0.3) * env * 0.05));
}).add;
};
@ -124,8 +102,8 @@ s.waitForBoot({
//create patterns
bergerCreatePatternsForLive = {arg seqs, group;
var pBinds, cleanSeqs;
cleanSeqs = [seqs[5], seqs[6], seqs[7], seqs[1], seqs[2], seqs[3]];
pBinds = cleanSeqs.collect({arg r, i;
cleanSeqs = [seqs[5], seqs[6], seqs[7], seqs[0], seqs[1], seqs[2]];
pBinds = seqs.collect({arg r, i;
Pbind(\instrument, \berger,
//\buf, Pseq((i - ((0..(r.slice(nil, 2).flat.size - 1)) / 10).trunc.asInteger) % 8),
\group, group,
@ -195,7 +173,7 @@ s.waitForBoot({
\out, hdpBusArray[i],
//\freq, Pseq((55 * r.slice(nil, 2).flatten).cpsmidi.round(0.5).midicps),
//\freq, Pseq((55 * r.slice(nil, 2).flatten)) / 8 * pow(2, i),
\freq, Pseq(r.slice(nil, 2).flatten.collect({arg harm; (55 * (32/27) * harm) / 8 * pow(2, i) * pow(2, if(harm < 8, {0}, {0}))})),
\freq, Pseq(r.slice(nil, 2).flatten.collect({arg harm; (55 * harm) / 4 * pow(2, i) * pow(2, if(harm < 8, {0}, {0}))})),
\dur, Pseq(r.slice(nil, 0).flat),
//this is a bit tricky it makes it so that each note goes to the next
@ -220,12 +198,12 @@ s.waitForBoot({
[
Pbind(\instrument, \kariNoise,
\group, group,
\out, hdpBusArray[0],
\out, 0,
\dur, Pseq(dirs[0].slice(nil, 1) /* * 1.2*/),
\snd, Pseq(dirs[0].slice(nil, 0))),
Pbind(\instrument, \kariBass,
\group, group,
\out, hdpBusArray[1],
\out, 1,
\dur, Pseq(dirs[1].slice(nil, 1) /* * 1.2*/),
\freq, Pseq((dirs[1].slice(nil, 0).collect({arg elem; [Rest(0), 36.midicps, 43.midicps][elem]})))),
] ++
@ -233,7 +211,7 @@ s.waitForBoot({
dirs.drop(2).reverse.collect({arg row, i;
Pbind(\instrument, \kariEnsemble,
\group, group,
\out, hdpBusArray[i + 2],
\out, i + 2,
\dur, Pseq(row.slice(nil, 1) /* * 1.2*/),
//\sustain, Pseq(row.slice(nil, 1) * 1.2),
\freq, Pseq(row.slice(nil, 0).collect({arg val; if(val == 5, {Rest(0)}, {(60 + (val.trunc * 7)).midicps})})),
@ -257,61 +235,57 @@ s.waitForBoot({
\group, group,
\pIndex, pIndex,
\dur, Pseq([Rest(del * durUnit), Pseq([durUnit], inf)]),
\freq, fund * (32/27) * harms[r % if(version == 0, {16}, {8})],
\freq, fund * harms[r % if(version == 0, {16}, {8})],
\col, Pseq([0, Pseq(row[start..stop])]),
\attack, fade * durUnit,
\sustain, (eDur - (fade * 2)) * durUnit,
\decay, fade * durUnit,
\out1, hdpBusArray[pIndex * 2],
\out2, hdpBusArray[pIndex * 2 + 1],
)
});
};
createClickPattern = {arg transportData, group;
Pbind(\instrument, \click,
\group, group,
//\msg, Pseq(8.collect({arg i; ["-", (i % 4) + 1]}) ++ transportData.collect({arg item; [item[0], item[1]]}), 1),
//\dur, Pseq(8.collect({arg i; 1}) ++ transportData.collect({arg item; item[2]}), 1),
\measure, Pseq(8.collect({arg i; 2}) ++ transportData.collect({arg item; item[0]}) - 1, 1),
\beat, Pseq(8.collect({arg i; 2}) ++ transportData.collect({arg item; item[1]}) - 1, 1),
\dur, Pseq(8.collect({arg i; 1}) ++ transportData.collect({arg item; item[2]}), 1),
\sustain, 0.75,
\primaryBufNum, clickBufPrimary,
\secondaryBufNum, clickBufSecondary,
\out, clickBus
);
};
SynthDef(\mixer_old, {arg freq, gate = 1, sustain, amp, dur, out;
var nameSpaces, sigs;
sigs = [hdpBusArray].collect({arg busArray, i;
var nameSpace, sig;
nameSpace = ['hdp'][i];
sig = busArray.collect({arg bus, c; In.ar(bus, 1) * NamedControl.kr(\ ++ nameSpace ++ '_volume_' ++ c, 1, 0.1)});
sig = sig.collect({arg channel, c; Pan2.ar(channel, NamedControl.kr(\ ++ nameSpace ++ '_pan_' ++ c, i / (busArray.size - 1), 0.1) * 2 - 1)});
sig = sig.collect({arg channel, c; channel * NamedControl.kr(\ ++ nameSpace ++ '_mute_' ++ c, 1, 0.1)});
sig = Mix.ar(sig) * pow(NamedControl.kr(\ ++ nameSpace ++ '_volume_master', 1, 0.5), 2);
});
sigs = Mix.ar(sigs / 6);
Out.ar(0, sigs)
}).add;
SynthDef(\mixer, {
var sig, click;
var sig;
sig = hdpBusArray.collect({arg bus, index; In.ar(bus, 1) * NamedControl.kr(\volume_ ++ index, 0.75, 0.1)});
sig = sig.collect({arg channel, index; Pan2.ar(channel, NamedControl.kr(\pan_ ++ index, 0.5, 0.1) * 2 - 1)});
sig = sig.collect({arg channel, index; channel * NamedControl.kr(\mute_ ++ index, 1, 0.1)});
sig = Mix.ar(sig) * pow(NamedControl.kr(\volume_master, 0.75, 0.5), 2);
click = In.ar(clickBus, 1) * NamedControl.kr(\volume_click, 0.75, 0.1);
Out.ar(NamedControl.kr(\out_audio, 0, 0), sig);
Out.ar(NamedControl.kr(\out_click, 0, 0), click);
Out.ar(0, sig)
}).add;
s.sync(c);
dir = thisProcess.nowExecutingPath.dirname;
createTransportData = {arg measureLengths;
measureLengths.collect({arg dur, measure;
var beats;
if((dur.round(0.5) % 1 == 0) && (dur.round(0.5) != 1), {
dur.round(0.5).asInteger.collect({arg beat;
if(dur.round(0.5) % 1 == 0, {
dur.asInteger.collect({arg beat;
[measure + 1, beat + 1, 1]
})
}, {
var eigths, beatDurs;
eigths = (dur / 0.5).round(0.5).asInteger;
/*
beatDurs = case
{eigths <= 3} {[dur]}
{eigths == 5} {[1, 1.5]}
@ -320,8 +294,6 @@ s.waitForBoot({
{eigths == 11} {[1, 1, 1, 1, 1.5]}
{eigths == 13} {[1, 1, 1, 1, 1, 1.5]}
{eigths == 15} {[1, 1, 1, 1, 1, 1, 1.5]};
*/
beatDurs = eigths.collect({0.5});
beatDurs.collect({arg bDur, beat;
[measure + 1, beat + 1, bDur]
@ -346,16 +318,14 @@ s.waitForBoot({
ammannCreateSynthsForLive.value;
kariCreateSynthsForLive.value;
jaendelCreateSynthsForLive.value;
clickCreateSynthForLive.value;
group = Group.new;
//berger = Synth.tail(group, \berger);
berger = Synth.tail(group, \berger);
mixer = Synth.tail(group, \mixer);
playbackData = Dictionary.new(n: 6);
seqs = File.readAllString((dir +/+ "music_data" +/+ "berger.txt").standardizePath).interpret;
seqs.size.postln;
measureLengths = seqs[0][6];
playbackData.add(\berger -> [bergerCreatePatternsForLive.value(seqs, group), createTransportData.value(measureLengths), measureLengths]);
@ -379,14 +349,13 @@ s.waitForBoot({
measureLengths = 284.collect({4});
playbackData.add(\jaendel -> [jaendelCreatePatternsForLive.value(seqs, 0, 1, 55, group), createTransportData.value(measureLengths), measureLengths]);
OSCdef(\mixer, {arg msg, time, addr, port;
[msg, time, addr, port].postln;
if((msg[1].asString == "volume_master") || (msg[1].asString == "volume_click") || (msg[1].asString[..2] == "out"), {
var val = msg[2];
if(msg[1].asString[..2] == "out", {val = val.round - 1});
mixer.set(msg[1], val)
}, {
[msg, time, addr, port];
if(msg[1].asString != "volume_master", {
mixer.set((msg[1] ++ '_' ++ msg[2]), msg[3]);
}, {
mixer.set(msg[1], msg[2])
});
}, \mixer);
@ -394,26 +363,14 @@ s.waitForBoot({
[msg, time, addr, port].postln;
if(msg[1] == 0, {
//need some work here to make sure all synths are getting cutoff correctly
//group.set(\release, 2);
//group.set(\gate, 0);
//group.release;
group.set(\release, 2);
group.set(\gate, 0);
player.stop;
}, {
var pbinds, transportData, measureLengths, patterns, stream, offset, offsetStream, terminationStream;
# pbinds, transportData, measureLengths = playbackData[msg[2]];
//patterns = Ptpar([0, createTransportPattern.value(addr, transportData), 1 * msg[5]/60.0, createClickPattern.value(transportData, group), 8 + (msg[5]/60.0), Ppar(pbinds)]);
if((msg[6].postln != -1) && (msg[2].postln != "jaendel"), {
var lastItem;
"this still ran".postln;
lastItem = transportData.detectIndex({arg item; item[0] > msg[6]});
lastItem.postln;
transportData = transportData.keep(lastItem + 1);
});
patterns = Pfpar([
createTransportPattern.value(addr, transportData),
Ptpar([1 * msg[5]/60.0, createClickPattern.value(transportData, group), 8 + (msg[5]/60.0), Ppar(pbinds)])
]);
//patterns = Ppar(pbinds.postln.add(createTransportPattern.value(addr, transportData).postln));
patterns = Ptpar([0, createTransportPattern.value(addr, transportData), 9, Ppar(pbinds)]);
stream = patterns.asStream;
if(msg[3] == 1, {
@ -426,7 +383,6 @@ s.waitForBoot({
terminationStream = Routine({addr.sendMsg("/transport", 0)});
player = EventStreamPlayer(offsetStream ++ stream ++ terminationStream);
//player = EventStreamPlayer(offsetStream ++ stream);
tempoClock = TempoClock(msg[5]/60.0);
player.play(tempoClock);
//player.play(tempoClock, quant: Quant.new(0, 0, -2));

@ -1,27 +0,0 @@
(
SynthDef(\noise_fade, {arg amp = 1, fadeTime = 30, gate = 0;
Out.ar([0, 1], BrownNoise.ar * EnvGen.ar(Env.asr(fadeTime, 1, fadeTime, curve: 'lin'), gate) * amp);
}).add;
)
(
var noiseFade = Synth(\noise_fade);
OSCdef(\noise_fade, {arg msg, time, addr, port;
[msg, time, addr, port].postln;
if(msg[1] == 1, {
noiseFade.set(\gate, 1)
}, {
noiseFade.set(\gate, 0)
})
}, \noise_fade);
OSCdef(\noise_amp, {arg msg, time, addr, port;
[msg, time, addr, port].postln;
noiseFade.set(\amp, msg[1])
}, \noise_amp);
)
n = NetAddr("127.0.0.1", 57120)
n.sendMsg('/noise_fade', 0)
OSCFunc.trace(bool: true, hideStatusMsg: false)

@ -0,0 +1,666 @@
{
"type": "root",
"id": "root",
"linkId": "",
"color": "auto",
"css": "",
"default": "",
"value": "",
"precision": 2,
"address": "/root",
"preArgs": "",
"target": "",
"bypass": false,
"traversing": false,
"variables": {},
"tabs": [
{
"type": "tab",
"id": "main_tab",
"linkId": "",
"label": "a history of the domino problem",
"color": "white",
"css": ":root {\n--color-bg: black;\n--color-raised: black;\n--color-accent: grey;\n--color-light: grey;\n}",
"default": "",
"value": "",
"precision": 2,
"address": "/tab_1",
"preArgs": "",
"target": "",
"bypass": false,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "panel",
"top": "auto",
"left": "auto",
"id": "main_panel",
"linkId": "",
"width": 502,
"height": 312,
"label": false,
"color": "auto",
"css": "> .panel {\n background-color: black;\n border: 2px solid grey;\n}\n:host {\n top:calc(50% - 156rem);\n left:calc(50% - 251rem);\n z-index:15;\n}",
"scroll": true,
"border": true,
"default": "",
"value": "",
"precision": 2,
"address": "/main_panel",
"preArgs": "",
"target": "",
"bypass": true,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "text",
"top": 248,
"left": 10,
"id": "message",
"linkId": "",
"width": 478,
"height": 50,
"label": false,
"color": "white",
"css": ".text {\n background-color: black;\n border: 1px solid grey;\n}",
"vertical": false,
"wrap": false,
"align": "",
"default": " ",
"value": "",
"address": "/message",
"preArgs": ""
},
{
"type": "panel",
"top": 10,
"left": 248,
"id": "jog",
"linkId": "",
"width": 240,
"height": 240,
"label": false,
"color": "auto",
"css": ".panel {\n background-color: black;\n border: 2px solid grey;\n}",
"value": "",
"precision": 2,
"address": "/jog",
"preArgs": "",
"target": "",
"bypass": true,
"scroll": false,
"border": false,
"default": "",
"variables": "@{parent.variables}",
"widgets": [
{
"type": "push",
"top": 150,
"left": 90,
"id": "jog_down",
"linkId": "",
"width": 60,
"height": 60,
"label": "^arrow-alt-circle-down",
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n> .label {\nfont-size: 300%;\n}",
"doubleTap": false,
"on": -1,
"off": 0,
"norelease": false,
"value": "",
"precision": 1,
"address": "/jog_vertical",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 90,
"left": 150,
"id": "jog_right",
"linkId": "",
"width": 60,
"height": 60,
"label": "^arrow-alt-circle-right",
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n> .label {\nfont-size: 300%;\n}",
"doubleTap": false,
"on": 1,
"off": 0,
"norelease": false,
"value": "",
"precision": 1,
"address": "/jog_horizontal",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 90,
"left": 30,
"id": "jog_left",
"linkId": "",
"width": 60,
"height": 60,
"label": "^arrow-alt-circle-left",
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n> .label {\nfont-size: 300%;\n}",
"doubleTap": false,
"on": -1,
"off": 0,
"norelease": false,
"value": "",
"precision": 1,
"address": "/jog_horizontal",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 30,
"left": 90,
"id": "jog_up",
"linkId": "",
"width": 60,
"height": 60,
"label": "^arrow-alt-circle-up",
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n> .label {\nfont-size: 300%;\n}",
"doubleTap": false,
"on": 1,
"off": 0,
"norelease": false,
"value": "",
"precision": 1,
"address": "/jog_vertical",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 203,
"left": 203,
"id": "automate",
"linkId": "",
"width": 30,
"height": 30,
"label": "#{\n@{this} == 1 ? \"^stop\" : \"^play\"\n}",
"color": "grey",
"css": ":host{\n--color-raised:#2A2A2D;\n> .label {\nfont-size: 150%;\n}",
"doubleTap": false,
"on": 1,
"off": 0,
"value": "",
"precision": 1,
"address": "/automate",
"preArgs": "",
"target": "",
"bypass": false,
"led": false,
"default": ""
}
],
"tabs": []
},
{
"type": "panel",
"top": 10,
"left": 10,
"id": "img_matrix",
"linkId": "",
"width": 240,
"height": 240,
"label": false,
"color": "auto",
"css": ".panel {\n background-color: black;\n border: 2px solid grey;\n}",
"scroll": false,
"border": false,
"default": "",
"value": "",
"precision": 2,
"address": "/image_select",
"preArgs": "",
"target": "",
"bypass": true,
"variables": "@{parent.variables}",
"widgets": [
{
"type": "toggle",
"top": 20,
"left": 20,
"id": "img_1_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 1,
"off": -1,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 20,
"left": 100,
"id": "img_2_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 2,
"off": -2,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 20,
"left": 180,
"id": "img_3_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 3,
"off": -3,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 100,
"left": 20,
"id": "img_4_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 4,
"off": -4,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 180,
"left": 20,
"id": "img_7_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 7,
"off": -7,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 100,
"left": 100,
"id": "img_5_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 5,
"off": -5,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 100,
"left": 180,
"id": "img_6_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 6,
"off": -6,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 180,
"left": 100,
"id": "img_8_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 8,
"off": -8,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "toggle",
"top": 180,
"left": 180,
"id": "img_9_select",
"linkId": "",
"width": 40,
"height": 40,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:#2A2A2D;\n}\n:host.on{\n--color-bg:white;\n}",
"doubleTap": false,
"led": false,
"on": 9,
"off": -9,
"default": "",
"value": "",
"precision": 2,
"address": "/img_select",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 48,
"left": 22,
"id": "img_1_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 1,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 48,
"left": 102,
"id": "img_2_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 2,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 48,
"left": 182,
"id": "img_3_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 3,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 128,
"left": 22,
"id": "img_4_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 4,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 128,
"left": 102,
"id": "img_5_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 5,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 128,
"left": 182,
"id": "img_6_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 6,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 208,
"left": 22,
"id": "img_7_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 7,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 208,
"left": 102,
"id": "img_8_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "auto",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 8,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
},
{
"type": "push",
"top": 208,
"left": 182,
"id": "img_9_calibrate",
"linkId": "",
"width": 36,
"height": 10,
"label": false,
"color": "white",
"css": ":host{\n--color-raised:grey;\n}",
"doubleTap": false,
"on": 9,
"off": 0,
"norelease": false,
"value": "",
"precision": 2,
"address": "/img_calibrate",
"preArgs": "",
"target": "",
"bypass": false
}
],
"tabs": []
}
],
"tabs": []
},
{
"type": "frame",
"top": "auto",
"left": "auto",
"id": "frame_3",
"linkId": "",
"width": 600,
"height": 400,
"label": "auto",
"css": "> .frame {\n background-color: black;\n border: 2px solid grey;\n}\n:host {\n top:calc(50% - 200rem);\n left:calc(50% - 800rem);\n z-index: 10;\n}",
"border": true,
"default": "",
"value": "http://10.0.0.5:5000",
"address": "/frame_3",
"preArgs": ""
}
],
"tabs": [],
"scroll": true
}
],
"scroll": true,
"label": false
}

@ -0,0 +1,221 @@
#!/usr/bin/python3
from PyQt5.QtWidgets import QApplication, QWidget, QShortcut
from PyQt5.QtGui import QKeySequence
from PyQt5.QtCore import Qt, QThread, QPoint
import time
import cv2
from picamera2 import MappedArray, Picamera2, Preview
from picamera2.previews.qt import QGlPicamera2
import numpy as np
def rectFromPoint(center, len, width, axis):
rect = ((0, 0), (0, 0))
l = int(len/2)
w = int(width/2)
if(axis == 'x'):
rect = ((center[0] - l, center[1] - w), (center[0] + l, center[1] + w))
elif(axis == 'y'):
rect = ((center[0] - w, center[1] - l), (center[0] + w, center[1] + l))
return rect
def rectsFromPoint(center, l1, l2, l3, w, axis):
centerFine = center
fineInner = rectFromPoint(centerFine, l1, w, axis)
fineOuter = rectFromPoint(centerFine, l2, w, axis)
centerCoarse = center
if(axis == 'x'):
centerCoarse = (center[0], center[1] + w)
elif(axis == 'y'):
centerCoarse = (center[0] + w, center[1])
coarse = rectFromPoint(centerCoarse, l3, w, axis)
return [fineInner, fineOuter, coarse, center]
def moveROI(event, x, y, flags, params):
global roiX, roiY, moving, l1, l2, l3, w, selectedAxis
if event == cv2.EVENT_LBUTTONDOWN:
moving = True
elif event==cv2.EVENT_MOUSEMOVE:
if moving==True:
if(selectedAxis == 'x'):
roiX = rectsFromPoint((x, y), l1, l2, l3, w, selectedAxis)
elif(selectedAxis == 'y'):
roiY = rectsFromPoint((x, y), l1, l2, l3, w, selectedAxis)
elif event == cv2.EVENT_LBUTTONUP:
moving = False
def crop(frame, rect):
return frame[rect[0][1]:rect[1][1], rect[0][0]:rect[1][0]]
def replaceCrop(frame, rect, crop):
frame[rect[0][1]:rect[1][1], rect[0][0]:rect[1][0]] = crop
def genDKernel(dVal):
return np.ones((dVal, dVal), np.uint8)
def track(frame, roi, dKernel):
exp = 2
roiFineInner, roiFineOuter, roiCourse, roiCenter = roi
cropFineOuter = crop(frame, roiFineOuter)
cropCoarse = crop(frame, roiCourse)
#gray = cv2.cvtColor(crop, cv2.COLOR_BGR2GRAY)
dilation = cv2.dilate(cropFineOuter, dKernel, iterations=1)
ret,thresh = cv2.threshold(dilation,100,255,cv2.THRESH_BINARY)
replaceCrop(frame, roiFineOuter, thresh)
# this could potentially be made more efficient by cropping from cropFineOuter
cropFineInner = crop(frame, roiFineInner)
meanFine = pow(cropFineInner.mean(), exp)
meanCourse = pow(cropCoarse.mean(), 1)
mean = 0
if(meanCourse > 10):
mean = meanFine
distance = pow(255, exp) - mean
return distance
def drawRect(frame, points):
cv2.rectangle(frame, points[0], points[1], (0, 255, 0))
def drawRoi(frame, roi):
for rect in roi[:3]:
drawRect(frame, rect)
center = roi[3]
cv2.line(frame, (center[0] - 5, center[1]), (center[0] + 5, center[1]), (0, 255, 0), 1)
cv2.line(frame, (center[0], center[1] - 5), (center[0], center[1] + 5), (0, 255, 0), 1)
def picameraToCVTrack():
global roiX, roiY, moving, l1, l2, l3, w, selectedAxis, dilationKernel, calibrate
while True:
frame = picam2.capture_buffer("lores")
frame = frame[:s1 * h1].reshape((h1, s1))
#frame = picam2.capture_array("lores")
#frame = cv2.cvtColor(frame, cv2.COLOR_GRAY2RGB)
distanceX = track(frame, roiX, dilationKernel)
distanceY = track(frame, roiY, dilationKernel)
drawRoi(frame, roiX)
drawRoi(frame, roiY)
cv2.putText(frame, "{}: {:.2f}".format("distance x", distanceX), (10, 100), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 0, 255), 3)
cv2.putText(frame, "{}: {:.2f}".format("distance y", distanceY), (10, 200), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 0, 255), 3)
if calibrate:
cv2.imshow("Frame", frame)
#cv2.imshow("Process", tresh)
# Press Q on keyboard to exit
key = cv2.waitKey(20)
#if key == 32:
# cv2.waitKey()
if key == ord('+'):
dilationVal = dilationVal + 1
dilationKernel = genDKernel(dilationVal)
elif key == ord('-'):
if dilationVal > 0:
dilationVal = dilationVal - 1
dilationKernel = genDKernel(dilationVal)
elif key == ord('x'):
selectedAxis = 'x'
elif key == ord('y'):
selectedAxis = 'y'
elif key == ord('c'):
if calibrate:
calibrate = False
cv2.destroyAllWindows()
else:
print("hello")
calibrate = True
cv2.startWindowThread()
#elif key == ord('q'):
# break
class TrackerThread(QThread):
def __init__(self, target=None):
super().__init__()
self.target = target
def run(self):
if self.target:
self.target()
class MainWindow(QGlPicamera2):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
trackerThread = TrackerThread(target=picameraToCVTrack)
trackerThread.start()
self.shortcut_close_window = QShortcut(QKeySequence('f'), self)
self.shortcut_close_window.activated.connect(self.goFullscreen)
self.setWindowFlags(Qt.FramelessWindowHint)
self.move(0, 0)
def mousePressEvent(self, event):
self.oldPos = event.globalPos()
def mouseMoveEvent(self, event):
delta = QPoint (event.globalPos() - self.oldPos)
self.move(self.x() + delta.x(), self.y() + delta.y())
self.oldPos = event.globalPos()
def goFullscreen(self):
if self.isFullScreen():
#self.setWindowFlags(self._flags)
self.showNormal()
else:
#self._flags = self.windowFlags()
#self.setWindowFlags(Qt.WindowCloseButtonHint | Qt.WindowType_Mask)
self.showFullScreen()
picam2 = Picamera2()
#picam2.start_preview(Preview.QTGL)
#max resolution is (4056, 3040) which is more like 10 fps
config = picam2.create_preview_configuration(main={"size": (2028, 1520)}, lores={"size": (1920, 1440), "format": "YUV420"})
picam2.configure(config)
app = QApplication([])
qpicamera2 = MainWindow(picam2, width=1920, height=1440, keep_ar=False)
qpicamera2.setWindowTitle("Qt Picamera2 App")
selectedAxis = 'x'
moving = False
l1 = 100
l2 = 300
l3 = 40
w = 20
roiXCenter = (960, 195)
roiYCenter = (615, 530)
roiX = rectsFromPoint(roiXCenter, l1, l2, l3, w, 'x')
roiY = rectsFromPoint(roiYCenter, l1, l2, l3, w, 'y')
dilationVal = 75
dilationKernel = genDKernel(dilationVal)
calibrate = True
cv2.startWindowThread()
cv2.namedWindow("Frame")
cv2.setMouseCallback("Frame", moveROI)
(w0, h0) = picam2.stream_configuration("main")["size"]
(w1, h1) = picam2.stream_configuration("lores")["size"]
s1 = picam2.stream_configuration("lores")["stride"]
picam2.start()
qpicamera2.show()
app.exec()

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save