Compare commits

..

No commits in common. "main" and "45eac7a8f3096e83e10bf90fe52fc73609d44444" have entirely different histories.

306 changed files with 12546 additions and 14998 deletions

View file

@ -1,6 +1,8 @@
a history of the domino problemo
Note that all large files are within the attachment of the code release. The photomasks were printed from the GDSII file format (*.gds). The workflow consisted of *.png generated by SuperCollider and then formatted into *.gds files using the Python KLayout API. However, all that is needed to reprint the photomasks are the files wafer_1.gds and wafer_2.gds.
essential details of the contents of this repository are outlined in the score/documentation at: https://www.unboundedpress.org/scores/a_history_of_the_domino_problem_score.pdf
As more extensive documentation of the interface is written it will be posted here in this README.
note that all large files are within the attachment for the code release here at: https://gitea.unboundedpress.org/mwinter/a_history_of_the_domino_problem/releases
as more extensive documentation of the interface is written it will be posted here in this README.

View file

@ -0,0 +1,171 @@
// Include the AccelStepper library:
#include <AccelStepper.h>
// Define stepper motor connections and motor interface type. Motor interface type must be set to 1 when using a driver:
// Set stepper 1 pins
#define m1LimitNegPin 2
#define m1LimitPosPin 3
#define m1DirPin 4
#define m1StepPin 5
#define m1PowerPin 6
// Set stepper 2 pins
#define m2LimitNegPin 9
#define m2LimitPosPin 10
#define m2DirPin 11
#define m2StepPin 12
#define m2PowerPin 13
#define motorInterfaceType 1
// Create a new instance of the AccelStepper class:
AccelStepper m1Stepper = AccelStepper(motorInterfaceType, m1StepPin, m1DirPin);
AccelStepper m2Stepper = AccelStepper(motorInterfaceType, m2StepPin, m2DirPin);
unsigned long previousMillis = 0;
unsigned long currentMillis = 0;
void setup() {
pinMode(m1PowerPin, OUTPUT);
pinMode(m1LimitNegPin, INPUT);
pinMode(m1LimitPosPin, INPUT);
pinMode(m2PowerPin, OUTPUT);
pinMode(m2LimitNegPin, INPUT);
pinMode(m2LimitPosPin, INPUT);
Serial.begin(115200);
// Set the maximum speed in steps per second:
m1Stepper.setMaxSpeed(200);
m1Stepper.setAcceleration(100);
m1Stepper.setCurrentPosition(0);
m2Stepper.setMaxSpeed(200);
m2Stepper.setAcceleration(100);
m2Stepper.setCurrentPosition(0);
}
int integerValue=0;
bool negativeNumber = false; // track if number is negative
char incomingByte;
void loop() {
currentMillis = millis();
int m1EorNeg = digitalRead(m1LimitNegPin);
int m1EorPos = digitalRead(m1LimitPosPin);
int m2EorNeg = digitalRead(m2LimitNegPin);
int m2EorPos = digitalRead(m2LimitPosPin);
if (currentMillis - previousMillis >= 1000 == true ) {
Serial.println("------Stepper 1------");
Serial.print("m1EorPos:");
Serial.println(m1EorNeg);
Serial.print("m1EorNeg: ");
Serial.println(m1EorPos);
Serial.print("m1CurPos: ");
Serial.println(m1Stepper.currentPosition() * -1);
Serial.print("m1TarPos: ");
Serial.println(m1Stepper.targetPosition() * -1);
Serial.println("");
Serial.println("------Stepper 2------");
Serial.print("m2EorPos: ");
Serial.println(m2EorNeg);
Serial.print("m2EorNeg: ");
Serial.println(m2EorPos);
Serial.print("m2CurPos: ");
Serial.println(m2Stepper.currentPosition() * -1);
Serial.print("m2TarPos: ");
Serial.println(m2Stepper.targetPosition() * -1);
Serial.println("");
previousMillis = currentMillis;
}
// limit switch logic for stepper 1
if ((m1EorNeg < m1EorPos) && (m1Stepper.targetPosition() > m1Stepper.currentPosition())) {
m1Stepper.setSpeed(0);
m1Stepper.moveTo(m1Stepper.currentPosition());
digitalWrite(m1PowerPin, HIGH);
} else if ((m1EorNeg > m1EorPos) && (m1Stepper.targetPosition() < m1Stepper.currentPosition())) {
m1Stepper.setSpeed(0);
m1Stepper.moveTo(m1Stepper.currentPosition());
digitalWrite(m1PowerPin, HIGH);
} else if (m1Stepper.targetPosition() == m1Stepper.currentPosition()) {
digitalWrite(m1PowerPin, HIGH);
} else {
digitalWrite(m1PowerPin, LOW);
m1Stepper.run();
}
// limit switch logic for stepper 2
if ((m2EorNeg < m2EorPos) && (m2Stepper.targetPosition() > m2Stepper.currentPosition())) {
m2Stepper.setSpeed(0);
m2Stepper.moveTo(m2Stepper.currentPosition());
digitalWrite(m2PowerPin, HIGH);
} else if ((m2EorNeg > m2EorPos) && (m2Stepper.targetPosition() < m2Stepper.currentPosition())) {
m2Stepper.setSpeed(0);
m2Stepper.moveTo(m1Stepper.currentPosition());
digitalWrite(m2PowerPin, HIGH);
} else if (m2Stepper.targetPosition() == m2Stepper.currentPosition()) {
digitalWrite(m2PowerPin, HIGH);
} else {
digitalWrite(m2PowerPin, LOW);
m2Stepper.run();
}
if (Serial.available() > 0) { // something came across serial
integerValue = 0; // throw away previous integerValue
negativeNumber = false; // reset for negative
while(1) { // force into a loop until 'n' is received
incomingByte = Serial.read();
if (incomingByte == ' ') break; // exit the while(1), we're done receiving
if (incomingByte == -1) continue; // if no characters are in the buffer read() returns -1
if (incomingByte == '-') {
negativeNumber = true;
continue;
}
integerValue *= 10; // shift left 1 decimal place
integerValue = ((incomingByte - 48) + integerValue); // convert ASCII to integer, add, and shift left 1 decimal place
}
if (negativeNumber)
integerValue = -integerValue;
integerValue = -integerValue; // this makes up for the fact that things are backwards
m1Stepper.moveTo(integerValue);
integerValue = 0; // throw away previous integerValue
negativeNumber = false; // reset for negative
while(1) { // force into a loop until 'n' is received
incomingByte = Serial.read();
if (incomingByte == '\n') break; // exit the while(1), we're done receiving
if (incomingByte == -1) continue; // if no characters are in the buffer read() returns -1
if (incomingByte == '-') {
negativeNumber = true;
continue;
}
integerValue *= 10; // shift left 1 decimal place
integerValue = ((incomingByte - 48) + integerValue); // convert ASCII to integer, add, and shift left 1 decimal place
}
if (negativeNumber)
integerValue = -integerValue;
integerValue = -integerValue; // this makes up for the fact that things are backwards
m2Stepper.moveTo(integerValue);
}
//delay(100);
}

View file

