Merge branch 'master' of git.xpub.nl:/var/www/git.xpub.nl/repos/tgc3
@ -1,17 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" type="text/css" href="style.css">
|
|
||||||
|
|
||||||
|
|
||||||
<title>The fine line - Existencialism and spirituality</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="wrap">
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,17 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" type="text/css" href="style.css">
|
|
||||||
|
|
||||||
|
|
||||||
<title>The fine line - Score</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="wrap">
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1 +1,22 @@
|
|||||||
FLOPPYLEFT - 2017
|
Nietzsche Public License v0.6
|
||||||
|
|
||||||
|
Copyright <2017> <Giulia de Giovanelli>
|
||||||
|
|
||||||
|
Copyright, like God, is dead. Let its corpse serve only to guard against its
|
||||||
|
resurrection. You may do anything with this work that copyright law would
|
||||||
|
normally restrict so long as you retain the above notice(s), this license, and
|
||||||
|
the following misquote and disclaimer of warranty with all redistributed
|
||||||
|
copies, modified or verbatim. You may also replace this license with the Open
|
||||||
|
Works License, available at the http://owl.apotheon.org website.
|
||||||
|
|
||||||
|
Copyright is dead. Copyright remains dead, and we have killed it. How
|
||||||
|
shall we comfort ourselves, the murderers of all murderers? What was
|
||||||
|
holiest and mightiest of all that the world of censorship has yet owned has
|
||||||
|
bled to death under our knives: who will wipe this blood off us? What
|
||||||
|
water is there for us to clean ourselves? What festivals of atonement,
|
||||||
|
what sacred games shall we have to invent? Is not the greatness of this
|
||||||
|
deed too great for us? Must we ourselves not become authors simply to
|
||||||
|
appear worthy of it?
|
||||||
|
- apologies to Friedrich Wilhelm Nietzsche
|
||||||
|
|
||||||
|
No warranty is implied by distribution under the terms of this license.
|
Before Width: | Height: | Size: 1.2 MiB |
@ -1,12 +0,0 @@
|
|||||||
#N canvas 296 315 450 300 10;
|
|
||||||
#X obj 37 104 osc~ 440;
|
|
||||||
#X obj 37 146 dac~;
|
|
||||||
#X obj 161 74 loadbang;
|
|
||||||
#X msg 161 111 \; pd dsp 1;
|
|
||||||
#X obj 37 36 netreceive 3000;
|
|
||||||
#X obj 46 62 print;
|
|
||||||
#X connect 0 0 1 0;
|
|
||||||
#X connect 0 0 1 1;
|
|
||||||
#X connect 2 0 3 0;
|
|
||||||
#X connect 4 0 5 0;
|
|
||||||
#X connect 4 0 0 0;
|
|
@ -1,12 +1,7 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/python
|
||||||
|
|
||||||
import os, random, time
|
import subprocess
|
||||||
|
|
||||||
while True:
|
subprocess.call(["scripts/voiceguide.sh"], cwd="/media/floppy")
|
||||||
freq = str(random.randint(0,10)*110)
|
|
||||||
print(freq)
|
|
||||||
os.system('echo "'+freq+';" | pdsend 3000')
|
|
||||||
time.sleep(0.25)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 89 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 69 KiB |
@ -1 +1,8 @@
|
|||||||
GREAT JOB!
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="refresh" content="0;url=/cgi-bin/index.cgi" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<a href="/cgi-bin/index.cgi">start</a>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
@font-face: {
|
@font-face: {
|
||||||
font-family: "sporting_grotesque_gras-webfont";
|
font-family: "sporting_grotesque_gras-webfont";
|
||||||
src:"../fonts/sporting_grotesque_normal.otf";
|
src: url("../fonts/sporting_grotesque_normal.otf");
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
@ -0,0 +1,73 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
import cv2, os, sys, time
|
||||||
|
import numpy as np
|
||||||
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
|
|
||||||
|
p = ArgumentParser("")
|
||||||
|
p.add_argument("--video", type=int, default=0, help="video, default: 0")
|
||||||
|
p.add_argument("--output", default=None, help="path to save movie, default: None (show live)")
|
||||||
|
p.add_argument("--width", type=int, default=640, help="pre-detect resize width")
|
||||||
|
p.add_argument("--height", type=int, default=480, help="pre-detect resize height")
|
||||||
|
p.add_argument("--fourcc", default="XVID", help="MJPG,mp4v,XVID")
|
||||||
|
p.add_argument("--framerate", type=float, default=25, help="output frame rate")
|
||||||
|
p.add_argument("--show", default=False, action="store_true")
|
||||||
|
p.add_argument("--frames", type=int, default=100)
|
||||||
|
args = p.parse_args()
|
||||||
|
|
||||||
|
fourcc = None
|
||||||
|
cam = cv2.VideoCapture(args.video)
|
||||||
|
cam.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, args.width)
|
||||||
|
cam.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, args.height)
|
||||||
|
|
||||||
|
if args.output:
|
||||||
|
try:
|
||||||
|
fourcc = cv2.cv.CV_FOURCC(*args.fourcc)
|
||||||
|
except AttributeError:
|
||||||
|
fourcc = cv2.VideoWriter_fourcc(*args.fourcc)
|
||||||
|
out = cv2.VideoWriter()
|
||||||
|
out.open(args.output, fourcc, args.framerate, (args.width, args.height))
|
||||||
|
else:
|
||||||
|
out = None
|
||||||
|
|
||||||
|
while True:
|
||||||
|
ret, prev = cam.read()
|
||||||
|
prevgray = cv2.cvtColor(prev, cv2.COLOR_BGR2GRAY)
|
||||||
|
if prevgray.shape == (args.height, args.width):
|
||||||
|
break
|
||||||
|
|
||||||
|
count = 0
|
||||||
|
try:
|
||||||
|
while True:
|
||||||
|
ret, frame = cam.read()
|
||||||
|
|
||||||
|
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
|
||||||
|
ret, t= cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
|
||||||
|
frame = cv2.cvtColor(t, cv2.COLOR_GRAY2BGR)
|
||||||
|
# flow = cv2.calcOpticalFlowFarneback(prevgray, gray, 0.5, 3, 15, 3, 5, 1.2, 0)
|
||||||
|
# prevgray = gray
|
||||||
|
|
||||||
|
if out != None:
|
||||||
|
out.write(frame)
|
||||||
|
count += 1
|
||||||
|
if args.show:
|
||||||
|
cv2.imshow('display', frame)
|
||||||
|
if cv2.waitKey(5) & 0xFF == ord('q'):
|
||||||
|
break
|
||||||
|
if args.frames != None:
|
||||||
|
if (count >= args.frames):
|
||||||
|
break
|
||||||
|
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
pass
|
||||||
|
|
||||||
|
print ("\nCleaning up... Wrote", count, "frames")
|
||||||
|
if out:
|
||||||
|
out.release()
|
||||||
|
if args.show:
|
||||||
|
cv2.destroyAllWindows()
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +1,19 @@
|
|||||||
FLOPPYLEFT - 2017
|
Creative Commons License
|
||||||
|
|
||||||
|
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
|
||||||
|
|
||||||
|
You are free to:
|
||||||
|
|
||||||
|
Share — copy and redistribute the material in any medium or format
|
||||||
|
Adapt — remix, transform, and build upon the material
|
||||||
|
for any purpose, even commercially.
|
||||||
|
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||||
|
|
||||||
|
Under the following terms:
|
||||||
|
|
||||||
|
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
|
||||||
|
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
|
||||||
|
Notices:
|
||||||
|
|
||||||
|
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
|
||||||
|
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
|
@ -1,7 +1,11 @@
|
|||||||
Author: Slavoj Žižek
|
Author: Max Franklin
|
||||||
Date: 1989
|
Date: 2017
|
||||||
Title: The Sublime Object of Floppy
|
Title: euclid
|
||||||
|
|
||||||
Description:
|
Description:
|
||||||
|
|
||||||
And so on, and so on, and so on.
|
A chaotic software and hardware synthesiser and generative sequencer. Designed to explore improvisation, and musical interactivity.
|
||||||
|
|
||||||
|
To play, touch the metal contacts, connecting them. The more conductive you are, the more you will be able to affect the instrument.
|
||||||
|
|
||||||
|
The state of your composition is recorded, and displayed here as a downloadable score. Never to be played, nor heard again.
|
@ -1,7 +1,7 @@
|
|||||||
r4 16 7 0;
|
r4 16 9 0;
|
||||||
r4 18 6 0;
|
r4 16 10 0;
|
||||||
r3 18 7 0;
|
r3 17 7 0;
|
||||||
r2 9 2 0;
|
r2 7 5 0;
|
||||||
r1 7 8 0;
|
r1 6 6 0;
|
||||||
melody 51 43 34 26 37 43 33;
|
melody 71 63 76 85 89 80 82;
|
||||||
bass 73 75 74 86 87 70 86;
|
bass 64 62 72 68 60 57 45;
|
||||||
|