Darkside (radyo çalma) - Darkside (radio play)

Karanlık taraf
Darkside CD kapağı.jpg
Darkside CD kapağı
Tarafından yazılmıştır Tom Stoppard
İlk gösterim tarihi 26 Ağustos 2013 ( 2013-08-26 )
Orijinal dil İngilizce

Darkside , Tom Stoppard tarafından yazılan, yapımcılığını ve yönetmenliğini James Robinson'ın üstlendiği ve Pink Floyd'un 1973 progresif rock albümü The Dark Side of the Moon'un temalarına dayanan2013 yılı felsefi komedi radyo dramasıdır .

Döküm

Üretme

Stoppard'a ilk olarak 1973'te albüme dayalı bir oyun yazma fikriyle yaklaşıldı, ancak çok sonrasına kadar nasıl yaklaşılacağı hakkında "hiçbir fikri" yoktu. BBC'nin radyo drama yapımcısı James Robinson, ilk fikrin "albümün Tom Stoppard'ı nasıl bir yolculuğa çıkardığını görmek" olduğunu söyledi. Stoppard, şarkı sözleri dışında tüm albümü "bir tür alt çizgi" olarak kullandı ve müzikten duygusal ipuçları aldı. Stoppard'a enstrümantal parçalar üzerinde duyulacak diyaloglar yazma izni veren Pink Floyd'dan David Gilmour ile temasa geçti ve ortaya çıkan senaryoyu "büyüleyici" buldu. Stoppard, albümün uyarlanmasıyla ilgili olarak şunları söyledi: "Herhangi bir şekilde albümün büyük olduğu bir hikaye yapmaya çalışmadım. Albümün ruhuna uygun küçük bir hikaye icat ettim, bunun ne düzeyde gerçeklik olduğuna dair bir ipucu aldım. hikaye olabilir."

Temalar

Aşağıdaki felsefi temalar oyunda mevcuttur:

Pazarlama

Aardman Animations , oyunu tanıtmak için, savaş uçaklarıyla dolu gökyüzünü ve manzaraları yok eden devasa sabanlarla, çöküşün eşiğindeki bir dünyayı betimleyen bir montajdan oluşan üç dakikalık bir kısa film hazırladı. Kısa film Darren Dubicki tarafından yönetildi ve "Hayat boşuna ve deliliğe inmeye mahkum" mesajıyla "açgözlülük, çatışma ve tüketim" temalarını uyandırmayı amaçladı. Animatörler, Storm Thorgerson ve Hipgnosis'in gerçeküstü albüm çizimlerinden ilham aldılar .

Yayın

Oyun, albümün 40. yıl dönümü olan 26 Ağustos 2013'te BBC Radio 2'de yayınlandı. Öncesinde etkinliği tamamlamak için bir dizi program yapıldı. Yayın sırasında, Aardman Animations'ın kısa filmi BBC Radio 2 web sitesinde, BBC Big Screens'de ve birkaç üçüncü taraf sitesinde bir döngüde oynatıldı. Oyunun ilk çevrimiçi incelemesi Robin Hilton tarafından yapıldı: Tom Stoppard'ın Ayın Cesur Karanlık Yüzü Makyajı Oyun artık Deezer ve Spotify'da: Pink Floyd. Darkside, Tom Stoppard, Pink Floyd'dan The Dark Side of the Moon'u içeriyor . Pink Floyd Music Ltd. ve BBC, 2013.

görsel-işitselleştirme

Tüm oyun, işitsel görselleştirme ve ses mühendisliği ile ilgilenenler için bir ses mekanıdır. Oyunu görselleştiren bir sanat eseri github'da bulunabilir .

/*
You can also disconnect the sound input and watch the animation
with a plain-empty sound waves in that way:
source.disconnect();

You can reconnect again:
source.connect(analyser);
*/
let time = 0;
let dir = 1;
let index = 0;
const eraser = 'white';
const colors = ['blue', 'aqua', 'red', 'black', 'magenta', 'black', 'blue',
                eraser, eraser, eraser, eraser];
const visualization = new Uint8Array(1024);
// The visualization array should be populated with AudioContext analyser for each frame.
// https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createAnalyser 
function draw() {
  let max, min;
  if (index % 2 === 0) {
    min = visualization.reduce((a, b) => a+ Math.sin(b), 0);
    // calculating the angle of the time moving and the frequency
    max = visualization.reduce((a, b) => a+ Math.atan2(b, time), 0);
  } else { //                            we get the highest frequency
           //                            Math.max.call(...visualization)
           //                            can be done in that way too
    min = visualization.reduce((a, b) => Math.max(a, b), 0); // helicopter blades
    max = visualization.reduce((a, b) => a+ Math.cos(b), 0); // juggling
  }

  drawing.beginPath();
  drawing.moveTo(time, min);
  drawing.lineTo(time, max);
  drawing.strokeStyle = 'black';
  drawing.stroke();
  drawing.beginPath();
  drawing.moveTo(time, min);
  drawing.strokeStyle = colors[index];
  drawing.lineTo(max, time);
  drawing.stroke();

  time += dir;
  if (time > 1000 || time < 1) {
    dir *= -1; // switching the tracks
    index++;
    if (index === colors.length) { index = 0 }
  }
}

Referanslar