@ -1,216 +0,0 @@
// Include the AccelStepper library:
#include <AccelStepper.h>
// Define stepper motor connections and motor interface type. Motor interface type must be set to 1 when using a driver:
// Set stepper 1 pins
#define xLimitSwitchPosPin 2
#define xLimitSwitchNegPin 3
#define xDirPin 4
#define xStepPin 5
#define xPowerPin 6
// Set stepper 2 pins
#define yLimitSwitchPosPin 9
#define yLimitSwitchNegPin 10
#define yDirPin 11
#define yStepPin 12
#define yPowerPin 13
#define motorInterfaceType 1
// Create new instances of the AccelStepper class:
AccelStepper xStepper = AccelStepper(motorInterfaceType, xStepPin, xDirPin);
AccelStepper yStepper = AccelStepper(motorInterfaceType, yStepPin, yDirPin);
unsigned long previousMillis = 0;
unsigned long currentMillis = 0;
bool printMode = false;
// safeMode means that the limit has been hit
bool xSafeMode = false;
long xLimitPos = 0;
bool ySafeMode = false;
long yLimitPos = 0;
int microsteps = 1;
float maxSpeedConstant = 150 * microsteps;
float accelerationConstant = 50 * microsteps;
void setup() {
pinMode(xPowerPin, OUTPUT);
pinMode(xLimitSwitchNegPin, INPUT);
pinMode(xLimitSwitchPosPin, INPUT);
pinMode(yPowerPin, OUTPUT);
pinMode(yLimitSwitchNegPin, INPUT);
pinMode(yLimitSwitchPosPin, INPUT);
Serial.begin(115200);
xStepper.setMaxSpeed(maxSpeedConstant);
xStepper.setAcceleration(accelerationConstant);
//xStepper.setCurrentPosition(0);
yStepper.setMaxSpeed(maxSpeedConstant);
yStepper.setAcceleration(accelerationConstant);
//yStepper.setCurrentPosition(0);
}
void stepperLogic(int stepperIndex, bool printMode){
// init vars
AccelStepper *stepper;
int powerPin;
int limitSwitchNeg;
int limitSwitchPos;
bool *safeMode;
long *limitPos;
// set vars based on stepper index
if(stepperIndex == 1){
stepper = &xStepper;
powerPin = xPowerPin;
limitSwitchNeg = digitalRead(xLimitSwitchNegPin);
limitSwitchPos = digitalRead(xLimitSwitchPosPin);
safeMode = &xSafeMode;
limitPos = &xLimitPos;
} else {
stepper = &yStepper;
powerPin = yPowerPin;
limitSwitchNeg = digitalRead(yLimitSwitchNegPin);
limitSwitchPos = digitalRead(yLimitSwitchPosPin);
safeMode = &ySafeMode;
limitPos = &yLimitPos;
}
// stepper logic
if (!*safeMode && (limitSwitchNeg == limitSwitchPos)){
// just keep swimming
digitalWrite(powerPin, LOW);
stepper->run();
//runLogic(stepperIndex, stepperFlip, stepper, last, distance, dir);
} else if (!*safeMode && (limitSwitchNeg != limitSwitchPos)) {
// limit hit; go into safeMode; power down
*safeMode = true;
*limitPos = stepper->currentPosition();
stepper->setSpeed(0);
stepper->moveTo(stepper->currentPosition());
digitalWrite(powerPin, HIGH);
Serial.println("!! limit hit, move the other direction");
} else if (*safeMode && (abs(*limitPos - stepper->currentPosition()) < (1000 * microsteps))) {
// just keep swimming for a while (only in the other direction), hoping to get out of safeMode within 1000 steps
if((limitSwitchNeg == 0 && (stepper->currentPosition() > stepper->targetPosition())) ||
(limitSwitchPos == 0 && (stepper->currentPosition() < stepper->targetPosition()))) {
*safeMode = (limitSwitchNeg != limitSwitchPos);
digitalWrite(powerPin, LOW);
stepper->run();
}
} else if (stepper->distanceToGo() == 0) {
// destination reached; power down
digitalWrite(powerPin, HIGH);
} else {
// houston we have a problem; safeMode is still on after 10 steps from limitPos
stepper->setSpeed(0);
stepper->moveTo(stepper->currentPosition());
digitalWrite(powerPin, HIGH);
Serial.println("!!! limit switch still on after 1000 steps, this should NEVER happen");
};
if (printMode) {
//Serial.println("[" + String(stepperIndex) + ", " + String(stepper->currentPosition()) + ", " + String(stepper->targetPosition()) + ", " +
//String(limitSwitchNeg) + ", " + String(limitSwitchPos) + ", " + String(*safeMode) + ", " + String(*limitPos) + "]");
Serial.println("[" + String(xStepper.currentPosition()) + ", " + String(yStepper.currentPosition()) + ", " +
String(limitSwitchNeg) + ", " + String(limitSwitchPos) + "]");
/*
if (stepperIndex == 1){
Serial.println("------Stepper 1------");
} else {
Serial.println("------Stepper 2------");
};
Serial.print("curPos: ");
Serial.println(stepper->currentPosition());
Serial.print("tarPos: ");
Serial.println(stepper->targetPosition());
Serial.print("limitSwitchNeg: ");
Serial.println(limitSwitchNeg);
Serial.print("limitSwitchPos: ");
Serial.println(limitSwitchPos);
Serial.print("safeMode: ");
Serial.println(*safeMode);
Serial.print("limitPos: ");
Serial.println(*limitPos);
Serial.print("speed: ");
Serial.println(stepper->speed());
Serial.println("");
*/
}
}
long parseDest(char delimiter){
long integerValue = 0; // throw away previous integerValue
bool negativeNumber = false; // reset for negative
char incomingByte;
while(1) { // force into a loop until delimiter is received
incomingByte = Serial.read();
/*
if (incomingByte == 'c') {
xStepper.setCurrentPosition(0);
yStepper.setCurrentPosition(0);
continue;
}
*/
if (incomingByte == delimiter) break; // exit the while(1), we're done receiving
if (incomingByte == -1) continue; // if no characters are in the buffer read() returns -1
if (incomingByte == '-') {
negativeNumber = true;
continue;
}
integerValue *= 10; // shift left 1 decimal place
integerValue = ((incomingByte - 48) + integerValue); // convert ASCII to integer, add, and shift left 1 decimal place
}
if (negativeNumber)
integerValue = -integerValue;
//integerValue = -integerValue; // this makes up for the fact that things are backwards
return integerValue;
}
void loop() {
currentMillis = millis();
printMode = false;
if (currentMillis - previousMillis >= 100 == true ) {
printMode = true;
previousMillis = currentMillis;
}
stepperLogic(1, printMode);
stepperLogic(2, printMode);
if (Serial.available() > 0) { // something came across serial
xStepper.moveTo(parseDest(' '));
yStepper.moveTo(parseDest('\n'));
};
//delay(100);
}

View file

@ -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": []
}
}

View file

@ -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": []
}
}

View file

@ -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()

View file

@ -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);
})
)

View file

@ -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 Normal file
View file

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

View file

@ -0,0 +1,11 @@
\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}

View file

@ -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}

View file

@ -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

File diff suppressed because it is too large Load diff

View file

