Merge branch 'master' of git.xpub.nl:/var/www/git.xpub.nl/repos/tgc3
@ -0,0 +1,74 @@
|
|||||||
|
/*
|
||||||
|
!.gitignore
|
||||||
|
|
||||||
|
!/boot
|
||||||
|
/boot/*
|
||||||
|
!/boot/config.txt
|
||||||
|
|
||||||
|
!/etc
|
||||||
|
/etc/*
|
||||||
|
|
||||||
|
!/etc/apt/
|
||||||
|
/etc/apt/*
|
||||||
|
!/etc/apt/apt.conf.d/
|
||||||
|
/etc/apt/apt.conf.d/*
|
||||||
|
!/etc/apt/apt.conf.d/90norecommend
|
||||||
|
|
||||||
|
!/etc/asound.state
|
||||||
|
|
||||||
|
!/etc/default/
|
||||||
|
/etc/default/*
|
||||||
|
!/etc/default/hostapd
|
||||||
|
|
||||||
|
!/etc/dnsmasq.conf
|
||||||
|
|
||||||
|
!/etc/fstab
|
||||||
|
|
||||||
|
!/etc/group
|
||||||
|
|
||||||
|
!/etc/hostapd/
|
||||||
|
/etc/hostapd/*
|
||||||
|
!/etc/hostapd/hostapd.conf
|
||||||
|
|
||||||
|
!/etc/hostname
|
||||||
|
|
||||||
|
!/etc/modprobe.d/
|
||||||
|
/etc/modprobe.d/*
|
||||||
|
!/etc/modprobe.d/alsa-base.conf
|
||||||
|
|
||||||
|
!/etc/modules
|
||||||
|
|
||||||
|
!/etc/network/
|
||||||
|
/etc/network/*
|
||||||
|
!/etc/network/interfaces
|
||||||
|
|
||||||
|
!/etc/nginx/sites-available/
|
||||||
|
|
||||||
|
!/etc/rc.local
|
||||||
|
|
||||||
|
!/floppies/
|
||||||
|
#/floppies/*/
|
||||||
|
|
||||||
|
!/usr/
|
||||||
|
/usr/*
|
||||||
|
!/usr/local/
|
||||||
|
/usr/local/*
|
||||||
|
!/usr/local/lib/
|
||||||
|
/usr/local/lib/*
|
||||||
|
!/usr/local/lib/pd-externals/
|
||||||
|
!/usr/local/lib/python2.7/
|
||||||
|
!/usr/local/sbin/
|
||||||
|
/usr/local/sbin/*/
|
||||||
|
|
||||||
|
!/var/
|
||||||
|
/var/*
|
||||||
|
!/var/www/
|
||||||
|
/var/www/*
|
||||||
|
!/var/www/static/
|
||||||
|
/var/www/static/*
|
||||||
|
!/var/www/static/404-floppy-not-found.html
|
||||||
|
!/var/www/static/404-style.css
|
||||||
|
|
||||||
|
|
||||||
|
*.pyc
|
||||||
|
.DS_Store
|
@ -0,0 +1,2 @@
|
|||||||
|
gpu_mem=16
|
||||||
|
start_x=1
|
@ -0,0 +1,2 @@
|
|||||||
|
APT::Install-Recommends "0";
|
||||||
|
APT::Install-Suggests "0";
|
@ -0,0 +1,85 @@
|
|||||||
|
state.Device {
|
||||||
|
control.1 {
|
||||||
|
iface PCM
|
||||||
|
name 'Playback Channel Map'
|
||||||
|
value.0 0
|
||||||
|
value.1 0
|
||||||
|
comment {
|
||||||
|
access read
|
||||||
|
type INTEGER
|
||||||
|
count 2
|
||||||
|
range '0 - 36'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.2 {
|
||||||
|
iface PCM
|
||||||
|
name 'Capture Channel Map'
|
||||||
|
value 0
|
||||||
|
comment {
|
||||||
|
access read
|
||||||
|
type INTEGER
|
||||||
|
count 1
|
||||||
|
range '0 - 36'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.3 {
|
||||||
|
iface MIXER
|
||||||
|
name 'PCM Playback Switch'
|
||||||
|
value true
|
||||||
|
comment {
|
||||||
|
access 'read write'
|
||||||
|
type BOOLEAN
|
||||||
|
count 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.4 {
|
||||||
|
iface MIXER
|
||||||
|
name 'PCM Playback Volume'
|
||||||
|
value.0 97
|
||||||
|
value.1 97
|
||||||
|
comment {
|
||||||
|
access 'read write'
|
||||||
|
type INTEGER
|
||||||
|
count 2
|
||||||
|
range '0 - 151'
|
||||||
|
dbmin -2837
|
||||||
|
dbmax -6
|
||||||
|
dbvalue.0 -1019
|
||||||
|
dbvalue.1 -1019
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.5 {
|
||||||
|
iface MIXER
|
||||||
|
name 'Mic Capture Switch'
|
||||||
|
value true
|
||||||
|
comment {
|
||||||
|
access 'read write'
|
||||||
|
type BOOLEAN
|
||||||
|
count 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.6 {
|
||||||
|
iface MIXER
|
||||||
|
name 'Mic Capture Volume'
|
||||||
|
value 0
|
||||||
|
comment {
|
||||||
|
access 'read write'
|
||||||
|
type INTEGER
|
||||||
|
count 1
|
||||||
|
range '0 - 16'
|
||||||
|
dbmin 0
|
||||||
|
dbmax 2381
|
||||||
|
dbvalue.0 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
control.7 {
|
||||||
|
iface MIXER
|
||||||
|
name 'Auto Gain Control'
|
||||||
|
value false
|
||||||
|
comment {
|
||||||
|
access 'read write'
|
||||||
|
type BOOLEAN
|
||||||
|
count 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
# Defaults for hostapd initscript
|
||||||
|
#
|
||||||
|
# See /usr/share/doc/hostapd/README.Debian for information about alternative
|
||||||
|
# methods of managing hostapd.
|
||||||
|
#
|
||||||
|
# Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration
|
||||||
|
# file and hostapd will be started during system boot. An example configuration
|
||||||
|
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
|
||||||
|
#
|
||||||
|
DAEMON_CONF="/etc/hostapd/hostapd.conf"
|
||||||
|
|
||||||
|
# Additional daemon options to be appended to hostapd command:-
|
||||||
|
# -d show more debug messages (-dd for even more)
|
||||||
|
# -K include key data in debug messages
|
||||||
|
# -t include timestamps in some debug messages
|
||||||
|
#
|
||||||
|
# Note that -B (daemon mode) and -P (pidfile) options are automatically
|
||||||
|
# configured by the init.d script and must not be added to DAEMON_OPTS.
|
||||||
|
#
|
||||||
|
#DAEMON_OPTS=""
|
@ -0,0 +1,4 @@
|
|||||||
|
interface=wlan0
|
||||||
|
dhcp-range=10.10.10.11,10.10.10.254,12h
|
||||||
|
address=/#/10.10.10.10
|
||||||
|
no-resolv
|
@ -0,0 +1,4 @@
|
|||||||
|
/dev/mmcblk0p1 /boot vfat defaults 0 2
|
||||||
|
/dev/mmcblk0p2 / ext4 errors=remount-ro,noatime,nodiratime,commit=120 0 1
|
||||||
|
/dev/sda /media/floppy vfat noauto
|
||||||
|
tmpfs /tmp tmpfs defaults,nodev,nosuid 0 0
|
@ -0,0 +1,50 @@
|
|||||||
|
root:x:0:
|
||||||
|
daemon:x:1:
|
||||||
|
bin:x:2:
|
||||||
|
sys:x:3:
|
||||||
|
adm:x:4:
|
||||||
|
tty:x:5:
|
||||||
|
disk:x:6:
|
||||||
|
lp:x:7:
|
||||||
|
mail:x:8:
|
||||||
|
news:x:9:
|
||||||
|
uucp:x:10:
|
||||||
|
man:x:12:
|
||||||
|
proxy:x:13:
|
||||||
|
kmem:x:15:
|
||||||
|
dialout:x:20:
|
||||||
|
fax:x:21:
|
||||||
|
voice:x:22:
|
||||||
|
cdrom:x:24:
|
||||||
|
floppy:x:25:
|
||||||
|
tape:x:26:
|
||||||
|
sudo:x:27:
|
||||||
|
audio:x:29:www-data
|
||||||
|
dip:x:30:
|
||||||
|
www-data:x:33:
|
||||||
|
backup:x:34:
|
||||||
|
operator:x:37:
|
||||||
|
list:x:38:
|
||||||
|
irc:x:39:
|
||||||
|
src:x:40:
|
||||||
|
gnats:x:41:
|
||||||
|
shadow:x:42:
|
||||||
|
utmp:x:43:
|
||||||
|
video:x:44:
|
||||||
|
sasl:x:45:
|
||||||
|
plugdev:x:46:
|
||||||
|
staff:x:50:
|
||||||
|
games:x:60:
|
||||||
|
users:x:100:
|
||||||
|
nogroup:x:65534:
|
||||||
|
input:x:101:
|
||||||
|
systemd-journal:x:102:
|
||||||
|
systemd-timesync:x:103:
|
||||||
|
systemd-network:x:104:
|
||||||
|
systemd-resolve:x:105:
|
||||||
|
systemd-bus-proxy:x:106:
|
||||||
|
crontab:x:107:
|
||||||
|
messagebus:x:108:
|
||||||
|
ntp:x:109:
|
||||||
|
netdev:x:110:
|
||||||
|
ssh:x:111:
|
@ -0,0 +1,6 @@
|
|||||||
|
interface=wlan0
|
||||||
|
driver=nl80211
|
||||||
|
ssid=TGC #3
|
||||||
|
hw_mode=g
|
||||||
|
channel=6
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
TGC3
|
@ -0,0 +1,2 @@
|
|||||||
|
options snd-usb-audio index=0
|
||||||
|
options snd_bcm2835 index=1
|
@ -0,0 +1,7 @@
|
|||||||
|
# /etc/modules: kernel modules to load at boot time.
|
||||||
|
#
|
||||||
|
# This file contains the names of kernel modules that should be loaded
|
||||||
|
# at boot time, one per line. Lines beginning with "#" are ignored.
|
||||||
|
|
||||||
|
#snd-bcm2835
|
||||||
|
snd-pcm-oss
|
@ -0,0 +1,10 @@
|
|||||||
|
auto lo
|
||||||
|
iface lo inet loopback
|
||||||
|
|
||||||
|
auto eth0
|
||||||
|
iface eth0 inet dhcp
|
||||||
|
|
||||||
|
auto wlan0
|
||||||
|
iface wlan0 inet static
|
||||||
|
address 10.10.10.10
|
||||||
|
netmask 255.255.255.0
|
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
#
|
||||||
|
# rc.local
|
||||||
|
#
|
||||||
|
# This script is executed at the end of each multiuser runlevel.
|
||||||
|
# Make sure that the script will "exit 0" on success or any other
|
||||||
|
# value on error.
|
||||||
|
#
|
||||||
|
# In order to enable or disable this script just change the execution
|
||||||
|
# bits.
|
||||||
|
#
|
||||||
|
# By default this script does nothing.
|
||||||
|
|
||||||
|
# TGC #3
|
||||||
|
# first line is just to buy some time to avoid text mixing up with other messages
|
||||||
|
echo "" | toilet -f ascii12 -w 100 --metal > /dev/console
|
||||||
|
echo "TETRA\nGAMMA\nCIRCULAIRE\n #3" | toilet -f ascii12 -w 100 --metal > /dev/console
|
||||||
|
/usr/bin/printf "\033[0;31m`/sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{ print $2 }' | awk -F: '{ print $2 }'` \033[0m\n" > /dev/console
|
||||||
|
echo "" > /dev/console
|
||||||
|
|
||||||
|
# Restore audio levels
|
||||||
|
alsactl --file /etc/asound.state restore
|
||||||
|
|
||||||
|
# Magnum Innominandum!!!!!!!!!
|
||||||
|
/usr/local/sbin/thewhispererindarkness.sh > /dev/console &
|
||||||
|
|
||||||
|
exit 0
|
@ -0,0 +1,5 @@
|
|||||||
|
Copyright 2017 Kimmy Spreeuwenberg
|
||||||
|
|
||||||
|
You may do anything with this work that copyright law would normally
|
||||||
|
restrict, so long as you retain this license in all redistributed
|
||||||
|
copies and derived works. There is no warranty.
|
@ -0,0 +1,11 @@
|
|||||||
|
Author: Kimmy Spreeuwenberg
|
||||||
|
Date: 2017
|
||||||
|
Title: Rest
|
||||||
|
|
||||||
|
Description:
|
||||||
|
Make a silence.
|
||||||
|
|
||||||
|
“There is no such thing as an empty space or an empty time.
|
||||||
|
There is always something to see, something to hear. In fact,
|
||||||
|
try as we may to make a silence, we cannot.”
|
||||||
|
(John Cage, Silence: Lectures and Writings)
|
@ -0,0 +1,5 @@
|
|||||||
|
Copyright <2017> <a_cAt> <http://www.aaaaa.cat>
|
||||||
|
|
||||||
|
You may do anything with this work that copyright law would normally
|
||||||
|
restrict. There is no warranty. Anyway, we are going to die.
|
||||||
|
Free yourself!
|
@ -0,0 +1,9 @@
|
|||||||
|
Author: Clàudia Giralt Monedero, a_cAt
|
||||||
|
Date: 2017
|
||||||
|
Title: The fine line
|
||||||
|
|
||||||
|
Description:
|
||||||
|
|
||||||
|
“The fine line between everything matters and nothing matters”
|
||||||
|
|
||||||
|
The idea of this project is to represent this line digitally and sonorously, and let the audience play with it. seeking balance and breaking it. Harmonious sounds and the disruption of those. Experiencing how close from each other opposites can be.
|
@ -0,0 +1,112 @@
|
|||||||
|
var carrier; // this is the carrierillator we will hear
|
||||||
|
var modulator; // this carrierillator will modulate the amplitude of the carrier
|
||||||
|
var fft; // we'll visualize the waveform
|
||||||
|
|
||||||
|
var opac;
|
||||||
|
var carrier;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function getRandomArbitrary(min, max) {
|
||||||
|
return Math.random() * (max - min) + min;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function setup() {
|
||||||
|
|
||||||
|
|
||||||
|
var myCanvas = createCanvas(innerWidth,100);
|
||||||
|
myCanvas.parent("canvasp5");
|
||||||
|
|
||||||
|
|
||||||
|
noFill();
|
||||||
|
|
||||||
|
|
||||||
|
//SETING FIRST OSCILLATOR: CARRIER
|
||||||
|
// EXPLANATION FROM WEBSITE: The carrier is typically set at an audible frequency (i.e. 440 Hz) and connected to master output by default. The carrier.amp is set to zero because we will have the modulator control its amplitude.
|
||||||
|
|
||||||
|
var randomnumb = getRandomArbitrary(0, 20);
|
||||||
|
|
||||||
|
console.log(randomnumb);
|
||||||
|
carrier = new p5.Oscillator(); // connects to master output by default
|
||||||
|
carrier.freq(200 + randomnumb); // it sets the frequency of the carrier. AN AUDIBLE ONE.
|
||||||
|
carrier.amp(1);
|
||||||
|
// carrier's amp is 0 by default, giving our modulator total control
|
||||||
|
|
||||||
|
carrier.start();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// create an fft to analyze the audio
|
||||||
|
//an FFT (fast Fourier transform) converts a signal from its original domain (often time or space) to a representation in the frequency domain and vice versa
|
||||||
|
|
||||||
|
fft = new p5.FFT();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function draw() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var modAmp= 1;
|
||||||
|
|
||||||
|
// si el mouseY és igual o el mateix que la meitat de l'altura, fes aixo. ((DEFINEIX LA AMPLITUD.))
|
||||||
|
/* if(mouseY <= height) {
|
||||||
|
|
||||||
|
var modAmp = map(mouseY, 0, height, 0.01, 2.02);
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
var modAmp = map(mouseY, height, 0, 0.01, 2.02);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
carrier.amp(modAmp, 0.01); // fade time of 0.1 for smooth fading
|
||||||
|
|
||||||
|
|
||||||
|
// analyze the waveform
|
||||||
|
waveform = fft.waveform();
|
||||||
|
|
||||||
|
|
||||||
|
background(255,255,255,50); // alpha
|
||||||
|
|
||||||
|
// draw the shape of the waveform
|
||||||
|
drawWaveform();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function drawWaveform() {
|
||||||
|
|
||||||
|
|
||||||
|
stroke(0,0,0,100);
|
||||||
|
strokeWeight(0.5);
|
||||||
|
beginShape();
|
||||||
|
for (var i = 0; i<waveform.length; i++){
|
||||||
|
var x = map(i, 0, (waveform.length)/8, 0, width/2);
|
||||||
|
var y = map((waveform[i])/8, -1, 1, height/2, -height/2);
|
||||||
|
vertex(x, y + 100);
|
||||||
|
}
|
||||||
|
endShape();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +1,8 @@
|
|||||||
FLOPPYLEFT - 2017
|
MOTIONS - 2017
|
||||||
|
|
||||||
|
Copyright <2017> <FRANCISCO GONZALEZ>
|
||||||
|
|
||||||
|
You may do anything with this work that copyright law would normally
|
||||||
|
restrict, so long as you retain the above notice(s) and this license
|
||||||
|
in all redistributed copies and derived works. There is no warranty.
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 306 KiB |
After Width: | Height: | Size: 195 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 75 KiB |
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 176 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 40 KiB |
@ -0,0 +1,308 @@
|
|||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
/* add my font? */
|
||||||
|
|
||||||
|
|
||||||
|
body{
|
||||||
|
|
||||||
|
/* font */
|
||||||
|
color: black; /* font color */
|
||||||
|
font-size: 17pt;
|
||||||
|
font-family: Times,
|
||||||
|
line-height: 15px;
|
||||||
|
letter-spacing: 0.7px;
|
||||||
|
margin-left: 0px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-top: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Responsive scaling */
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: calc(2.4vW + 2.4vH);
|
||||||
|
text-align: center;
|
||||||
|
font-weight: normal;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: calc(0.8vW + 0.8vH);
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
#container {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
border: 0px;
|
||||||
|
width: 30vW;
|
||||||
|
height: 60vH;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Text & image links*/
|
||||||
|
|
||||||
|
a { color: blue; text-decoration: none;
|
||||||
|
padding-bottom: 0.00em;
|
||||||
|
border-bottom: 0em rgba(255, 255, 255, 0.31);
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
color: blue; }
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
text-decoration: underline; }
|
||||||
|
|
||||||
|
a.image-link,
|
||||||
|
a.icon-link,
|
||||||
|
a.image-link:hover,
|
||||||
|
a.icon-link:hover
|
||||||
|
{ border-bottom: 0; padding-bottom: 0; }
|
||||||
|
|
||||||
|
div#noise-image {
|
||||||
|
|
||||||
|
margin-top: 0px;
|
||||||
|
text-align: center;
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
background-color: #e6ffe6;
|
||||||
|
background-image: url(noise.gif);
|
||||||
|
background-blend-mode: multiply;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
div#header {
|
||||||
|
|
||||||
|
margin-top: 98px;
|
||||||
|
margin-left: 230px;
|
||||||
|
margin-right: 230px;
|
||||||
|
line-height: 47px;
|
||||||
|
font-size: 54px;
|
||||||
|
font-family: Times;
|
||||||
|
letter-spacing: 0pt;
|
||||||
|
color: black;
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#links {
|
||||||
|
|
||||||
|
margin-top: 40px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-left: 1025px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: Courier;
|
||||||
|
letter-spacing: 0px;
|
||||||
|
line-height: 12pt;
|
||||||
|
text-align: right;
|
||||||
|
color: blue;
|
||||||
|
text-decoration: underline;
|
||||||
|
background: transparent;
|
||||||
|
position: fixed;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
div#buttons {
|
||||||
|
|
||||||
|
margin-top: 40px;
|
||||||
|
margin-left: 60px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: Courier;
|
||||||
|
letter-spacing: 0px;
|
||||||
|
line-height: 12pt;
|
||||||
|
text-align: left;
|
||||||
|
color: black;
|
||||||
|
background: transparent;
|
||||||
|
position: fixed;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
div#title {
|
||||||
|
|
||||||
|
margin-top: 40px;
|
||||||
|
margin-left: 550px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-family: Times;
|
||||||
|
letter-spacing: 1pt;
|
||||||
|
text-align: center;
|
||||||
|
color: blue;
|
||||||
|
background: transparent;
|
||||||
|
position: fixed;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
div#concept {
|
||||||
|
|
||||||
|
margin-top: 495px;
|
||||||
|
margin-left: 51px;
|
||||||
|
font-size: 18px;
|
||||||
|
font-family: Courier;
|
||||||
|
letter-spacing: 0pt;
|
||||||
|
text-align: left;
|
||||||
|
color: black;
|
||||||
|
background: transparent;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-collapse: collapse;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#body {
|
||||||
|
|
||||||
|
margin-top: 495px;
|
||||||
|
margin-left: 684px;
|
||||||
|
font-size: 18px;
|
||||||
|
font-family: Courier;
|
||||||
|
letter-spacing: 0pt;
|
||||||
|
text-align: left;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-collapse: collapse;
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
div#samples {
|
||||||
|
|
||||||
|
margin-top: 1160px;
|
||||||
|
margin-left: 51px;
|
||||||
|
font-size: 18px;
|
||||||
|
font-family: Courier;
|
||||||
|
letter-spacing: 0pt;
|
||||||
|
text-align: left;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid black;
|
||||||
|
border-collapse: collapse;
|
||||||
|
background: transparent;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.mobile.icon {
|
||||||
|
color: blue;
|
||||||
|
position: fixed;
|
||||||
|
margin-left: 16px;
|
||||||
|
margin-top: 210px;
|
||||||
|
width: 12px;
|
||||||
|
height: 19px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: solid 1px currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mobile.icon:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 5px;
|
||||||
|
top: 1px;
|
||||||
|
width: 2px;
|
||||||
|
height: 1px;
|
||||||
|
background-color: currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mobile.icon:after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
bottom: 1px;
|
||||||
|
left: 5px;
|
||||||
|
height: 2px;
|
||||||
|
width: 2px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background-color: currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tablet.icon {
|
||||||
|
color: blue;
|
||||||
|
position: fixed;
|
||||||
|
margin-left: 15px;
|
||||||
|
margin-top: 240px;
|
||||||
|
width: 15px;
|
||||||
|
height: 17px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: solid 1px currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tablet.icon:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
top: 1px;
|
||||||
|
left: 0;
|
||||||
|
height: 13px;
|
||||||
|
width: 15px;
|
||||||
|
border-top: solid 1px currentColor;
|
||||||
|
border-bottom: solid 1px currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tablet.icon:after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0px;
|
||||||
|
left: 6px;
|
||||||
|
width: 3px;
|
||||||
|
height: 1px;
|
||||||
|
background-color: currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.laptop.icon {
|
||||||
|
color: blue;
|
||||||
|
position: fixed;
|
||||||
|
margin-left: 16px;
|
||||||
|
margin-top: 269px;
|
||||||
|
width: 12px;
|
||||||
|
height: 8px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: solid 1px currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.laptop.icon:before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: -4px;
|
||||||
|
bottom: -5px;
|
||||||
|
width: 18px;
|
||||||
|
height: 1px;
|
||||||
|
border-radius: 0 0 2px 2px;
|
||||||
|
border: solid 1px currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
div#rotate {
|
||||||
|
|
||||||
|
transform: rotate(270deg);
|
||||||
|
color: blue;
|
||||||
|
font-family: Courier;
|
||||||
|
font-size: 12px;
|
||||||
|
text-decoration: underline;
|
||||||
|
margin-left: 1150px;
|
||||||
|
margin-top: 225px;
|
||||||
|
position: fixed;
|
||||||
|
background: transparent;
|
||||||
|
|
||||||
|
/* Safari */
|
||||||
|
-webkit-transform: rotate(-90deg);
|
||||||
|
|
||||||
|
/* Firefox */
|
||||||
|
-moz-transform: rotate(-90deg);
|
||||||
|
|
||||||
|
/* IE */
|
||||||
|
-ms-transform: rotate(-90deg);
|
||||||
|
|
||||||
|
/* Opera */
|
||||||
|
-o-transform: rotate(-90deg);
|
||||||
|
|
||||||
|
/* Internet Explorer */
|
||||||
|
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
@ -1,12 +1,6 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import os, random, time
|
import subprocess
|
||||||
|
|
||||||
while True:
|
|
||||||
freq = str(random.randint(0,10)*110)
|
|
||||||
print(freq)
|
|
||||||
os.system('echo "'+freq+';" | pdsend 3000')
|
|
||||||
time.sleep(0.25)
|
|
||||||
|
|
||||||
|
|
||||||
|
subprocess.call(["mpv", "inthemood.mp3", "--loop", "inf", "--volume", "25"], cwd="/media/floppy")
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#2e3192;}.cls-3{stroke:#c1272d;}</style></defs><title>choreology-Bump</title><g id="_1_Basic_Turn-2" data-name="1 Basic Turn"><rect class="cls-1" width="150" height="150"/><polyline id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" points="17.48 48.21 32.95 61 71 61"/><path id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-3" d="M17.75,100.64l15-12.74,42.37,2.43s6,0.25,6,6-6,6-6,6-6-.21-6-6,6-6,6-6l42.31-2.47L132.5,75.07"/></g></svg>
|
After Width: | Height: | Size: 658 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-4{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#c1272d;}.cls-3{fill:#c1272d;}.cls-4{stroke:#2e3192;}.cls-5{fill:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_10_Chicken_Walks-2" data-name="10 Chicken Walks"><rect class="cls-1" width="150" height="150"/><path id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" d="M75.05,132.5l12.82-15L90.3,75s0.25-6,6-6,6,6,6,6-0.21,6-6,6-6-6-6-6L87.83,32.61,75,17.5"/><circle class="cls-3" cx="88.5" cy="45.95" r="4"/><polyline class="cls-2" points="71.01 53.53 88.72 45.95 106.35 53.53 88.63 45.95"/><polyline id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-4" points="62 58 62 101.91 61.65 102 46.56 89.47"/><circle class="cls-5" cx="62" cy="79.35" r="4"/><polyline class="cls-4" points="79.27 71.77 61.55 79.35 43.93 71.77 61.64 79.35"/></g></svg>
|
After Width: | Height: | Size: 976 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#c1272d;}.cls-3{stroke:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_2_Follow-2" data-name="2 Follow"><rect class="cls-1" width="150" height="150"/><path id="A3_follow" data-name="A3 follow" class="cls-2" d="M103.87,132.9l-12.77-15L93.53,75.4s0.25-6,6-6,6,6,6,6-0.21,6-6,6-6-6-6-6L91.05,33,78.24,17.9"/><path id="A3_follow-2" data-name="A3 follow" class="cls-3" d="M46.13,132.9l12.77-15L56.47,75.4s-0.25-6-6-6-6,6-6,6,0.21,6,6,6,6-6,6-6L58.95,33,71.76,17.9"/></g></svg>
|
After Width: | Height: | Size: 689 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3,.cls-4{fill:none;stroke-miterlimit:10;}.cls-2,.cls-4{stroke:#c1272d;}.cls-2,.cls-3{stroke-width:4px;}.cls-3{stroke:#2e3192;}.cls-4{stroke-width:3px;}</style></defs><title>choreology-Bump</title><g id="_3_American_Spin-2" data-name="3 American Spin"><rect class="cls-1" width="150" height="150"/><path id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" d="M17.56,100.24l15-12.77L75.06,89.9s6,0.25,6,6-6,6-6,6-6-.21-6-6,6-6,6-6l42.4-2.47,15.11-12.81"/><polyline id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-3" points="17.82 48.18 32.79 61 72 61"/><path class="cls-4" d="M97.81,99.11a8.63,8.63,0,1,0-4.44-3.66"/><polyline class="cls-4" points="101.57 103.27 97.89 99.11 102.55 95.99"/></g></svg>
|
After Width: | Height: | Size: 854 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#c1272d;}.cls-3,.cls-5{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-3{stroke:#c1272d;}.cls-4{fill:#2e3192;}.cls-5{stroke:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_4_Bump-2" data-name="4 Bump"><rect class="cls-1" width="150" height="150"/><circle class="cls-2" cx="70" cy="80.41" r="4"/><polyline id="A2_basic_turn" data-name="A2 basic turn" class="cls-3" points="82.82 134.25 70 119.33 70 80"/><circle class="cls-4" cx="70" cy="69.6" r="4"/><polyline id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-5" points="82.82 15.26 70 30.68 70 69"/></g></svg>
|
After Width: | Height: | Size: 727 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-5{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#c1272d;}.cls-3{fill:#c1272d;}.cls-4{fill:#2e3192;}.cls-5{stroke:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_5_Stop_and_Go-2" data-name="5 Stop and Go"><rect class="cls-1" width="150" height="150"/><path id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" d="M17.59,100.31l15-12.76L75,90s6,0.25,6,6-6,6-6,6-6-.21-6-6,6-6,6-6l42.36-2.47,15.09-12.8"/><circle class="cls-3" cx="55.7" cy="89.04" r="4"/><circle class="cls-4" cx="56.65" cy="61" r="4"/><polyline id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-5" points="17.26 48.19 32.8 61 56 61"/></g></svg>
|
After Width: | Height: | Size: 793 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#c1272d;}.cls-3{stroke:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_6_Windmill-2" data-name="6 Windmill"><rect class="cls-1" width="150" height="150"/><path id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" d="M48.81,102L36.08,86.87s0-39,38.87-38.87"/><path id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-3" d="M113.92,48.1l-12.35,15s0,39-38.87,38.87"/></g></svg>
|
After Width: | Height: | Size: 604 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-2{stroke:#2e3192;}.cls-3{stroke:#c1272d;}</style></defs><title>choreology-Bump</title><g id="_7_Spanish_Arms-2" data-name="7 Spanish Arms"><rect class="cls-1" width="150" height="150"/><polyline id="A2_basic_turn" data-name="A2 basic turn" class="cls-2" points="95.81 25.14 83 40.25 83 125"/><path id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-3" d="M66.6,124.91l-12.76-15,2.43-42.43s0.25-6,6-6,6,6,6,6-0.21,6-6,6-6-6-6-6L53.8,25.09"/></g></svg>
|
After Width: | Height: | Size: 652 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#c1272d;}.cls-3,.cls-5{fill:none;stroke-miterlimit:10;stroke-width:4px;}.cls-3{stroke:#c1272d;}.cls-4{fill:#2e3192;}.cls-5{stroke:#2e3192;}</style></defs><title>choreology-Bump</title><g id="_8_Hucklebuck-2" data-name="8 Hucklebuck"><rect class="cls-1" width="150" height="150"/><circle class="cls-2" cx="74.96" cy="86.82" r="4"/><polyline class="cls-3" points="57.33 94.4 75.04 86.82 92.67 94.4 74.96 86.82"/><circle class="cls-4" cx="74.96" cy="63.18" r="4"/><polyline class="cls-5" points="92.67 55.6 74.96 63.18 57.33 55.6 75.04 63.18"/></g></svg>
|
After Width: | Height: | Size: 690 B |
@ -0,0 +1 @@
|
|||||||
|
<svg id="step_S_" data-name="step (S)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><defs><style>.cls-1{fill:#fff;}.cls-2,.cls-3,.cls-4,.cls-5{fill:none;stroke-miterlimit:10;}.cls-2,.cls-4{stroke:#c1272d;}.cls-2,.cls-3{stroke-width:3px;}.cls-3,.cls-5{stroke:#2e3192;}.cls-3{stroke-dasharray:30 30;}.cls-4,.cls-5{stroke-width:4px;}</style></defs><title>choreology-Bump</title><g id="_9_Whip-2" data-name="9 Whip"><rect class="cls-1" width="150" height="150"/><path class="cls-2" d="M95.18,82.63L95.7,82.8a8.51,8.51,0,0,0,6.75-.81,8.62,8.62,0,1,0-12-3.5c0.16,0.31.26,0.47,0.26,0.47"/><path class="cls-3" d="M95.22,82.64s0.18,0.07.51,0.17a8.6,8.6,0,0,0,1.5.3A8.69,8.69,0,0,0,102.47,82a8.62,8.62,0,1,0-12-3.51l0.26,0.47"/><polyline class="cls-2" points="98.78 86.79 95.11 82.63 99.76 79.51"/><polyline class="cls-3" points="98.78 86.78 95.11 82.63 99.75 79.51"/><polyline id="A2_basic_turn" data-name="A2 basic turn" class="cls-4" points="43.51 94.8 58.31 82 85 82"/><polyline id="A2_basic_turn-2" data-name="A2 basic turn" class="cls-5" points="43.45 55.2 58.39 68 85 68"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
@ -1 +1,69 @@
|
|||||||
GREAT JOB!
|
<html>
|
||||||
|
<head>
|
||||||
|
<title></title>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin-left: 20;
|
||||||
|
margin-right: 20;
|
||||||
|
padding: 0;
|
||||||
|
color: grey;
|
||||||
|
}
|
||||||
|
|
||||||
|
form.buttons {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
form.buttons input {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
/*hide the labels*/
|
||||||
|
font-size: 0;
|
||||||
|
line-height: 0;
|
||||||
|
border: 0;
|
||||||
|
margin: ;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<form action="cgi-bin/play.cgi" class="buttons">
|
||||||
|
<input type="submit" name="p" value="BasicTurn.mp3" style="background:url(images/choreology1-BasicTurn.svg) no-repeat;" />
|
||||||
|
<input type="submit" name="p" value="Follow.mp3" style="background:url(images/choreology2-Follow.svg) no-repeat;" />
|
||||||
|
<br>
|
||||||
|
<input type="submit" name="p" value="AmericanSpin.mp3" style="background:url(images/choreology3-AmericanSpin.svg) no-repeat;" />
|
||||||
|
<input type="submit" name="p" value="Bump.mp3" style="background:url(images/choreology4-Bump.svg) no-repeat;" />
|
||||||
|
<br>
|
||||||
|
<input type="submit" name="p" value="StopAndGo.mp3" style="background:url(images/choreology5-StopAndGo.svg) no-repeat;" />
|
||||||
|
<input type="submit" name="p" value="Windmill.mp3" style="background:url(images/choreology6-Windmill.svg) no-repeat;" />
|
||||||
|
<br>
|
||||||
|
<input type="submit" name="p" value="SpanishArms.mp3" style="background:url(images/choreology7-SpanishArms.svg) no-repeat;" />
|
||||||
|
<input type="submit" name="p" value="Hucklebuck.mp3" style="background:url(images/choreology8-Hucklebuck.svg) no-repeat;" />
|
||||||
|
<br>
|
||||||
|
<!--"Whip" of "The Whip" options - needs testing with music playing in the background
|
||||||
|
<input type="submit" name="p" value="TheWhip.mp3" style="background:url(images/choreology9-Whip.svg) no-repeat;" />
|
||||||
|
-->
|
||||||
|
<input type="submit" name="p" value="Whip.mp3" style="background:url(images/choreology9-Whip.svg) no-repeat;" />
|
||||||
|
<input type="submit" name="p" value="ChickenWalks.mp3" style="background:url(images/choreology10-ChickenWalks.svg) no-repeat;" />
|
||||||
|
<div class="tempo">
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<input id="slider3" type="range" min ="100" max="180" step ="1" style="width: 640px" />
|
||||||
|
<!-- <input id="slider3" type="range" min ="100" max="180" step ="1" orient="vertical" style="-webkit-appearance: slider-vertical; writing-mode: bt-lr" />
|
||||||
|
-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title></title>
|
|
||||||
<style>
|
|
||||||
form.buttons input {
|
|
||||||
width: 160px;
|
|
||||||
height: 160px;
|
|
||||||
/*hide the labels*/
|
|
||||||
font-size: 0;
|
|
||||||
line-height: 0;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<form action="cgi-bin/play.cgi" class="buttons">
|
|
||||||
<input type="submit" name="p" value="BasicTurn.mp3" style="background:url(images/Choreology-BasicTurn.png) no-repeat;" />
|
|
||||||
<input type="submit" name="p" value="Follow.mp3" />
|
|
||||||
<input type="submit" name="p" value="AmericanSpin.mp3" />
|
|
||||||
<input type="submit" name="p" value="Bump.mp3" />
|
|
||||||
<input type="submit" name="p" value="StopAndGo.mp3" />
|
|
||||||
<input type="submit" name="p" value="Windmill.mp3" />
|
|
||||||
<input type="submit" name="p" value="SpanishArms.mp3" />
|
|
||||||
<input type="submit" name="p" value="Hucklebuck.mp3" />
|
|
||||||
<input type="submit" name="p" value="TheWhip.mp3" />
|
|
||||||
<input type="submit" name="p" value="Whip.mp3" />
|
|
||||||
<input type="submit" name="p" value="ChickenWalks.mp3" />
|
|
||||||
<div class="tempo">
|
|
||||||
<input id="slider3" type="range" min ="100" max="180" step ="1" style="width: 640px" />
|
|
||||||
<!-- <input id="slider3" type="range" min ="100" max="180" step ="1" orient="vertical" style="-webkit-appearance: slider-vertical; writing-mode: bt-lr" />
|
|
||||||
-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
|||||||
|
A sonification of the Dutch elections March 2017; based on the hashtags #gestemd and #ikstem
|
||||||
|
Creative Commons - Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
|
||||||
|
|
||||||
|
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.
|
||||||
|
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
|
||||||
|
|
||||||
|
More information can be found here:
|
||||||
|
https://creativecommons.org/licenses/by-sa/4.0/
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
TGC (Terra Gamma Circulaire) scripts and config files
|
||||||
|
WTFPL (Do What the Fuck You Want To Public License).
|
||||||
|
|
||||||
|
More information can be found here:
|
||||||
|
https://en.wikipedia.org/wiki/WTFPL
|
@ -0,0 +1,17 @@
|
|||||||
|
Author: Margreet Riphagen
|
||||||
|
Date: 2017
|
||||||
|
Publication: Special Issue #2
|
||||||
|
Publication launch: Tetra Gamma Circulaire #3 at De Player in Rotterdam (24th of March 2017)
|
||||||
|
|
||||||
|
Title: A sonification of the Dutch elections March 2017; based on the hashtags #gestemd and #ikstem
|
||||||
|
|
||||||
|
Description:
|
||||||
|
In the run up to the 2017 general elections in the Netherlands last Wednesday, the 15 of March 2017, a lot of Twitter traffic was generated. Literally millions of tweets were send that day over the Internet.
|
||||||
|
|
||||||
|
This sonification entails three kinds of scores;
|
||||||
|
a) for the whole tweet,
|
||||||
|
b) for the hashtag ikstem (#ikstem), and
|
||||||
|
c) for the hashtag gestemd (#gestemd).
|
||||||
|
|
||||||
|
Thanks to:
|
||||||
|
All PZI tutors, fellow students and Jan-Kees van Kampen
|
@ -0,0 +1,58 @@
|
|||||||
|
#N canvas 553 37 553 723 10;
|
||||||
|
#X declare -lib unpackOSC;
|
||||||
|
#X obj 34 92 unpackOSC;
|
||||||
|
#X text 360 432 attack;
|
||||||
|
#X text 431 433 release;
|
||||||
|
#X obj 362 569 line~;
|
||||||
|
#X obj 179 589 *~;
|
||||||
|
#X obj 361 452 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
|
||||||
|
-1;
|
||||||
|
#X obj 435 455 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
|
||||||
|
-1;
|
||||||
|
#X msg 371 480 stop;
|
||||||
|
#X text 70 455 #ikstem;
|
||||||
|
#X text 188 454 #gestemd;
|
||||||
|
#X obj 179 685 dac~;
|
||||||
|
#X obj 34 142 unpack s s s;
|
||||||
|
#X obj 19 243 print;
|
||||||
|
#X obj 133 345 select #ikstem both;
|
||||||
|
#X text 264 345 #gestemd;
|
||||||
|
#X obj 175 539 osc~ 450;
|
||||||
|
#X obj 361 503 del 50;
|
||||||
|
#X msg 432 526 0 250;
|
||||||
|
#X msg 296 503 30 30;
|
||||||
|
#X obj 476 483 del 50;
|
||||||
|
#X msg 361 527 1 500;
|
||||||
|
#X msg 195 477 400;
|
||||||
|
#X msg 68 480 150;
|
||||||
|
#X obj 212 198 loadbang;
|
||||||
|
#X obj 364 23 import unpackOSC;
|
||||||
|
#X msg 211 244 \; pd dsp 1;
|
||||||
|
#X text 16 34 comment;
|
||||||
|
#X text 176 446 comment;
|
||||||
|
#X obj 34 48 mrpeach/udpreceive 127.0.0.1 4000;
|
||||||
|
#X connect 0 0 11 0;
|
||||||
|
#X connect 3 0 4 1;
|
||||||
|
#X connect 4 0 10 0;
|
||||||
|
#X connect 5 0 18 0;
|
||||||
|
#X connect 5 0 16 0;
|
||||||
|
#X connect 5 0 19 0;
|
||||||
|
#X connect 6 0 17 0;
|
||||||
|
#X connect 6 0 7 0;
|
||||||
|
#X connect 7 0 16 0;
|
||||||
|
#X connect 11 1 12 0;
|
||||||
|
#X connect 11 1 13 0;
|
||||||
|
#X connect 11 2 12 0;
|
||||||
|
#X connect 13 0 22 0;
|
||||||
|
#X connect 13 0 5 0;
|
||||||
|
#X connect 13 1 21 0;
|
||||||
|
#X connect 13 1 5 0;
|
||||||
|
#X connect 15 0 4 0;
|
||||||
|
#X connect 16 0 20 0;
|
||||||
|
#X connect 17 0 3 0;
|
||||||
|
#X connect 18 0 3 0;
|
||||||
|
#X connect 19 0 17 0;
|
||||||
|
#X connect 20 0 3 0;
|
||||||
|
#X connect 21 0 15 0;
|
||||||
|
#X connect 22 0 15 0;
|
||||||
|
#X connect 28 0 0 0;
|
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 274 274"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#e21e27;}</style></defs><title>Asset 11</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M274,137a137,137,0,1,1-40.13-96.87A136.57,136.57,0,0,1,274,137Z"/><g id="aPOneC.tif"><path class="cls-2" d="M136.82,35.19h1.13a19.14,19.14,0,0,0,7.61,1.37c5.14.18,3.59-.54,7.05,3.57a1.74,1.74,0,0,1,.55,1.24c0,.28-.13.64.35.79.83.27.51.9.11,1.15-1,.67-1,1.8-1.55,2.77,2.54,1.19,5,2.34,7.44,3.46.55.25,1,.45.95,1.18-.19,1.93-.66,3.77-2.47,4.8a24.45,24.45,0,0,0-5.53,4.92,2.71,2.71,0,0,0-.89,1.71c0,3-2,4.42-4.28,5.73-6.84,3.89-13.39,8.26-20.09,12.39a7.61,7.61,0,0,0-1,.77.87.87,0,0,0-.34,1.11,1,1,0,0,0,1,.69,5.76,5.76,0,0,0,1,0c3-.39,5.86-1.15,8.8-1.69,5.06-.92,10.14-1.71,15.22-2.54,5.31-.86,10.61-1.78,15.94-2.53,8.4-1.18,16.83-2.09,25.28-2.8,1.26-.11,2.65-.52,3.6.93a4.34,4.34,0,0,1,2.73-1.61c5.19-.35,10.36-.84,15.52-1.51a3.45,3.45,0,0,1,2.46.16,15.58,15.58,0,0,0,7.51,2c1.31.07,2.6.31,3.91.48a1,1,0,0,1,.92.74,44.64,44.64,0,0,1,1.81,6.91c.32,2.4,1.25,4.58,3.5,5.76a1.5,1.5,0,0,1,.82,2.14c-.38,1.2-.84,2.39-1.24,3.59a4,4,0,0,0,.7,4c.22.29.54.54.52,1a26.74,26.74,0,0,1-5,4.71,13.92,13.92,0,0,0-4.76,5.6,2.24,2.24,0,0,1-1.25,1.25,29.5,29.5,0,0,1-5.87,1.77,11.55,11.55,0,0,0-4.62,1.86,18.8,18.8,0,0,1-9.08,3.74c-2.8.28-5.24,1.91-7.57,3.45-1.47,1-1.29,1.85.31,2.55a6.1,6.1,0,0,0,3.17.44,28.49,28.49,0,0,0,5.2-1.12,36.39,36.39,0,0,1,13.56-1.7c2,.14,3.9.49,5.87.54a10,10,0,0,1,6.45,2.31,12.65,12.65,0,0,0,2.86,1.77c3.77,1.73,5.67,4.57,5.47,8.76a14.31,14.31,0,0,0,1.18,6.43,4.8,4.8,0,0,1-1.44,6.07,24.24,24.24,0,0,0-4.95,5.87,24.16,24.16,0,0,1-8.11,7.94c-5.57,3.39-11.17,6.73-16.73,10.13-1.35.83-2.52,2.26-4,2.58-2.89.65-5,2.28-7.18,4.09-.81.69-1.64,1.78-2.68,1.66-2.27-.27-3.57,1-4.88,2.44a3.65,3.65,0,0,1-.68.48c-1.62,1.11-3.44,1.85-5.14,2.82a8.74,8.74,0,0,0-3.71,3.41,13.38,13.38,0,0,0,2.47.52A51.48,51.48,0,0,1,192,189.6a40.79,40.79,0,0,1,7.41,3.57c2.19,1.2,2.21,1.22,1.52,3.53a1.35,1.35,0,0,0,.53,1.76,9.25,9.25,0,0,1,3.47,6.06,7.93,7.93,0,0,1-.34,4.92c-.7.21-1-.25-1.33-.39s-.76-.32-1.14-.48a2.92,2.92,0,0,0-.13,3.68,1.54,1.54,0,0,1-.41,2.26c-1.7,1.55-3.29,3.2-5,4.74s-3.35,3.72-5.51,5A68.25,68.25,0,0,0,175.66,236a10.46,10.46,0,0,0-2.94,5.17,5.24,5.24,0,0,1-2.62,3.63,15.22,15.22,0,0,0-5.67,5.86,9.71,9.71,0,0,1-6,4.7c-2.23.63-4.6.18-6.79,1-1,.37-1.61.06-1.84-1-.37-1.66-1.3-2.17-3-1.86-2.32.42-3.2-.42-3.76-3-.12-.55-.17-1.11-.32-1.66a15.93,15.93,0,0,1-.78-6.92,2,2,0,0,0-.51-1.54,10.92,10.92,0,0,1-2.06-6.73c0-1.3.16-2.6.24-3.89-.13,0-.24,0-.31,0-.28.17-.54.37-.81.55a10.3,10.3,0,0,1-7.88,1.55c-3.13-.57-6.22-1.28-9.32-2a10,10,0,0,1-6.81-4.44,4.31,4.31,0,0,1-.92-3,12.73,12.73,0,0,0-2-9.36,6,6,0,0,1,0-6.53c1.69-2.8,3.43-5.58,5.19-8.34,5.82-9.13,14.1-15.89,22.22-22.77,1.23-1,2.7-1.84,3.38-3.63a14.18,14.18,0,0,0-3.39.31,34.26,34.26,0,0,0-6.69,2c-3.64,1.65-7.7,2.22-11.09,4.54-3.12,2.14-6.81,3.17-10.23,4.74-6.47,3-12.53,6.74-18.71,10.25-6,3.41-11.56,7.61-18.16,10.08a44.33,44.33,0,0,1-15,2.53,1.59,1.59,0,0,1-1.63-.85,6.65,6.65,0,0,0-2.71-2.6c-2.1-1.16-3-3-3.65-5.23-.74-2.72-.71-5.58-1.65-8.25-.65-1.85-1.43-3.66-2-5.53-.45-1.44-1.11-2.92-.35-4.49a17.62,17.62,0,0,1,2.22-3.57c1.16-1.4,2.32-2.8,2.52-4.74a3,3,0,0,1,1-1.67,58.35,58.35,0,0,1,5.75-5.36c8-6.16,16.48-11.78,24.85-17.48,3.55-2.41,7.44-4.35,10.8-7a96.06,96.06,0,0,1,11.91-7.76c3.68-2.09,7.44-4.07,10.55-7-2.63-2.71-2.53-4.19-7.16.33-2-1.15-2.41-1.16-4.21.36a3.66,3.66,0,0,1-2.84.85,12.81,12.81,0,0,0-5.79.66c-1.94.77-4,1.39-5.91,2.13-4.73,1.79-9.57,3.29-14.17,5.43-6.92,3.23-13.68,6.93-21.29,8.36a22.13,22.13,0,0,1-9.33-.14c-2.93-.7-5.57-2.11-8.31-3.23-3.1-1.27-3.5-2.17-3.12-5.55a12.7,12.7,0,0,0-.88-7.16,14.36,14.36,0,0,1-1.13-7,3.46,3.46,0,0,1,.89-2.41C35.88,114.77,38.1,112,41,110a7.31,7.31,0,0,0,1.58-1.38,119.41,119.41,0,0,1,16.68-16.8c4.81-4.1,9.73-8.08,13.74-13,.24-.3.73-.48.56-1-1.48-.32-3.11.46-4.4-.57a3,3,0,0,0-3.49-.2,7.93,7.93,0,0,1-6.11.66c-1.29-.47-2.35-1.48-4-1.52a9,9,0,0,0,.65-4.22A4.41,4.41,0,0,1,58,68.32c-.23-.47-.66-.55-1-.77-3.52-2.26-4.83-4.54-1.4-7.43.18-.15.33-.33.5-.49,5.5-5.24,12.23-8.28,19.32-10.64,3.44-1.15,6.9-2.24,10.37-3.31,2.62-.81,5.25-1.61,7.9-2.3,3.57-.92,7.16-1.77,10.75-2.58s7.11-1.56,10.74-2c2.65-.33,5.32-.41,7.94-1s5.09-.73,7.59-1.3C132.76,36,134.89,36.08,136.82,35.19Z"/></g></g></g></svg>
|
After Width: | Height: | Size: 4.2 KiB |
@ -1 +0,0 @@
|
|||||||
#N canvas 518 144 450 300 10;
|
|
@ -0,0 +1 @@
|
|||||||
|
FLOPPYLEFT - 2017
|
@ -0,0 +1,7 @@
|
|||||||
|
Author: Slavoj Žižek
|
||||||
|
Date: 1989
|
||||||
|
Title: The Sublime Object of Floppy
|
||||||
|
|
||||||
|
Description:
|
||||||
|
|
||||||
|
And so on, and so on, and so on.
|