merge
commit
0be4928b49
Binary file not shown.
@ -0,0 +1,20 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript" src="libraries/p5.js"></script>
|
||||
<!-- uncomment lines below to include extra p5 libraries -->
|
||||
<script language="javascript" src="libraries/p5.dom.js"></script>
|
||||
<script language="javascript" src="libraries/p5.sound.js"></script>
|
||||
<script language="javascript" type="text/javascript" src="sketch.js"></script>
|
||||
<!-- this line removes any default padding and style. you might only need one of these values set. -->
|
||||
<style> body {padding: 0; margin: 0;} </style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,267 @@
|
||||
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() {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
createCanvas(innerWidth,innerHeight);
|
||||
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() {
|
||||
|
||||
|
||||
//depen de la alçada, la nota TOCADA se sent mes for o menys (volum = amplitud)
|
||||
if(mouseY <= height/2) {
|
||||
|
||||
var ampli = map(mouseY, 0, height, 0.01, 2.02);
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
|
||||
var ampli = map(mouseY, height, 0, 0.01, 2.02);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// change carrierillator frequency based on mouseX
|
||||
|
||||
var modFreq = 0.1;
|
||||
|
||||
|
||||
|
||||
|
||||
// si el mouseY és igual o el mateix que la meitat de l'altura, fes aixo. ((DEFINEIX LA AMPLITUD.))
|
||||
if(mouseY <= height/2) {
|
||||
|
||||
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();
|
||||
|
||||
|
||||
|
||||
// drawText(modFreq, modAmp);
|
||||
|
||||
if (mouseIsPressed || (touches && touches.length)){
|
||||
|
||||
opac = 100;
|
||||
var mx = mouseX || (touches[0] && touches[0][0]);
|
||||
if (mx > 0 && mx < width/20 ){
|
||||
|
||||
carrier.freq(220.0);
|
||||
carrier.amp(ampli);
|
||||
|
||||
|
||||
}else if ( mx > width/20 && mx < 2*(width/20)){
|
||||
|
||||
carrier.freq(233.08);
|
||||
carrier.amp(ampli);
|
||||
|
||||
}else if (mx > 2*(width/20) && mx < 3*(width/20)){
|
||||
|
||||
carrier.freq(246.94);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 3*(width/20) && mx < 4*(width/20)){
|
||||
|
||||
carrier.freq(261.63);
|
||||
carrier.amp(ampli);
|
||||
|
||||
|
||||
|
||||
|
||||
}else if (mx > 4*(width/20) && mx < 5*(width/20)){
|
||||
|
||||
carrier.freq(277.18);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 5*(width/20) && mx < 6*(width/20)){
|
||||
|
||||
carrier.freq(293.66);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 6*(width/20) && mx < 7*(width/20)){
|
||||
|
||||
carrier.freq(311.13);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 7*(width/20) && mx < 8*(width/20)){
|
||||
|
||||
carrier.freq(329.63);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 8*(width/20) && mx < 9*(width/20)){
|
||||
|
||||
carrier.freq(349.23);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 9*(width/20) && mx < 10*(width/20)){
|
||||
|
||||
carrier.freq(369.99);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 10*(width/20) && mx < 11*(width/20)){
|
||||
|
||||
carrier.freq(392.0);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 11*(width/20) && mx < 12*(width/20)){
|
||||
|
||||
carrier.freq(415.3);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 12*(width/20) && mx < 13*(width/20)){
|
||||
|
||||
carrier.freq(440.0);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 13*(width/20) && mx < 14*(width/20)){
|
||||
|
||||
carrier.freq(466.16);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 14*(width/20) && mx < 15*(width/20)){
|
||||
|
||||
carrier.freq(493.88);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 15*(width/20) && mx < 16*(width/20)){
|
||||
|
||||
carrier.freq(523.25);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 16*(width/20) && mx < 17*(width/20)){
|
||||
|
||||
carrier.freq(554.37);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 17*(width/20) && mx < 18*(width/20)){
|
||||
|
||||
carrier.freq(587.33);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 18*(width/20) && mx < 19*(width/20)){
|
||||
|
||||
carrier.freq(622.25);
|
||||
carrier.amp(ampli);
|
||||
}else if (mx > 19*(width/20) && mx < width){
|
||||
|
||||
carrier.freq(659.26);
|
||||
carrier.amp(ampli);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//draw a new line
|
||||
stroke(0,0,0);
|
||||
strokeWeight(0.5);
|
||||
|
||||
line(0, height/2,mx, mouseY);
|
||||
line(mx, mouseY, width, height/2);
|
||||
background(255, 255, 255,100);
|
||||
|
||||
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
|
||||
|
||||
// IF MOUSE IS NOT PRESSED
|
||||
if(mouseY <= height/2) {
|
||||
|
||||
opac = map(mouseY, 0,height/2, 100, 0);
|
||||
|
||||
}else{
|
||||
|
||||
opac = map(mouseY, height, height/2, 100, 0);
|
||||
|
||||
|
||||
}
|
||||
|
||||
background(255,255,255,opac); // alpha
|
||||
// draw the shape of the waveform
|
||||
drawWaveform();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function drawWaveform() {
|
||||
|
||||
|
||||
if(mouseIsPressed){
|
||||
|
||||
stroke(255,255,255);
|
||||
strokeWeight(1);
|
||||
|
||||
line(0, height/2,mx, mouseY);
|
||||
line(mx, mouseY, width, height/2);
|
||||
background(0, 0, 0,100);
|
||||
|
||||
}else{
|
||||
|
||||
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);
|
||||
var y = map((waveform[i])/8, -1, 1, -height/2, height/2);
|
||||
vertex(x, y + height/2);
|
||||
}
|
||||
endShape();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
Binary file not shown.
@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<link href="https://fonts.googleapis.com/css?family=Fjalla+One" rel="stylesheet">
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
|
||||
|
||||
<script language="javascript" type="text/javascript" src="libraries/p5.js"></script>
|
||||
<script language="javascript" src="libraries/p5.dom.js"></script>
|
||||
<script language="javascript" src="libraries/p5.sound.js"></script>
|
||||
<script language="javascript" type="text/javascript" src="sketch.js"></script>
|
||||
|
||||
<title>The fine line</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="canvasp5"></div>
|
||||
|
||||
<div id="wrap">
|
||||
|
||||
<div id="fine-line">
|
||||
<h1>"The fine line between nothing matters and everything matters"</h1>
|
||||
</div>
|
||||
|
||||
<div class="links">
|
||||
<li>
|
||||
|
||||
<ul><a href="">Existencialism and Spirituality</a></ul>
|
||||
<ul><a href="">Explanation of the project</a></ul>
|
||||
<ul><a href="">Score to find the line</a></ul>
|
||||
<ul><a href="">The fine line</a></ul>
|
||||
|
||||
|
||||
</li>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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,200);
|
||||
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);
|
||||
var y = map((waveform[i])/8, -1, 1, -height/2, height/2);
|
||||
vertex(x, y + 100);
|
||||
}
|
||||
endShape();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,68 @@
|
||||
|
||||
|
||||
body{
|
||||
font-family: 'Fjalla One', sans-serif;
|
||||
|
||||
}
|
||||
|
||||
li{
|
||||
list-style: none;
|
||||
line-height: 0.7;
|
||||
margin-left:-40px;
|
||||
|
||||
}
|
||||
|
||||
h1{
|
||||
|
||||
font-size: 70px;
|
||||
|
||||
}
|
||||
|
||||
#wrap{
|
||||
position:relative;
|
||||
padding-top:100px;
|
||||
width:75%;
|
||||
margin: auto;
|
||||
text-align:center;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.links{
|
||||
padding-top: 300px;
|
||||
width:200px;
|
||||
margin:auto;
|
||||
text-align: left;
|
||||
|
||||
|
||||
}
|
||||
|
||||
#defaultCanvas0{
|
||||
position:absolute;
|
||||
top:30px;
|
||||
|
||||
}
|
||||
|
||||
#canvasp5{
|
||||
position:absolute;
|
||||
z-index: 0;
|
||||
top:300px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Smartphones (portrait) ----------- */
|
||||
@media only screen and (max-width : 600px) {
|
||||
/* Styles */
|
||||
}
|
||||
|
||||
|
||||
/* iPads (portrait and landscape) ----------- */
|
||||
@media only screen and (min-device-width : 600px) and (max-device-width : 1024px) {
|
||||
/* Styles */
|
||||
}
|
||||
|
||||
/* Desktops and laptops ----------- */
|
||||
@media only screen and (min-width : 1024px) {
|
||||
/* Styles */
|
||||
}
|
@ -0,0 +1,383 @@
|
||||
Chapter 1
|
||||
section 1
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
foot 2
|
||||
sub 3
|
||||
sub 4
|
||||
section 2
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
foot 2
|
||||
sub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
foot 2
|
||||
subsub 1
|
||||
sub 6
|
||||
sub 7
|
||||
foot 1
|
||||
sub 8
|
||||
sub 9
|
||||
sub 10
|
||||
foot 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
sub 11
|
||||
sub 12
|
||||
sub 13
|
||||
foot 1
|
||||
foot 2
|
||||
sub 14
|
||||
foot 1
|
||||
section 3
|
||||
sub 1
|
||||
foot 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
sub 2
|
||||
section 4
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
section 5
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
foot 1
|
||||
section 6
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
sub 6
|
||||
foot 1
|
||||
sub 7
|
||||
sub 8
|
||||
sub 9
|
||||
foot 1
|
||||
|
||||
section 7
|
||||
sub 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
sub 4
|
||||
section 8
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
sub 6
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
foot 1
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsub 9
|
||||
sub 7
|
||||
sub 8
|
||||
sub 9
|
||||
section 9
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
subsub 4
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
sub 6
|
||||
subsub 1
|
||||
subsub 2
|
||||
sub 7
|
||||
subsub 1
|
||||
subsub 2
|
||||
foot 1
|
||||
subsubsub 1
|
||||
foot 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
sub 8
|
||||
sub 9
|
||||
foot 1
|
||||
sub 10
|
||||
foot 1
|
||||
subsub 1
|
||||
foot 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsubsub 3
|
||||
subsubsubsub 4
|
||||
subsubsubsub 5
|
||||
subsubsubsub 6
|
||||
subsubsubsub 7
|
||||
subsubsub 2
|
||||
sub 11
|
||||
sub 12
|
||||
subsub 1
|
||||
censored 2
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
sub 13
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
sub 14
|
||||
sub 15
|
||||
sub 16
|
||||
section 10
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
section 11
|
||||
sub 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
section 12
|
||||
sub 1
|
||||
|
||||
Chapter 2
|
||||
section 1
|
||||
sub 1
|
||||
section 2
|
||||
sub 1
|
||||
subsub1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
foot 1
|
||||
subsubsub 5
|
||||
foot 1
|
||||
subsubsub 6
|
||||
subsub 3
|
||||
foot 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
subsubsub 6
|
||||
subsubsub 7
|
||||
subsubsub 8
|
||||
subsubsub 9
|
||||
subsubsub 10
|
||||
section 3
|
||||
sub 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
Chapter 3
|
||||
section 1
|
||||
sub 1
|
||||
sub 2
|
||||
section 2
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
sub 6
|
||||
sub 7
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
section 3
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
section 4
|
||||
sub 1
|
||||
subsub 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsubsub 3
|
||||
subsubsubsub 4
|
||||
subsub 5
|
||||
subsubsub 1
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsubsub 1
|
||||
subsub 9
|
||||
subsubsub 1
|
||||
subsub 10
|
||||
subsub 11
|
||||
subsub 12
|
||||
subsub 13
|
||||
section 5
|
||||
sub 1
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
subsub 7
|
||||
section 6
|
||||
sub 1
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsub 2
|
||||
subsub 3
|
||||
sub 2
|
||||
subsub 1
|
||||
sub 3
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsub 2
|
||||
section 7
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsub 9
|
||||
subsub 10
|
||||
subsub 11
|
||||
subsub 12
|
||||
subsub 13
|
||||
subsub 15
|
||||
subsub 16
|
||||
subsub 17
|
||||
subsub 18
|
||||
subsub 19
|
||||
subsub 20
|
||||
subsub 21
|
||||
subsub 22
|
||||
subsub 23
|
||||
subsub 24
|
||||
subsub 25
|
||||
subsub 26
|
||||
subsub 27
|
||||
subsub 28
|
||||
subsub 29
|
||||
subsub 30
|
||||
subsub 31
|
||||
subsub 32
|
||||
subsub 33
|
||||
subsub 34
|
||||
subsub 35
|
||||
subsub 36
|
||||
subsub 37
|
||||
subsub 38
|
||||
subsub 39
|
||||
subsub 40
|
||||
subsub 41
|
||||
subsub 42
|
||||
subsub 43
|
||||
subsub 44
|
||||
subsub 45
|
||||
subsub 46
|
||||
Chapter 4
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -0,0 +1,124 @@
|
||||
#N canvas 225 100 1066 716 10;
|
||||
#X obj 96 208 textfile;
|
||||
#X obj 81 290 print;
|
||||
#X msg 134 151 bang;
|
||||
#X msg 37 93 rewind;
|
||||
#X msg 103 93 read drone.txt cr;
|
||||
#X obj 52 47 t b b;
|
||||
#X obj 34 8 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
|
||||
-1;
|
||||
#X floatatom 175 361 5 0 0 0 - - -, f 5;
|
||||
#X floatatom 251 355 5 0 0 0 - - -, f 5;
|
||||
#X floatatom 308 356 5 0 0 0 - - -, f 5;
|
||||
#X floatatom 363 357 5 0 0 0 - - -, f 5;
|
||||
#X floatatom 416 357 5 0 0 0 - - -, f 5;
|
||||
#X floatatom 579 361 5 0 0 0 - - -, f 5;
|
||||
#X obj 212 291 b;
|
||||
#X msg 214 323 0;
|
||||
#X obj 269 295 b;
|
||||
#X msg 271 327 0;
|
||||
#X obj 327 294 b;
|
||||
#X msg 329 326 0;
|
||||
#X obj 380 297 b;
|
||||
#X msg 379 328 0;
|
||||
#X obj 442 296 b;
|
||||
#X msg 443 327 0;
|
||||
#X floatatom 469 358 5 0 0 0 - - -, f 5;
|
||||
#N canvas 667 215 664 530 sample 1;
|
||||
#N canvas 0 22 450 278 (subpatch) 0;
|
||||
#X array drone 668457 float 2;
|
||||
#X coords 0 1 668457 -1 200 140 1 0 0;
|
||||
#X restore 379 157 graph;
|
||||
#X obj 147 106 soundfiler;
|
||||
#X floatatom 196 212 8 0 0 0 - - -, f 8;
|
||||
#X obj 139 9 loadbang;
|
||||
#X obj 166 268 /;
|
||||
#X msg 126 217 1;
|
||||
#X obj 167 305 * 44100;
|
||||
#X floatatom 167 367 8 0 0 0 - - -, f 8;
|
||||
#X obj 328 390 send rate;
|
||||
#X obj 147 170 t b f;
|
||||
#X msg 164 71 read -resize drone.wav drone;
|
||||
#X obj 258 345 / 10;
|
||||
#X connect 1 0 9 0;
|
||||
#X connect 2 0 4 1;
|
||||
#X connect 3 0 10 0;
|
||||
#X connect 4 0 6 0;
|
||||
#X connect 5 0 4 0;
|
||||
#X connect 6 0 7 0;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 9 0 5 0;
|
||||
#X connect 9 1 2 0;
|
||||
#X connect 10 0 1 0;
|
||||
#X connect 11 0 8 0;
|
||||
#X restore 728 79 pd sample;
|
||||
#X obj 876 557 dac~;
|
||||
#X obj 871 453 catch~ watchlist;
|
||||
#X obj 236 112 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
||||
1;
|
||||
#X msg 152 322 0;
|
||||
#X obj 168 410 player Chapter;
|
||||
#X obj 319 461 player sub;
|
||||
#X obj 223 439 player section;
|
||||
#X obj 419 509 player subsubsub;
|
||||
#X obj 364 486 player subsub;
|
||||
#X obj 483 536 player subsubsubsub;
|
||||
#X obj 873 503 /~ 6;
|
||||
#X obj 204 149 metro 3000;
|
||||
#X obj 201 260 route Chapter section sub subsub subsubsub subsubsubsub
|
||||
foot Appendix, f 70;
|
||||
#X obj 498 295 b;
|
||||
#X msg 499 326 0;
|
||||
#X floatatom 525 357 5 0 0 0 - - -, f 5;
|
||||
#X connect 0 0 1 0;
|
||||
#X connect 0 0 37 0;
|
||||
#X connect 2 0 0 0;
|
||||
#X connect 3 0 0 0;
|
||||
#X connect 4 0 0 0;
|
||||
#X connect 5 0 3 0;
|
||||
#X connect 5 1 4 0;
|
||||
#X connect 5 1 28 0;
|
||||
#X connect 6 0 5 0;
|
||||
#X connect 7 0 13 0;
|
||||
#X connect 7 0 29 1;
|
||||
#X connect 8 0 15 0;
|
||||
#X connect 8 0 31 1;
|
||||
#X connect 9 0 17 0;
|
||||
#X connect 9 0 30 1;
|
||||
#X connect 10 0 19 0;
|
||||
#X connect 10 0 33 1;
|
||||
#X connect 11 0 21 0;
|
||||
#X connect 11 0 32 1;
|
||||
#X connect 13 0 14 0;
|
||||
#X connect 14 0 8 0;
|
||||
#X connect 14 0 16 0;
|
||||
#X connect 15 0 16 0;
|
||||
#X connect 16 0 9 0;
|
||||
#X connect 16 0 18 0;
|
||||
#X connect 17 0 18 0;
|
||||
#X connect 18 0 10 0;
|
||||
#X connect 18 0 20 0;
|
||||
#X connect 19 0 20 0;
|
||||
#X connect 20 0 11 0;
|
||||
#X connect 20 0 22 0;
|
||||
#X connect 21 0 22 0;
|
||||
#X connect 22 0 23 0;
|
||||
#X connect 23 0 34 1;
|
||||
#X connect 23 0 38 0;
|
||||
#X connect 26 0 35 0;
|
||||
#X connect 27 0 36 0;
|
||||
#X connect 28 0 7 0;
|
||||
#X connect 28 0 14 0;
|
||||
#X connect 35 0 25 0;
|
||||
#X connect 35 0 25 1;
|
||||
#X connect 36 0 0 0;
|
||||
#X connect 37 0 7 0;
|
||||
#X connect 37 1 8 0;
|
||||
#X connect 37 2 9 0;
|
||||
#X connect 37 3 10 0;
|
||||
#X connect 37 4 11 0;
|
||||
#X connect 37 5 23 0;
|
||||
#X connect 37 6 40 0;
|
||||
#X connect 37 7 12 0;
|
||||
#X connect 38 0 39 0;
|
||||
#X connect 39 0 40 0;
|
Binary file not shown.
After Width: | Height: | Size: 931 KiB |
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:none;stroke:#FFFFFF;stroke-width:0.495;stroke-miterlimit:10;}
|
||||
</style>
|
||||
<g>
|
||||
<path d="M29.3,188.4c0,0,1.2,1.6,0.6,3.6s-2.9,8.7-2.9,8.7l0.8,8.3l4.1-8.3l2.2-7.2l-2-5.1H29.3z"/>
|
||||
<path d="M270.3,188.6c0,0-1.2,1.6-0.6,3.6c0.6,1.9,2.9,8.7,2.9,8.7l-0.8,8.3l-4.1-8.3l-2.2-7.2l2-5.1H270.3z"/>
|
||||
<path d="M164.8,141.5c0,0-3.7-2.3-6-4.9c-2.3-2.6-2.6-5.5-2.6-5.5v-15.9c0-12.2-0.9-11.9-3.2-14.2c-2.3-2.3-3.3-4.4-3.3-4.4
|
||||
s-1,2.1-3.3,4.4c-2.3,2.3-3.2,2-3.2,14.2v15.9c0,0-0.4,2.9-2.6,5.5c-2.3,2.6-6,4.9-6,4.9l-1.7,17.7l2.9,1.3v0.5c0,0,1-1.7,4.3-1.7
|
||||
c3.3,0,2.5,3.1,2.5,3.7V180c0,0,0.4,13,3.4,18.6c0,0,1.9-0.9,3.5-0.9c1.6,0,3.5,0.9,3.5,0.9c3.1-5.6,3.4-18.6,3.4-18.6v-16.9
|
||||
c0-0.6-0.7-3.7,2.5-3.7c3.3,0,4.3,1.7,4.3,1.7v-0.5l3-1.3L164.8,141.5z"/>
|
||||
<line x1="149.7" y1="97.7" x2="149.7" y2="89.8"/>
|
||||
<path d="M146.9,198.7c0,0-5.5-0.5-10.1,0.6c0,0,5.2,0.7,8.3,0.7C146.4,200.1,146.9,198.7,146.9,198.7"/>
|
||||
<path d="M151.6,198.7c0,0,5.5-0.5,10.1,0.6c0,0-5.2,0.7-8.3,0.7C152.2,200.1,151.6,198.7,151.6,198.7"/>
|
||||
<path d="M145.9,200.1c0,0,0.9,5.2,3.3,7.6c0,0,3-3.6,3.4-7.5c0.4-3.9,0,0.2,0,0.2s0.2-2.1-2.8-2.1S145.9,200.1,145.9,200.1"/>
|
||||
<path d="M135.9,140.8v19.7l-104,40.2v-10.1c0,0-0.8-2.3-1.6-2.2c-0.8,0.1-2.3-0.3-2.3-0.3s-1.1-1.1,1.9-2.3
|
||||
C32.9,184.6,122.4,148,135.9,140.8"/>
|
||||
<path d="M163.7,141v19.7l104,40.1v-10.1c0,0,0.8-2.3,1.6-2.2c0.8,0.1,2.3-0.3,2.3-0.3s1.1-1.1-1.9-2.3
|
||||
C266.7,184.8,177.2,148.2,163.7,141"/>
|
||||
<path d="M153,127.9c0,1.3-1.5,2.4-3.3,2.4c-1.8,0-3.3-1.1-3.3-2.4c0-1.3,1.5-2.4,3.3-2.4C151.5,125.5,153,126.5,153,127.9"/>
|
||||
<line class="st0" x1="135.2" y1="136.5" x2="135.2" y2="172.3"/>
|
||||
<line class="st0" x1="165.2" y1="136.5" x2="165.2" y2="172.3"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:none;stroke:#FFFFFF;stroke-width:0.5;stroke-miterlimit:10;}
|
||||
</style>
|
||||
<g>
|
||||
<polygon points="155.7,188.5 237.8,208.4 237.8,225 156,225 "/>
|
||||
<polygon points="136.7,188.5 54.6,208.4 54.6,225 136.5,225 "/>
|
||||
<path d="M156.2,95.2c1.6,0.4,36.8,10.9,36.8,10.9v10.7h-36.6l-0.6-21.2"/>
|
||||
<path d="M136.9,95.2c-1.6,0.4-36.8,10.9-36.8,10.9v10.7h36.6l0.6-21.2"/>
|
||||
<path d="M136,93c0,0,1.5-34.3,10.4-34.3c8.9,0,10.5,34.8,10.5,34.8"/>
|
||||
<rect x="141" y="230.2" width="11.1" height="3.3"/>
|
||||
<rect x="135.9" y="92.7" width="21" height="137.9"/>
|
||||
<rect x="135.9" y="92.7" class="st0" width="21" height="137.9"/>
|
||||
<rect x="144.3" y="186.4" width="5.2" height="43.8"/>
|
||||
<rect x="144.3" y="186.4" class="st0" width="5.2" height="43.8"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:none;stroke:#000000;stroke-width:0.5;stroke-miterlimit:10;}
|
||||
.st1{fill:none;stroke:#FFFFFF;stroke-width:0.495;stroke-miterlimit:10;}
|
||||
.st2{fill:none;stroke:#FFFFFF;stroke-width:0.499;stroke-miterlimit:10;}
|
||||
</style>
|
||||
<g>
|
||||
<line class="st0" x1="151.1" y1="78.8" x2="151.1" y2="86.9"/>
|
||||
<line class="st0" x1="157" y1="78.8" x2="157" y2="86.9"/>
|
||||
<polygon points="160.8,146.6 282.8,148.7 282.8,159.8 160.8,164.5 "/>
|
||||
<polygon points="147.7,146.6 25.7,148.7 25.7,159.8 147.7,164.5 "/>
|
||||
<path d="M154.6,85.3c0,0-9.1,0.9-9.1,14.7s1.7,19,1.7,27.8v63.5v12.2c0,0,0.4,10.1,3.4,14.5h7.2c2.6-3.8,3.3-13.8,3.3-13.8
|
||||
l0.7-12.9v-63.5c0-8.8,1.7-13.9,1.7-27.8S154.6,85.3,154.6,85.3"/>
|
||||
<path class="st1" d="M154.6,85.3c0,0-9.1,0.9-9.1,14.7s1.7,19,1.7,27.8v63.5v12.2c0,0,0.4,10.1,3.4,14.5h7.2
|
||||
c2.6-3.8,3.3-13.8,3.3-13.8l0.7-12.9v-63.5c0-8.8,1.7-13.9,1.7-27.8S154.6,85.3,154.6,85.3"/>
|
||||
<path d="M162.3,160c1,0.4,121.3-4.2,121.3-4.2"/>
|
||||
<path class="st2" d="M162.3,160c1,0.4,121.3-4.2,121.3-4.2"/>
|
||||
<path d="M146.6,160c-1,0.4-121.3-4.2-121.3-4.2"/>
|
||||
<path class="st2" d="M146.6,160c-1,0.4-121.3-4.2-121.3-4.2"/>
|
||||
<line class="st1" x1="147.2" y1="134.1" x2="162.1" y2="134.1"/>
|
||||
<line class="st1" x1="146.8" y1="174.5" x2="161.9" y2="174.5"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto+Mono|Source+Code+Proo|Ubuntu" rel="stylesheet">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="autoscroll.js" type="text/javascript"></script>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta charset="UTF-8">
|
||||
<title>Drone</title>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="title"><span>Table of contents from the <br>National Couterterrorism Center's (NCC) <br> <a href="https://theintercept.com/document/2014/07/23/march-2013-watchlisting-guidance/" target="_blank">'Watchlisting Guidance'</a></span>
|
||||
</div>
|
||||
|
||||
<p class="instructions">
|
||||
<span class="shoes">Please remove your shoes, put your head back and enjoy the sound of drones!</span>
|
||||
</p>
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
<div class="transcript" id="transcroll">
|
||||
<embed id="watchlist" scrolling="yes" src="txt/watchlist.txt" height="500px"></embed>
|
||||
</div><!-- /end transcript -->
|
||||
|
||||
<div><a href="http://www.warrug.com"></a>Buy war rugs here...</div>
|
||||
|
||||
<img src="img/drone1.svg" alt="">
|
||||
<img src="img/drone2.svg" alt="">
|
||||
<img src="img/drone3.svg" alt="">
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#transcroll,body,html').animate({ scrollTop: $('body').height() }, 100000);
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
@ -0,0 +1,106 @@
|
||||
|
||||
body{
|
||||
background-image: url("img/carpet.jpg");
|
||||
background-attachment: fixed;
|
||||
background-position: center;
|
||||
background-size: 100%;
|
||||
font-family: 'Roboto Mono', monospace;
|
||||
}
|
||||
header{}
|
||||
.title {text-align: center;
|
||||
font-size: 45px;
|
||||
margin-top: 50px;
|
||||
color: black;
|
||||
font-weight: 700;
|
||||
margin-left: 20px;
|
||||
margin-right:20px;
|
||||
}
|
||||
.title a {color:black;
|
||||
text-decoration: underline;}
|
||||
a{text-decoration: none;
|
||||
}
|
||||
.title span{
|
||||
background-color: rgba(255,255,255,.9);
|
||||
}
|
||||
.subtitle{font-size: 50px;
|
||||
text-align: center;
|
||||
font-weight: 100;
|
||||
color: black;
|
||||
}
|
||||
.shoes{font-size: 20px;
|
||||
font-style: normal;}
|
||||
.subtitle span{
|
||||
background-color: rgba(255,255,255,.8);
|
||||
}
|
||||
.instructions span{background-color: rgba(0,0,20,.85)}
|
||||
.instructions{
|
||||
max-width: 300px;
|
||||
line-height: 22px
|
||||
font-size: 30px;
|
||||
margin-bottom: 20px;
|
||||
font-weight: 100;
|
||||
color: white;
|
||||
font-style: italic;}
|
||||
|
||||
audio{
|
||||
width: 100%;
|
||||
margin-bottom: -5px;}
|
||||
|
||||
.wrap{width: 100%;
|
||||
}
|
||||
|
||||
.transcript{
|
||||
width:40%;
|
||||
margin:auto;
|
||||
height:5500px;
|
||||
overflow: hidden;
|
||||
border: 4px solid;
|
||||
|
||||
}
|
||||
.title-transcript{
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
padding: 35px;
|
||||
color: white;
|
||||
background-color: rgba(0,0,20,.9);
|
||||
font-weight: 500;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.title-transcript a{ text-decoration: none;
|
||||
color: white; }
|
||||
|
||||
.transcript embed{
|
||||
background-color: rgba(255,255,255,.9);
|
||||
height:5500px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
embed::-webkit-scrollbar-track
|
||||
{
|
||||
/*border: 1px solid black;
|
||||
*/ background-color: #F5F5F5;
|
||||
}
|
||||
|
||||
embed::-webkit-scrollbar
|
||||
{
|
||||
width: 3px;
|
||||
background-color: #F5F5F5;
|
||||
}
|
||||
|
||||
embed::-webkit-scrollbar-thumb
|
||||
{
|
||||
background-color: #000000;
|
||||
}
|
||||
/*////////mobile///////*/
|
||||
|
||||
@media screen and (max-width:767px) {
|
||||
.title{font-size: 35px;}
|
||||
.transcript{
|
||||
|
||||
width:90%;
|
||||
height: 500px;
|
||||
}
|
||||
|
||||
|
||||
}/*end of 767*/
|
@ -0,0 +1,383 @@
|
||||
Chapter 1
|
||||
section 1
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
foot 2
|
||||
sub 3
|
||||
sub 4
|
||||
section 2
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
foot 2
|
||||
sub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
foot 2
|
||||
subsub 1
|
||||
sub 6
|
||||
sub 7
|
||||
foot 1
|
||||
sub 8
|
||||
sub 9
|
||||
sub 10
|
||||
foot 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
sub 11
|
||||
sub 12
|
||||
sub 13
|
||||
foot 1
|
||||
foot 2
|
||||
sub 14
|
||||
foot 1
|
||||
section 3
|
||||
sub 1
|
||||
foot 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
sub 2
|
||||
section 4
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
section 5
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
foot 1
|
||||
section 6
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
sub 6
|
||||
foot 1
|
||||
sub 7
|
||||
sub 8
|
||||
sub 9
|
||||
foot 1
|
||||
|
||||
section 7
|
||||
sub 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
sub 4
|
||||
section 8
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
foot 1
|
||||
sub 6
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
foot 1
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsub 9
|
||||
sub 7
|
||||
sub 8
|
||||
sub 9
|
||||
section 9
|
||||
sub 1
|
||||
foot 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
subsub 4
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
sub 6
|
||||
subsub 1
|
||||
subsub 2
|
||||
sub 7
|
||||
subsub 1
|
||||
subsub 2
|
||||
foot 1
|
||||
subsubsub 1
|
||||
foot 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
sub 8
|
||||
sub 9
|
||||
foot 1
|
||||
sub 10
|
||||
foot 1
|
||||
subsub 1
|
||||
foot 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsubsub 3
|
||||
subsubsubsub 4
|
||||
subsubsubsub 5
|
||||
subsubsubsub 6
|
||||
subsubsubsub 7
|
||||
subsubsub 2
|
||||
sub 11
|
||||
sub 12
|
||||
subsub 1
|
||||
censored 2
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
sub 13
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
sub 14
|
||||
sub 15
|
||||
sub 16
|
||||
section 10
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
foot 1
|
||||
sub 4
|
||||
sub 5
|
||||
section 11
|
||||
sub 1
|
||||
sub 2
|
||||
foot 1
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
section 12
|
||||
sub 1
|
||||
|
||||
Chapter 2
|
||||
section 1
|
||||
sub 1
|
||||
section 2
|
||||
sub 1
|
||||
subsub1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
foot 1
|
||||
subsubsub 5
|
||||
foot 1
|
||||
subsubsub 6
|
||||
subsub 3
|
||||
foot 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
subsubsub 6
|
||||
subsubsub 7
|
||||
subsubsub 8
|
||||
subsubsub 9
|
||||
subsubsub 10
|
||||
section 3
|
||||
sub 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
Chapter 3
|
||||
section 1
|
||||
sub 1
|
||||
sub 2
|
||||
section 2
|
||||
sub 1
|
||||
sub 2
|
||||
sub 3
|
||||
sub 4
|
||||
sub 5
|
||||
sub 6
|
||||
sub 7
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
section 3
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
section 4
|
||||
sub 1
|
||||
subsub 1
|
||||
sub 2
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsubsub 3
|
||||
subsubsubsub 4
|
||||
subsub 5
|
||||
subsubsub 1
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsubsub 1
|
||||
subsub 9
|
||||
subsubsub 1
|
||||
subsub 10
|
||||
subsub 11
|
||||
subsub 12
|
||||
subsub 13
|
||||
section 5
|
||||
sub 1
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsubsub 1
|
||||
subsubsubsub 2
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsubsub 5
|
||||
subsub 7
|
||||
section 6
|
||||
sub 1
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsubsub 3
|
||||
subsubsub 4
|
||||
subsub 2
|
||||
subsub 3
|
||||
sub 2
|
||||
subsub 1
|
||||
sub 3
|
||||
subsub 1
|
||||
subsubsub 1
|
||||
subsubsub 2
|
||||
subsub 2
|
||||
section 7
|
||||
sub 1
|
||||
subsub 1
|
||||
subsub 2
|
||||
subsub 3
|
||||
subsub 4
|
||||
subsub 5
|
||||
subsub 6
|
||||
subsub 7
|
||||
subsub 8
|
||||
subsub 9
|
||||
subsub 10
|
||||
subsub 11
|
||||
subsub 12
|
||||
subsub 13
|
||||
subsub 15
|
||||
subsub 16
|
||||
subsub 17
|
||||
subsub 18
|
||||
subsub 19
|
||||
subsub 20
|
||||
subsub 21
|
||||
subsub 22
|
||||
subsub 23
|
||||
subsub 24
|
||||
subsub 25
|
||||
subsub 26
|
||||
subsub 27
|
||||
subsub 28
|
||||
subsub 29
|
||||
subsub 30
|
||||
subsub 31
|
||||
subsub 32
|
||||
subsub 33
|
||||
subsub 34
|
||||
subsub 35
|
||||
subsub 36
|
||||
subsub 37
|
||||
subsub 38
|
||||
subsub 39
|
||||
subsub 40
|
||||
subsub 41
|
||||
subsub 42
|
||||
subsub 43
|
||||
subsub 44
|
||||
subsub 45
|
||||
subsub 46
|
||||
Chapter 4
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,48 @@
|
||||
#N canvas 617 41 665 546 10;
|
||||
#X obj 168 326 tabread4~ drone;
|
||||
#X floatatom 168 266 5 0 0 0 - - -, f 5;
|
||||
#X obj 244 271 *~ 668457;
|
||||
#X obj 267 232 phasor~;
|
||||
#X obj 244 196 sig~;
|
||||
#X floatatom 252 29 5 0 0 0 - - -, f 5;
|
||||
#X obj 171 438 throw~ watchlist;
|
||||
#X obj 105 11 inlet;
|
||||
#X obj 366 61 receive rate;
|
||||
#X obj 170 375 *~;
|
||||
#X msg 224 381 1;
|
||||
#X msg 223 403 0;
|
||||
#X obj 335 17 inlet;
|
||||
#X obj 394 211 != 0;
|
||||
#X obj 307 132 *;
|
||||
#X obj 356 300 line, f 6;
|
||||
#X floatatom 357 354 5 0 0 0 - - -, f 5;
|
||||
#X obj 375 238 select 1 0;
|
||||
#X obj 301 97 line;
|
||||
#X msg 352 266 1 200;
|
||||
#X msg 404 266 0 100;
|
||||
#X msg 302 76 \$1 200;
|
||||
#X obj 305 49 / 2;
|
||||
#X connect 0 0 9 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 2 0 0 0;
|
||||
#X connect 3 0 2 0;
|
||||
#X connect 4 0 3 0;
|
||||
#X connect 5 0 4 0;
|
||||
#X connect 7 0 4 0;
|
||||
#X connect 8 0 14 1;
|
||||
#X connect 9 0 6 0;
|
||||
#X connect 10 0 9 1;
|
||||
#X connect 11 0 9 1;
|
||||
#X connect 12 0 13 0;
|
||||
#X connect 12 0 22 0;
|
||||
#X connect 13 0 17 0;
|
||||
#X connect 14 0 4 0;
|
||||
#X connect 15 0 9 1;
|
||||
#X connect 15 0 16 0;
|
||||
#X connect 17 0 19 0;
|
||||
#X connect 17 1 20 0;
|
||||
#X connect 18 0 14 0;
|
||||
#X connect 19 0 15 0;
|
||||
#X connect 20 0 15 0;
|
||||
#X connect 21 0 18 0;
|
||||
#X connect 22 0 21 0;
|
@ -0,0 +1,49 @@
|
||||
#! /usr/bin/env python
|
||||
import re, subprocess, random
|
||||
from time import sleep
|
||||
|
||||
# requires: espeak to be installed
|
||||
|
||||
dic={
|
||||
"narrator": "en-us",
|
||||
"Pilot": "klatt",
|
||||
"Sensor": "whisper",
|
||||
"MC": "pt",
|
||||
"Jag25": "mb-us2",
|
||||
"Unknown": "f1"
|
||||
}
|
||||
|
||||
f=open("transcripts-drone-attack.txt","r")
|
||||
txt=f.readlines()
|
||||
p= re.compile(r"^(\d\d\:\d\d) \((.*?)\)\: (.*)") # regex for capturing groups: time, character, sentence
|
||||
for line in txt:
|
||||
print line
|
||||
if p.findall(line):
|
||||
time,char,sentence = (p.findall(line))[0]
|
||||
print char.upper()
|
||||
voice=dic[char]
|
||||
# play time
|
||||
subprocess.call(["espeak", time +" "+char, "-v", dic['narrator'], "-p", "20"]) # narrator speaks: time and character
|
||||
sleep(0.5) #short pause before sentence
|
||||
print sentence
|
||||
if "*expletive*" in sentence: #"*expletive*" in sentence is True:
|
||||
sentence_parts=re.split(r"(\*\w+\*)", sentence)
|
||||
print sentence_parts
|
||||
for part in sentence_parts:
|
||||
if part == '*expletive*':
|
||||
print 'EXPLETIVE', part
|
||||
subprocess.call(["aplay", 'swear.wav'])
|
||||
else:
|
||||
print 'SPEECH', part
|
||||
subprocess.call(["espeak", part, "-v", voice]) # character speaks: his
|
||||
sleep(float(random.randint(1,10))/100)
|
||||
else:
|
||||
subprocess.call(["espeak", sentence, "-v", voice]) # character speaks: his
|
||||
|
||||
#
|
||||
else: # line w/out time or character (narrator)
|
||||
print "NARRATOR"
|
||||
subprocess.call(["espeak", line, "-v", dic['narrator'], "-p", "20"])
|
||||
|
||||
sleep(1) # make pause after each text line
|
||||
|
Binary file not shown.
@ -0,0 +1,100 @@
|
||||
number 1.
|
||||
date: thirteenth of January 2006.
|
||||
location: Damadola Bajaur Agency.
|
||||
dead: 16.
|
||||
injured: 0.
|
||||
local: 16.
|
||||
non-local: 0.
|
||||
remarks: 5 children, 5 women, 6 men, all civilians.
|
||||
|
||||
number 2.
|
||||
date: 30th of October 2006.
|
||||
location: Attack on a seminary at village Chinagai.
|
||||
dead: 81.
|
||||
injured: 0.
|
||||
local: 81.
|
||||
non-local: 0.
|
||||
remarks: 80 children, 1 man, all civilian.
|
||||
|
||||
number 3.
|
||||
date: 29th of January 2008.
|
||||
location: Attack on Village Khushal, Tehsil Mirali.
|
||||
dead: 12.
|
||||
injured: 2.
|
||||
local: 12.
|
||||
non-local: 0.
|
||||
remarks: Civilian.
|
||||
|
||||
number 4.
|
||||
date: 28th of February 2008.
|
||||
location: Attack on Kalosha/Azam Warsak, South.
|
||||
dead: 10.
|
||||
injured: 6.
|
||||
local: 4.
|
||||
non-local: 6.
|
||||
remarks: none.
|
||||
|
||||
number 5.
|
||||
date: 16th of March 2008.
|
||||
location: Attack on Village Doag Wana proper, South Waz. Agency.
|
||||
dead: 18.
|
||||
injured: 7.
|
||||
local: 0.
|
||||
non-local: 18.
|
||||
remarks: 0.
|
||||
|
||||
number 6.
|
||||
date: 14th May 2008
|
||||
location: Attack on a Madrassa at Damadola,Bajaur Agency
|
||||
dead: 18
|
||||
injured: 18
|
||||
local: 18
|
||||
non-local: 0
|
||||
remarks: Civilian
|
||||
|
||||
number 7.
|
||||
date: 11th of June 2008
|
||||
location: Attack on ANA at Gorraparai FC Post in Mohmand Agency. Nato Aircraft attacked the same post causing killing/injuries to LEAs and civillians.
|
||||
dead: 18.
|
||||
injured: 18.
|
||||
local: 18.
|
||||
non-local: 0.
|
||||
remarks: Civilian.
|
||||
|
||||
number 12.
|
||||
date: 31th of August 2008.
|
||||
location: Attack on village Tapai, Dawar, N WAs Agency.
|
||||
dead: 11.
|
||||
injured: 1.
|
||||
local: 0.
|
||||
non-local: 11.
|
||||
remarks: 3 female, 4 children, non local 1 wife + 1 daughter of Ihsanullha local died.
|
||||
|
||||
number 13.
|
||||
date: 30th of August 2008.
|
||||
location: Missile Attack at the house of *CLASSIFIED* at Karez Kot Gangi Kshel Tehsil Datta Khel Miranshah.
|
||||
dead: 18.
|
||||
injured: 18.
|
||||
local: 18.
|
||||
non-local: 0.
|
||||
remarks: Civilian.
|
||||
|
||||
number 62.
|
||||
date: 9th of May 2009.
|
||||
location: US Drone fired four missiles and hit the house of *CLASSIFIED* Miami Kabul Khel, DreNashtar Tehsil Shawal on the boundary of North and South Waziristan Agencies.
|
||||
dead: 5.
|
||||
injured: 0.
|
||||
local: 5.
|
||||
non-local: 0.
|
||||
remarks: none.
|
||||
|
||||
number 65
|
||||
date: 19th of June 2009
|
||||
location: Five Missiles were fires from Drone at Markaz of Gangi Khel Taliban commander.
|
||||
dead: 18
|
||||
injured:
|
||||
local: 8
|
||||
non-local: 10
|
||||
remarks: reportedly among the dead 1 non local 2 afghanis 4 arabs 3 Turkamans are included
|
||||
|
||||
|
Loading…
Reference in New Issue