@ -124,7 +124,7 @@ Between the two photomasks, there are nine embedded images which can be seen at
\end{center}
\begin{description}[labelindent=0.5cm]
\item [unidimensional Verniers:] These are the most useful markings for image alignment. For each axis, there are a set of coarse Verniers (bordering the image) and a set of fine Verniers (further from the image) which move 5 times the speed of the coarse Veniers. Every time an image is aligned the white blob will be centered in both the coarse and fine Verniers. These markings essentially amplify and scale the distance between the image (640 microns) and can be used by a motion tracker in a closed-loop alignment system.
\item [unidimensional Verniers:] These are the most useful markings for image alignment. For each axis, there are a set of coarse Verniers (bordering the image) and a set of fine Verniers (further from the image) which move 5 times the speed of the coarse Veniers. Everytime an image is aligned the white blob will be centered in both the coarse and fine Verniers. These markings essentially amplify and scale the distance between the image (640 microns) and can be used by a motion tracker in a closed-loop alignment system.
\item [multidimenional Verniers:] These are Verniers that are centered in a two-dimenional space everytime an image is focused.
\item [linear Moire grating:] These gratings can be used to make sure that the plates are aligned rotationally (resulting in a completely monochrome bar without any patterns).
\item [circular Moire grating:] These gratings best represent the grid of the images. When an image is aligned the respective grating on the grid will be dark. The number of fringes denotes the accuracy of the alignment (none means perfectly aligned).

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

View file

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

View file

@ -0,0 +1,990 @@
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.
**ammann_score.tex
(./ammann_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
) (./ammann_score.aux)
\openout1 = `ammann_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.
)
<ammann_pitches.pdf, id=1, 578.16pt x 57.816pt>
File: ammann_pitches.pdf Graphic file (type pdf)
<use ammann_pitches.pdf>
Package pdftex.def Info: ammann_pitches.pdf used on input line 42.
(pdftex.def) Requested size: 433.61893pt x 43.36188pt.
<../../score/lilypond/ammann/ammann.pdf, id=2, 597.51233pt x 845.0471pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf used on input
line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf used on input
line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
<../../score/lilypond/ammann/ammann.pdf, id=5, page=1, 597.51233pt x 845.0471pt
>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page1 used on
input line 59.
(pdftex.def) Requested size: 597.51086pt x 845.04504pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page1 used 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} <./ammann_pitches.pdf>]
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page1 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page1 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 1>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page1 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[2 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=54, page=2, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page2 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page2 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 2>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page2 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[3 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=58, page=3, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page3 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page3 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 3>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page3 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[4 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=62, page=4, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page4 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page4 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 4>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page4 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[5 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=66, page=5, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page5 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page5 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 5>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page5 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[6 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=70, page=6, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page6 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page6 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 6>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page6 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[7 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=75, page=7, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page7 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page7 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 7>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page7 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[8 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=79, page=8, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page8 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page8 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 8>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page8 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[9 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=83, page=9, 597.51233pt x 845.0471p
t>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page9 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page9 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 9>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page9 used on
input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[10 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=87, page=10, 597.51233pt x 845.0471
pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page10 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page10 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 10>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page10 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[11 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=91, page=11, 597.51233pt x 845.0471
pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page11 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page11 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 11>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page11 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[12 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=95, page=12, 597.51233pt x 845.0471
pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page12 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page12 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 12>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page12 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[13 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=100, page=13, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page13 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page13 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 13>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page13 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[14 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=104, page=14, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page14 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page14 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 14>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page14 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[15 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=108, page=15, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page15 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page15 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 15>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page15 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[16 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=112, page=16, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page16 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page16 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 16>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page16 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[17 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=116, page=17, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page17 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page17 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 17>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page17 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[18 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=120, page=18, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page18 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page18 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 18>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page18 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[19 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=125, page=19, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page19 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page19 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 19>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page19 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[20 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=129, page=20, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page20 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page20 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 20>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page20 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[21 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=133, page=21, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page21 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page21 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 21>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page21 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[22 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=137, page=22, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page22 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page22 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 22>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page22 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[23 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=141, page=23, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page23 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page23 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 23>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page23 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[24 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=145, page=24, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page24 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page24 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 24>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page24 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[25 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=150, page=25, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page25 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page25 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 25>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page25 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[26 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=154, page=26, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page26 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page26 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 26>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page26 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[27 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=158, page=27, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page27 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page27 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 27>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page27 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[28 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=162, page=28, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page28 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page28 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 28>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page28 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[29 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=166, page=29, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page29 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page29 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 29>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page29 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[30 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=170, page=30, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page30 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page30 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 30>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page30 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[31 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=175, page=31, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 31>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page31 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 31>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page31 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 31>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page31 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[32 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=179, page=32, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 32>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page32 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 32>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page32 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 32>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page32 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[33 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=183, page=33, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 33>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page33 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 33>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page33 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 33>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page33 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[34 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=187, page=34, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 34>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page34 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 34>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page34 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 34>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page34 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[35 <../../score/lilypond/ammann/ammann.pdf>]
<../../score/lilypond/ammann/ammann.pdf, id=191, page=35, 597.51233pt x 845.047
1pt>
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 35>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page35 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 35>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page35 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
File: ../../score/lilypond/ammann/ammann.pdf Graphic file (type pdf)
<use ../../score/lilypond/ammann/ammann.pdf, page 35>
Package pdftex.def Info: ../../score/lilypond/ammann/ammann.pdf , page35 used o
n input line 59.
(pdftex.def) Requested size: 597.53821pt x 845.08372pt.
[36 <../../score/lilypond/ammann/ammann.pdf>] (./ammann_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:
6276 strings out of 492623
115586 string characters out of 6135670
188854 words of memory out of 5000000
10110 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,1011b,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
pdfTeX warning: /usr/bin/pdflatex (file /usr/share/texmf-dist/fonts/type1/publi
c/tex-gyre/qcsb.pfb): glyph `uni2191' undefined
pdfTeX warning: /usr/bin/pdflatex (file /usr/share/texmf-dist/fonts/type1/publi
c/tex-gyre/qcsb.pfb): glyph `uni2193' undefined
></usr/share/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/p
ublic/tex-gyre/qcsri.pfb>
Output written on ammann_score.pdf (36 pages, 1302449 bytes).
PDF statistics:
218 PDF objects out of 1000 (max. 8388607)
125 compressed objects within 2 object streams
0 named destinations out of 1000 (max. 500000)
196 words of extra memory for PDF output out of 10000 (max. 10000000)

Binary file not shown.

View file

@ -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}
@ -26,13 +26,13 @@
\textit{\textbf{ammann}} \\
\normalsize
from \textit{a history of the domino problem}\\
for 4 to 8 sustaining instruments
for 5 to 8 sustaining instruments
\bigskip
\bigskip
\normalsize
The ensemble can play any 4 or more parts (preferably as many as possible) and any 6 or more adjacent sections. If the ensemble starts after the first section (the 2nd through 13th sections), the performers should start on the first note that has an onset within the first measure of the section (replacing the tied note from the last measure of the previous section with a rest). If ending before the final section (the 8th through 19th sections), the last note of each part should be the note tied over from the penultimate measure of the section. Each part should be as distinct in timbre as possible.
The ensemble can play any 5 or more parts (preferably as many as possible) and any 8 or more adjacent sections. If the ensemble starts after the first section (the 2nd through 13th sections), the performers should start on the first note that has an onset within the first measure of the section (replacing the tied note from the last measure of the previous section with a rest). If ending before the final section (the 8th through 19th sections), the last note of each part should be the note tied over from the penultimate measure of the section. Each part should be as distinct in timbre as possible.
All the parts are notated within one octave. Written above each note is an up or down arrow indicating whether the pitch be played high or low. That is, in each part, each pitch-class can occur in one of two ways: in either a higher register or a lower one (the up / down arrows should be interpreted in the same respective register throughout). Which registers are selected for each note in each part is open, but should be selected such that there is some overlap / pitch duplications among the parts and some separation. Limiting the overlap will naturally stratify the registers of the parts. The part number should generally correspond to its relative register (i.e. part 2 should be generally higher than part 1). The ensemble can explore replacing pitches of one to two of the parts with various non-pitched percussion instruments with relatively long decays. The up and down arrows would then be interpreted as two different types of the same instrument (e.g. two sizes of triangles).
@ -56,7 +56,7 @@ michael winter\\
version generated: \today
\end{flushright}
\includepdf[pages={-}]{../../score/lilypond\string_v2.24\string_update/ammann/ammann.pdf}
\includepdf[pages={-}]{../../score/lilypond/ammann/ammann.pdf}
\end{document}

View file

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

View file

@ -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)

Binary file not shown.

View file

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

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -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.

View file

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

620
latex/kari/kari_score.log Normal file
View file

@ -0,0 +1,620 @@
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:28
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**kari_score.tex
(./kari_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
) (./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 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.
)
<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.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <142.26378> not available
(Font) size <24.88> substituted on input line 64.
[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)
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
112587 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,839b,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 kari_score.pdf (16 pages, 367843 bytes).
PDF statistics:
127 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.

View file

@ -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}
@ -32,7 +32,7 @@ for sustaining instruments and noise / percussion
\bigskip
\normalsize
The piece consists of a set of `ensemble' instruments notated in the top staff group along with a bass part and a noise / percussion part notated in the bottom staff group. At least 3 of the ensemble parts should be performed (but preferably all). Each of the ensemble parts span several octaves. To the extent possible, each pitch should be played in the written register. If a single instrument cannot cover the entire range, the part may be played by two instruments. Another option is to transpose or omit notes that are out of range while maintaining a generally open registral spacing and ensuring that the piece does not feel too sparse / empty. Each ensemble part should be as distinct in timbre as possible.
The piece consists of a set of `ensemble' instruments notated in the top staff group along with a bass part and a noise / percussion part notated in the bottom staff group. At least 3 of the ensemble parts should be performed (but preferably all). Each of the the ensemble parts span several octaves. To the extent possible, each pitch should be played in the written register. If a single instrument cannot cover the entire range, the part may be played by two instruments. Another option is to transpose or omit notes that are out of range while maintaining a generally open registral spacing and ensuring that the piece does not feel too sparse / empty. Each ensemble part should be as distinct in timbre as possible.
The ensemble can play any 4 or more adjacent sections. If the ensemble starts after the first section (the 2nd through 7th sections), the performers should ignore that the note is tied from a note in the previous measure (the last measure of the previous section). If ending before the final section (the 4th through 9th sections), the performers should ignore that the note is tied to a note in the following measure (the first measure of the following section).

View file

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

View file

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

View file

@ -0,0 +1,892 @@
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.
**penrose_score.tex
(./penrose_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
) (./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 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.
)
<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.
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} <./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)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 117.38377pt have occurred.
)
Here is how much of TeX's memory you used:
6261 strings out of 492623
114946 string characters out of 6135670
187854 words of memory out of 5000000
10095 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,842b,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 penrose_score.pdf (31 pages, 1137754 bytes).
PDF statistics:
196 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)

Binary file not shown.

View file

@ -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}
@ -32,7 +32,7 @@ for 4 to 6 sustaining instruments
\bigskip
\normalsize
The ensemble can play any 4 or more parts (preferably as many as possible) and any 8 or more adjacent sections. The ensemble can explore replacing pitches of one of the outer parts with various non-pitched percussion instruments with relatively long decays.
The ensemble can play any 4 or more parts (preferably as many as possible) and any 8 or more adjacent sections. The ensemble can explore replacing pitches of the one of the outer parts with various non-pitched percussion instruments with relatively long decays.
The piece should feel rather tranquil with a relatively constant dynamic throughout the piece. Parts with a higher temporal density at any given point should rise slightly above the rest of the ensemble. This sense of phrasing should come out naturally based on the temporal density alone, but can be further articulated by the performers applying a subtle swell over sequences of notes with relatively shorter durations. As a result, each section should be heard as a series of undulations / breaths. Performers may also occasionally omit or cut short a note in order to breathe or give a sense of phrasing.

View file

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

View file

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

View file

@ -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)

Binary file not shown.

View file

@ -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}

View file

@ -1,174 +0,0 @@
// Latency compensation for osc clients
// use receiveSync() instead of receive()
// to send synchronized messages to all clients
// keep track of connected clients
// use global object to keep the list
// from resetting when hot-reloading the custom module
global.clients = global.clients || {}
var clients = global.clients
app.on('open', (data, client)=>{
if (!clients[client.id]) clients[client.id] = {
latencies: [],
latency: 0,
}
})
app.on('close', (data, client)=>{
delete clients[client.id]
})
function pingClients(){
// ping clients and make them include their id and ping date in the reply
var date = Date.now()
for (let id in clients) {
receive('/SCRIPT', `send('custom-module:null', '/pong', "${id}", ${date})`)
}
}
function handleClientPong(id, date) {
// client's ping response to measure their latency
// estimated as half of the roundtrip latency
if (clients[id]) {
// accumulate latency measures
// keep 5 latest values
if (clients[id].latencies.unshift((Date.now() - date) / 2) > 5) clients[id].latencies.pop()
if (clients[id].latencies.length < 2)
clients[id].latency = clients[id].latencies[0]
else
clients[id].latency = filterLatencies(clients[id].latencies)
}
}
function filterLatencies(arr) {
// As described at https://web.archive.org/web/20160310125700/http://mine-control.com/zack/timesync/timesync.html
// with bith from https://github.com/enmasseio/timesync/blob/master/src/stat.js
//console.log(arr)
// compute median
var sorted = arr.slice().sort((a,b)=> a > b ? 1 : a < b ? -1 : 0)
var median
if (sorted.length % 2 === 0)
// even
median = (sorted[arr.length / 2 - 1] + sorted[arr.length / 2]) / 2
else
// odd
median = sorted[(arr.length - 1) / 2]
// compute variance (average of the squared differences from the mean)
// in the end divide by (arr.length - 1) because we are working on
// a sample and not on a full dataset (https://www.mathsisfun.com/data/standard-deviation.html)
var mean = arr.reduce((a,b)=>a + b) / arr.length;
var variance = arr.map(x => Math.pow(x - mean, 2))
.reduce((a,b)=>a + b) / (arr.length - 1)
// if all values are the same, return the first one
if (variance === 0) return arr[0]
// compute standard deviation
var stdDeviation = Math.sqrt(variance)
// discard values above 1 standard-deviation from the median
var filtered = arr.filter(x=>x < median + stdDeviation)
// return arithmetic mean of remaining values
return filtered.reduce((a,b)=>a + b) / filtered.length
}
function receiveSync(address, ...args) {
// Send a message to all clients with dalys based on their measured latency
// get worst client latency
var maxLatency = 0
for (let id in clients) {
if (clients[id].latency > maxLatency) maxLatency = clients[id].latency
}
// delay message by the latency delta with the worst client
for (let id in clients) {
setTimeout(()=>{
//send(host, port, address, ...args, {clientId: id})
receive(address, ...args, {clientId: id})
}, maxLatency - clients[id].latency)
}
}
// Measure clients latencies every 2 seconds
setInterval(pingClients, 250)
module.exports = {
oscInFilter:function(data) {
//console.log(data)
var {host, port, address, args} = data
if (address === '/playing') {
//receive("/measure", args[0].value)
//receive("/beat", args[1].value)
//receive("/visual_click", 1)
receiveSync("/measure", args[0].value)
receiveSync("/beat", args[1].value)
receiveSync("/visual_click", 1)
}
return
},
oscOutFilter:function(data){
var {address, args, host, port} = data
if (host === 'custom-module') {
// handle client's ping response
if (address === '/pong') handleClientPong(args[0].value, args[1].value)
return // bypass original message
}
if (address.substring(1, 6) == 'mixer') {
tokens = address.split('/')
//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 {
index = tokens[4]
args = [{'type': 's', 'value': type}, {'type': 's', 'value': index}, {'type': 'f', 'value': val}]
}
//args = [{'type': 's', 'value': piece}, {'type': 's', 'value': type}, {'type': 's', 'value': index}, {'type': 'f', 'value': val}]
//console.log(data)
address = '/mixer'
return {host, port, address, args}
}
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
}
}

View file

@ -1 +0,0 @@
{"send":["127.0.0.1:57120"],"load":"mixer_transport.json","port":9080,"custom-module":"custom_module_hdp_sync.js"}

View file

@ -1,523 +0,0 @@
{
"version": "1.24.0",
"createdWith": "Open Stage Control",
"type": "fragment",
"content": {
"type": "panel",
"top": 0,
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"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": "matrix",
"top": 0,
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/volume",
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"height": "70%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "fader",
"quantity": "@{parent.variables.quantity}",
"props": {
"value": 0.75
},
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "panel",
"top": 0,
"left": "86%",
"lock": false,
"id": "@{parent.variables.piece}/mixer/hdp/master_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_master",
"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_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": []
},
{
"type": "matrix",
"top": "70%",
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/pan",
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"height": "15%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "knob",
"quantity": "@{parent.variables.quantity}",
"props": "JS{{\nvar props = {}\nvar labels = @{parent.variables.labels}\nif(@{parent.variables.piece} == \"jaendel\"){\n props.value = $ % 2\n} else {\n props.value = $/(@{parent.variables.quantity}-1)\n}\nprops.label = labels[$]\nreturn props\n}}",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "matrix",
"top": "85%",
"left": 0,
"lock": false,
"id": "mixer/@{parent.variables.piece}/mute",
"visible": true,
"interaction": true,
"comments": "",
"width": "86%",
"height": "15%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "button",
"quantity": "@{parent.variables.quantity}",
"props": "JS{{\nvar props = {}\nvar labels = @{parent.variables.labels}\nprops.value = 1\nprops.label = labels[$] \nreturn props\n}}",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"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": []
}
}

File diff suppressed because it is too large Load diff

View file

@ -1,784 +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": "panel",
"top": 0,
"left": 0,
"lock": false,
"id": "main_panel",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"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": [],
"tabs": [
{
"type": "tab",
"lock": false,
"id": "metronome_tab",
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorWidget": "auto",
"colorFill": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"label": "metronome/transport",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "text",
"top": "20%",
"left": "40%",
"lock": false,
"id": "colon",
"visible": true,
"comments": "",
"width": 50,
"height": "40%",
"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: 120rem;\n}",
"vertical": false,
"wrap": false,
"align": "center",
"value": ":",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": ""
},
{
"type": "input",
"top": 0,
"left": 0,
"lock": false,
"id": "measure",
"visible": true,
"interaction": true,
"comments": "",
"width": "40%",
"height": "80%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": 0,
"html": "",
"css": "canvas {\n height: 150rem\n}\n:host {\n font-size: 150rem;\n}",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": false,
"validation": "",
"maxLength": "",
"value": 1,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "input",
"top": 0,
"left": "calc(40% + 50px)",
"lock": false,
"id": "beat",
"visible": true,
"interaction": true,
"comments": "",
"width": "15%",
"height": "80%",
"expand": false,
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "canvas {\n height: 150rem\n}\n:host {\n font-size: 150rem;\n}",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": true,
"validation": "",
"maxLength": "",
"value": 1,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "led",
"top": 0,
"left": "calc(55% + 50px)",
"lock": false,
"id": "visual_click",
"visible": true,
"comments": "",
"width": "25%",
"height": "80%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"mode": "intensity",
"range": {
"min": 0,
"max": 1
},
"alphaRange": {
"min": 0,
"max": 1
},
"logScale": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"target": "",
"onCreate": "",
"onValue": "var fallTime = 0.3,\nfps = 24,\nmaxValue = 1,\nstep = maxValue / fps / fallTime\n\nsetTimeout(()=>{\n if (value <= 0) clearTimeout()\n set(\"this\", value - step)\n}, 1000 / fps)"
},
{
"type": "switch",
"top": "85%",
"left": 0,
"lock": false,
"id": "piece",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"height": "15%",
"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}",
"colorTextOn": "auto",
"layout": "horizontal",
"gridTemplate": "",
"wrap": false,
"values": {
"Berger": "berger",
"Robinson": "robinson",
"Penrose": "penrose",
"Ammann": "ammann",
"Kari": "kari",
"Jaendel": "jaendel"
},
"mode": "tap",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "var quantity = 6\nvar tempo = 60\nif(value === 'berger') {\n quantity = 6\n tempo = 60\n} else if(value === 'robinson') {\n quantity = 8\n tempo = 60\n} else if(value === 'penrose') {\n quantity = 6\n tempo = 120\n} else if(value === 'ammann') {\n quantity = 8\n tempo = 60\n} else if(value === 'kari') {\n quantity = 7\n tempo = 45\n} else if(value === 'jaendel') {\n quantity = 32\n tempo = 60\n}\n\nsetVar('mixer/hdp/volume', 'quantity', quantity)\nsetVar('mixer/hdp/pan', 'quantity', quantity)\nsetVar('mixer/hdp/mute', 'quantity', quantity)\nset('tempo', tempo)"
},
{
"type": "input",
"top": "10%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "tempo",
"visible": true,
"interaction": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "15%",
"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": "",
"default": 60,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "text",
"top": 0,
"left": "calc(80% + 50px)",
"lock": false,
"id": "tempo_label",
"visible": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "10%",
"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": "tempo",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"target": "",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"align": "center",
"decimals": 2
},
{
"type": "button",
"top": "30%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "transport",
"visible": true,
"interaction": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "50%",
"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}",
"colorTextOn": "auto",
"label": "#{@{this} == 0 ? \"play\" : \"stop\"}",
"vertical": false,
"wrap": false,
"on": 1,
"off": 0,
"mode": "toggle",
"doubleTap": false,
"decoupled": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": true,
"onCreate": "",
"onValue": "if(value === 1){\n send(false, \"/transport\", 1, get(\"piece\"), get(\"measure\"), get(\"beat\"), get(\"tempo\"));\n} else {\n send(false, \"/transport\", 0, get(\"piece\"), get(\"measure\"), get(\"beat\"), get(\"tempo\"));\n}"
}
],
"tabs": []
},
{
"type": "tab",
"lock": false,
"id": "mixer_tab",
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorWidget": "auto",
"colorFill": "auto",
"borderRadius": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"label": "mixer",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "matrix",
"top": "70%",
"left": 0,
"lock": false,
"id": "mixer/hdp/pan",
"visible": true,
"interaction": true,
"comments": "",
"width": "90%",
"height": "15%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "knob",
"quantity": "VAR{quantity, 6}",
"props": "{\"value\": #{$/(VAR{quantity, 6}-1)}}",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "matrix",
"top": 0,
"left": 0,
"lock": false,
"id": "mixer/hdp/volume",
"visible": true,
"interaction": true,
"comments": "",
"width": "90%",
"height": "70%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "fader",
"quantity": "VAR{quantity, 6}",
"props": {
"value": 1
},
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "matrix",
"top": "85%",
"left": 0,
"lock": false,
"id": "mixer/hdp/mute",
"visible": true,
"interaction": true,
"comments": "",
"width": "90%",
"height": "15%",
"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": "horizontal",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"tabsPosition": "top",
"variables": "@{parent.variables}",
"traversing": false,
"widgetType": "button",
"quantity": "VAR{quantity, 6}",
"props": {
"value": 1
},
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": []
},
{
"type": "panel",
"top": 0,
"left": "90%",
"lock": false,
"id": "mixer/string/master_panel",
"visible": true,
"interaction": true,
"comments": "",
"width": "10%",
"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/hdp/volume/master",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"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": "",
"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": 1,
"default": 1,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"onTouch": ""
}
],
"tabs": []
}
],
"tabs": []
}
]
}
],
"tabs": []
}
}

View file

@ -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": []
}
}

View file

@ -1,423 +0,0 @@
{
"version": "1.24.0",
"createdWith": "Open Stage Control",
"type": "fragment",
"content": {
"type": "panel",
"top": 0,
"left": 0,
"lock": false,
"id": "transport_panel",
"visible": true,
"interaction": true,
"comments": "",
"width": "100%",
"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": "text",
"top": "27%",
"left": "40%",
"lock": false,
"id": "colon",
"visible": true,
"comments": "",
"width": 50,
"height": "40%",
"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: 120rem;\n}",
"vertical": false,
"wrap": false,
"align": "center",
"value": ":",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": ""
},
{
"type": "input",
"top": 0,
"left": 0,
"lock": false,
"id": "measure",
"visible": true,
"interaction": true,
"comments": "",
"width": "40%",
"height": "100%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"borderRadius": "auto",
"padding": 0,
"html": "",
"css": "canvas {\n height: 150rem\n}\n:host {\n font-size: 150rem;\n}",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": false,
"validation": "",
"maxLength": "",
"value": 1,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "input",
"top": 0,
"left": "calc(40% + 50px)",
"lock": false,
"id": "beat",
"visible": true,
"interaction": true,
"comments": "",
"width": "15%",
"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": "canvas {\n height: 150rem\n}\n:host {\n font-size: 150rem;\n}",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": true,
"validation": "",
"maxLength": "",
"value": 1,
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "led",
"top": 0,
"left": "calc(55% + 50px)",
"lock": false,
"id": "visual_click",
"visible": true,
"comments": "",
"width": "25%",
"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": "",
"mode": "intensity",
"range": {
"min": 0,
"max": 1
},
"alphaRange": {
"min": 0,
"max": 1
},
"logScale": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"target": "",
"onCreate": "",
"onValue": "var fallTime = 0.3,\nfps = 24,\nmaxValue = 1,\nstep = maxValue / fps / fallTime\n\nsetTimeout(()=>{\n if (value <= 0) clearTimeout()\n set(\"this\", value - step)\n}, 1000 / fps)"
},
{
"type": "input",
"top": "7%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "tempo/@{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.tempo}",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "text",
"top": 0,
"left": "calc(80% + 50px)",
"lock": false,
"id": "tempo_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": "tempo",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"target": "",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"align": "center",
"decimals": 2
},
{
"type": "button",
"top": "30%",
"left": "calc(80% + 50px)",
"lock": false,
"id": "transport",
"visible": true,
"interaction": true,
"comments": "",
"width": "calc(20% - 50px)",
"height": "70%",
"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}",
"colorTextOn": "auto",
"label": "#{@{this} == 0 ? \"play\" : \"stop\"}",
"vertical": false,
"wrap": false,
"on": 1,
"off": 0,
"mode": "toggle",
"doubleTap": false,
"decoupled": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 0,
"target": "",
"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": ""
}
],
"tabs": []
}
}

View file

@ -1,456 +0,0 @@
(
// MAIN LAUNCH (loads necessary files and definitions)
var appEnvironment;
//push new environment
appEnvironment = Environment.make;
appEnvironment.push;
s.waitForBoot({
var hdpBusArray, clickBus, clickBufPrimary, clickBufSecondary,
bergerCreateSynthsForLive, robinsonCreateSynthsForLive, penroseCreateSynthsForLive, ammannCreateSynthsForLive, kariCreateSynthsForLive, jaendelCreateSynthsForLive, clickCreateSynthForLive,
bergerCreatePatternsForLive, robinsonCreatePatternsForLive, penroseCreatePatternsForLive, ammannCreatePatternsForLive, kariCreatePatternsForLive, jaendelCreatePatternsForLive,
createTransportData, createTransportPattern, createClickPattern, dir, group, berger, mixer, measureLengths, seqs, transportData, playbackData, tempoClock, player;
Buffer.freeAll(s);
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) {
~msg.postln;
//~addr.sendMsg(~path, *~msg);
~addr.sendBundle(1, [~path] ++ ~msg);
};
});
//create synth defs
bergerCreateSynthsForLive = {var b;
// this creates a different waveform for each sonification of each part
//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;
Out.ar(out, Osc.ar(Select.kr(buf, b), freq, 0, amp) * EnvGen.kr(Env.adsr(0.05, sustain, 0.25, 0.1), gate, 1, 0, 1, doneAction: 2));
}).add;
};
robinsonCreateSynthsForLive = {var b;
//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;
Out.ar(out, Osc.ar(Select.kr(buf, b), freq, 0, amp) * EnvGen.kr(Env.sine(sustain + 0.01), gate, 1, 0, 1, doneAction: 2));
}).add;
};
penroseCreateSynthsForLive = {var b;
//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;
Out.ar(out /*10 + buf*/, Osc.ar(Select.kr(buf, b), freq, 0, amp) * EnvGen.kr(Env.adsr(1, sustain - 0.3, 0.7, 0.5), gate, 1, 0, 1, doneAction: 2));
}).add;
SynthDef(\penrose_fades, {arg subSeqLength, gate = 1, ins = 0, out = 0;
Out.ar(out, In.ar(10 + ins) * EnvGen.kr(Env.new([0.4, 0.8, 0.8, 0.4, 0], [3, subSeqLength - 6, 3, 0.1], \sine), gate, 1, 0, 1, doneAction: 2));
}).add;
};
ammannCreateSynthsForLive = {var b;
//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;
};
kariCreateSynthsForLive = {
SynthDef(\kariEnsemble, {arg freq = 110, amp = 1, gate = 1, sustain = 1, dur = 1, out = 0;
Out.ar(out, SinOsc.ar(freq, 0, 0.1) *
pow(EnvGen.kr(Env.sine(sustain, amp / 5), gate, 1, 0, 1, doneAction: 2), 0.5) * 0.25);
}).add;
SynthDef(\kariBass, {arg freq = 110, amp = 1, gate = 1, sustain = 1, dur = 1, out = 0;
Out.ar(out, SinOsc.ar(freq, 0, 0.1) *
EnvGen.kr(Env.adsr(1, dur - 1.3, 0.25, 0.3, 1), gate, doneAction: 2) * 1);
}).add;
SynthDef(\kariNoise, {arg snd = 0, amp = 1, gate = 1, sustain = 1, dur = 1, out = 0;
Out.ar(out, Select.ar(snd, [WhiteNoise.ar(0.5), DC.ar(0), BrownNoise.ar(0.7)]) *
EnvGen.kr(Env.asr(dur, amp / 5, 3), gate, doneAction: 2) * 0.3);
}).add;
};
//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;
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);
}).add;
};
//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;
Pbind(\instrument, \berger,
//\buf, Pseq((i - ((0..(r.slice(nil, 2).flat.size - 1)) / 10).trunc.asInteger) % 8),
\group, group,
\buf, i,
\out, hdpBusArray[i],
\freq, Pseq(55 * r[1]),
//\freq, Pseq((55 * r[1]).cpsmidi.round(0.5).midicps),
\dur, Pseq(r[0]),
\sustain, Pseq(r[0]),
\amp, Pseq(r[2] / 1) //4)
)
});
};
robinsonCreatePatternsForLive = {arg seqs, group;
var pBinds;
pBinds = seqs[0].collect({arg r, i;
Pbind(\instrument, \robinson,
\buf, i,
\group, group,
\out, hdpBusArray[i],
\freq, Pseq(12.midicps * r.slice(nil, 1)),
\dur, Pseq(r.slice(nil, 0) * 0.25 /* * (3/4)*/),
\sustain, Pseq(r.slice(nil, 0) * 0.25 /* * (3/4)*/),
\amp, Pseq(r.slice(nil, 2) * 2)
)
});
};
penroseCreatePatternsForLive = {arg seqs, group;
var finSeqs, finFades;
finSeqs = seqs[0].collect({arg r, i;
Pbind(\instrument, \penrose_ins,
\group, group,
\buf, i,
\out, hdpBusArray[i],
//\freq, Pseq((24.midicps * r[1]).cpsmidi.round(0.5).midicps),
\freq, Pseq((24.midicps * r[1])),
\dur, Pseq(r[0] * 0.25 /* * 0.125*/),
\sustain, Pseq(r[0] * 0.25 /* * 0.125*/),
\amp, Pseq(((r[2] * 0.25) / pow(1.5, ((i % 6) + 1))))
)
});
/*
finFades = seqs[2].collect({ arg r, i;
Pbind(\instrument, \penrose_fades,
\group, group,
\out, hdpBusArray[i],
\dur, Pseq(r * 0.125),
\subSeqLength, Pseq(r * 0.125),
\ins, i
)
});
*/
finSeqs /*++ finFades*/;
};
ammannCreatePatternsForLive = {arg seqs, group;
var finSeqs;
finSeqs = seqs.reverse.collect({arg r, i;
Pbind(\instrument, \ammann,
//\buf, Pseq((i - ((0..(r.slice(nil, 2).flat.size - 1)) / 10).trunc.asInteger) % 8),
\group, group,
\buf, i,
\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}))})),
\dur, Pseq(r.slice(nil, 0).flat),
//this is a bit tricky it makes it so that each note goes to the next
//(ignoring the old sustain value)
//but the rests are kept to make it clear where the note falls in each measure
//for the transcriber
\sustain, Pseq(
[r.slice(nil, 0).flat.drop(1).clump(2).size.collect({Rest(1)}),
r.slice(nil, 0).flat.drop(1).clump(2).collect({arg item; item.sum})].flop.flat
),
//\sustain, Pseq(r.slice(nil, 1).flat ),
\amp, Pseq(r.slice(nil, 3).flat /** 0.5*/)
)
});
finSeqs;
};
kariCreatePatternsForLive = {arg dirs, group;
[
Pbind(\instrument, \kariNoise,
\group, group,
\out, hdpBusArray[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],
\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]})))),
] ++
dirs.drop(2).reverse.collect({arg row, i;
Pbind(\instrument, \kariEnsemble,
\group, group,
\out, hdpBusArray[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})})),
\amp, 1)})
};
jaendelCreatePatternsForLive = {arg colors, version = 0 /*0 is full; 1 is reduced*/, startHarm = 1 /*must be odd*/, fund = 55, group;
//generate patterns
colors.collect({arg row, r;
var durUnit, del, eDur, start, stop, harms, fade, pIndex;
durUnit = 1 / 6; // 90 bpm
// 2 measures for full version, 1 for reduced version
del = if(version == 0, {(32 * (r % 16)) + (512 * (r / 16).asInteger)}, {(32 * (r % 8)) + (512 * (r / 8).asInteger)});
pIndex = if(version == 0, {(r % 16)}, {(r % 8)});
eDur = if(version == 0, {512 - 64}, {512 - 16}); // 32 - 4 measures for full version, 16 - 1 for reduced version
start = del - r; // this skews the tiling
stop = (start + eDur) - 1;
harms = ((0..(if(version == 0, {15}, {7}))) * 2).reverse + startHarm;
fade = if(version == 0, {64}, {64});
Pmono(\jaendel,
\group, group,
\pIndex, pIndex,
\dur, Pseq([Rest(del * durUnit), Pseq([durUnit], inf)]),
\freq, fund * (32/27) * 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, {
var sig, click;
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);
}).add;
s.sync(c);
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;
[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]}
{eigths == 7} {[1, 1, 1.5]}
{eigths == 9} {[1, 1, 1, 1.5]}
{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]
})
});
}).flatten;
};
createTransportPattern = {arg addr, transportData;
Pbind(
\type, \osc,
\addr, addr,
\path, "/playing",
\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),
);
};
bergerCreateSynthsForLive.value;
robinsonCreateSynthsForLive.value;
penroseCreateSynthsForLive.value;
ammannCreateSynthsForLive.value;
kariCreateSynthsForLive.value;
jaendelCreateSynthsForLive.value;
clickCreateSynthForLive.value;
group = Group.new;
//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]);
seqs = File.readAllString((dir +/+ "music_data" +/+ "robinson.txt").standardizePath).interpret;
measureLengths = seqs[1].sum.collect({4});
playbackData.add(\robinson -> [robinsonCreatePatternsForLive.value(seqs, group), createTransportData.value(measureLengths), measureLengths]);
seqs = File.readAllString((dir +/+ "music_data" +/+ "penrose.txt").standardizePath).interpret;
measureLengths = seqs[1].sum.collect({4});
playbackData.add(\penrose -> [penroseCreatePatternsForLive.value(seqs, group), createTransportData.value(measureLengths), measureLengths]);
seqs = File.readAllString((dir +/+ "music_data" +/+ "ammann.txt").standardizePath).interpret;
measureLengths = seqs[0].collect({arg item; item[0].sum});
playbackData.add(\ammann -> [ammannCreatePatternsForLive.value(seqs, group), createTransportData.value(measureLengths), measureLengths]);
seqs = File.readAllString((dir +/+ "music_data" +/+ "kari.txt").standardizePath).interpret;
measureLengths = seqs[0].collect({arg item; item.last}).flatten;
playbackData.add(\kari -> [kariCreatePatternsForLive.value(seqs, group), createTransportData.value(measureLengths), measureLengths]);
seqs = File.readAllString((dir +/+ "music_data" +/+ "jaendel.txt").standardizePath).interpret;
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)
}, {
mixer.set((msg[1] ++ '_' ++ msg[2]), msg[3]);
});
}, \mixer);
OSCdef(\transport, {arg msg, time, addr, port;
[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;
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)])
]);
stream = patterns.asStream;
if(msg[3] == 1, {
offset = stream.fastForward(measureLengths.keep(msg[3].asInteger - 1).sum);
}, {
offset = stream.fastForward(measureLengths.keep(msg[3].asInteger - 1).sum + 8);
});
offsetStream = Routine({offset.wait});
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));
});
}, \transport);
"ready".postln;
});
appEnvironment.pop;
)
/*
TODOs:
- get synths to stop/cutoff correctly
- check and fix part ordering for each piece
- check and fix tempos for each piece
- make tempo variable
- set levels
*/
/*
~bergerCreateSynthsForLive.value;
~patterns = ~bergerCreatePatternsForLive.value(~bergerMusic);
~patterns.play
~bergerMusic[0][6].collect({arg beats, measure; beats.asInteger.collect({arg beat; [measure + 1, beat + 1]})}).flatten;
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -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)

View file

@ -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
}

View file

@ -0,0 +1,9 @@
<html>
<head>
<title>Video Streaming Demonstration</title>
</head>
<body>
<h1>Video Streaming Demonstration</h1>
<img src="{{ url_for('video_feed') }}">
</body>
</html>

162
python/vernier_tracker.py Normal file
View file

@ -0,0 +1,162 @@
#This is a proof of concept for motion tracking of the vernier in very early stages
import cv2
import sys
from pythonosc.udp_client import SimpleUDPClient
from flask import Flask, render_template, Response
import threading
import argparse
outputFrame = None
lock = threading.Lock()
app = Flask(__name__)
ip = "127.0.0.1"
port = 57120
client = SimpleUDPClient(ip, port) # Create client
# Read video (eventually will be the live capture from the camera)
video = cv2.VideoCapture("/home/mwinter/Portfolio/a_history_of_the_domino_problem/a_history_of_the_domino_problem_git_rebase/recs/a_history_of_the_domino_problem_final_documentation_hq.mp4")
# Exit if video not opened.
if not video.isOpened():
print("Could not open video")
sys.exit()
# Read first frame.
video.set(cv2.CAP_PROP_POS_FRAMES, 5000)
ok, initFrame = video.read()
if not ok:
print('Cannot read video file')
sys.exit()
#frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
#frame = cv2.GaussianBlur(frame,(5,5),cv2.BORDER_DEFAULT)
# all this for selecting ROI
#xROI = cv2.selectROI('Tracking', initFrame)
#yROI = cv2.selectROI('Tracking', initFrame)
#print(xROI)
#print(yROI)
#xFine = (xROI[0], xROI[1], xROI[2], xROI[3] / 2)
#xCourse = (xROI[0], xROI[1] + (xROI[3] / 2), xROI[2], xROI[3] / 2)
#yFine = (yROI[0], yROI[1], yROI[2] / 2, yROI[3])
#yCourse = (yROI[0] + (yROI[2] / 2), yROI[1], yROI[2] / 2, yROI[3])
#print(xFine)
#print(yFine)
xFine = (848, 187, 225, 21.0)
yFine = (604, 402, 20.5, 276)
frameCountMod = 0
centroidX = [0, 0]
centroidY = [0, 0]
def track(frame, ROI, centroid, update):
if(update):
crop = frame[int(ROI[1]):int(ROI[1]+ROI[3]), int(ROI[0]):int(ROI[0]+ROI[2])]
crop = cv2.cvtColor(crop, cv2.COLOR_RGB2GRAY)
crop = cv2.GaussianBlur(crop,(7,7),cv2.BORDER_DEFAULT)
#ret, thresh = cv2.threshold(crop, 100, 255, cv2.THRESH_OTSU + cv2.THRESH_BINARY)
ret,thresh = cv2.threshold(crop, 50, 255, 0)
M = cv2.moments(thresh)
# calculate x,y coordinate of center
if M["m00"] != 0:
centroid[0] = int(M["m10"] / M["m00"])
centroid[1] = int(M["m01"] / M["m00"])
#else:
# cX, cY = 0, 0
#print(cY)
cv2.circle(frame, (int(ROI[0]) + centroid[0], int(ROI[1]) + centroid[1]), 5, (255, 255, 255), -1)
def detect_motion():
# grab global references to the video stream, output frame, and
# lock variables
global vs, outputFrame, lock
frameCountMod = 0
centroidX = [0, 0]
centroidY = [0, 0]
"""Video streaming generator function."""
while True:
# Read a new frame
ok, frame = video.read()
if not ok:
break
if(frameCountMod == 0):
track(frame, xFine, centroidX, True)
track(frame, yFine, centroidY, True)
xPos = (centroidX[0] / xFine[2]) * 2 - 1
yPos = (centroidY[1] / yFine[3]) * 2 - 1
client.send_message("/trackerpos", [xPos, yPos])
else:
track(frame, xFine, centroidX, False)
track(frame, yFine, centroidY, False)
frameCountMod = (frameCountMod + 1) % 10
cv2.rectangle(frame, (int(xFine[0]), int(xFine[1])), (int(xFine[0]+int(xFine[2])),int(xFine[1]+xFine[3])), (255, 255, 255), 5)
cv2.rectangle(frame, (int(yFine[0]), int(yFine[1])), (int(yFine[0]+int(yFine[2])),int(yFine[1]+yFine[3])), (255, 255, 255), 5)
# Display result
#cv2.imshow("Tracking", frame)
#cv2.imshow("Crop", crop)
with lock:
outputFrame = frame.copy()
# Exit if ESC pressed
#k = cv2.waitKey(1) & 0xff
#if k == 27 :
# cv2.destroyWindow('Tracking')
# break
@app.route('/')
def index():
"""Video streaming home page."""
return render_template('index.html')
def generate():
# grab global references to the output frame and lock variables
global outputFrame, lock
# loop over frames from the output stream
while True:
# wait until the lock is acquired
with lock:
# check if the output frame is available, otherwise skip
# the iteration of the loop
if outputFrame is None:
continue
# encode the frame in JPEG format
(flag, encodedImage) = cv2.imencode(".jpg", outputFrame)
# ensure the frame was successfully encoded
if not flag:
continue
# yield the output frame in the byte format
yield(b'--frame\r\n' b'Content-Type: image/jpeg\r\n\r\n' +
bytearray(encodedImage) + b'\r\n')
@app.route('/video_feed')
def video_feed():
"""Video streaming route. Put this in the src attribute of an img tag."""
return Response(generate(),mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
t = threading.Thread(target=detect_motion)
t.daemon = True
t.start()
app.run(host='127.0.0.1', port=5000, threaded=True)

Binary file not shown.

Binary file not shown.

Binary file not shown.

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