Zum Inhalt springen

Datei:Virtual Microphone Animation.gif

Aus MOOCsWiki Staging
Originaldatei (512 × 512 Pixel, Dateigröße: 3,22 MB, MIME-Typ: image/gif, Endlosschleife, 241 Bilder, 9,6 s)
Hinweis: Aufgrund technischer Beschränkungen werden Vorschaubilder hochauflösender GIF-Dateien wie dieser nicht animiert.

Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.

Beschreibung

Beschreibung
English: A transition between different horizontal virtual microphones derived from a B-format input.
Other information

Gnuplot source (created by Jörn Nettingsmeier, CC-BY-SA 3.0 + GFDL)

set terminal pngcairo font "/usr/share/fonts/truetype/LiberationMono.ttf,8" size 512,512
set size square
set polar
set style line 11 lc rgb 'gray80' lt 1 lw 1
set style line 1 lc rgb 'red' lw 3 lt 1
set style line 2 lc rgb 'blue' lw 3 lt 1
set grid polar ls 11
unset border
unset raxis
unset xtics
unset ytics
unset key
set rrange[0:1.1]
set rtics ("" 1, "" 1/sqrt(2), "" .5, "" .5/sqrt(2), "" .25, "" .25/sqrt(2), "" .125)
set label 42 '0°' center at first 0, first 1.06
set label 43 '180°' center at first 0, first -1.06
set label 44 '90°' right at first -1.06, 0
set label 45 '270°' left at first 1.06, 0
set for [i=0:6] label (46+i) right at first 0.08, first (1/sqrt(2)**i) sprintf("%2d dB", i*-3.0) 
W(t)=1/sqrt(2)    
X(t)=sin(t)  # hack to turn 0° axis upwards
Y(t)=-cos(t) # dto.
#free-field normalised parametric microphone:
#gain functions for WXY:
GW(p)      = p * sqrt(2)
GX(T,p)    = (1.0-p)*cos(T)
GY(T,p)    = (1.0-p)*sin(T)
card(t,T,p)= GW(p)*W(t) + GX(T,p)*X(t) + GY(T,p)*Y(t)
#workaround to map negative r to positive but with blue color:
pcard(t,T,p) = card(t,T,p)>0 ? card(t,T,p) : 0
ncard(t,T,p) = card(t,T,p)>0 ? 0 : abs(card(t,T,p))

T=0 # point north!
p=1.0
frame=0
do for[a=0.0:47.0] {
  set output sprintf("polar-%03d.png",frame)
  frame=frame+1
  set label 1 left at first .62, first 1.08 sprintf("Theta: %3.1f°", (T*180.0/pi))
  set label 2 right at first 1.05, first 1.01 sprintf("Pattern: %1.6f", p)
  set label 3 right at first 1.05, first .91 sprintf("W: %1.6f", GW(p))
  set label 4 right at first 1.05, first .84 sprintf("X: %1.6f", GX(T,p))
  set label 5 right at first 1.05, first .77 sprintf("Y: %1.6f", GY(T,p))
  plot pcard(t,T,p) ls 1, ncard(t,T,p) ls 2
  p=p-1/72.0
}
do for[a=0.0:47.0] {
  set output sprintf("polar-%03d.png",frame)
  frame=frame+1
  set label 1 left at first .62, first 1.08 sprintf("Theta: %3.1f°", (T*180.0/pi))
  set label 2 right at first 1.05, first 1.01 sprintf("Pattern: %1.6f", p)
  set label 3 right at first 1.05, first .91 sprintf("W: %1.6f", GW(p))
  set label 4 right at first 1.05, first .84 sprintf("X: %1.6f", GX(T,p))
  set label 5 right at first 1.05, first .77 sprintf("Y: %1.6f", GY(T,p))
  plot pcard(t,T,p) ls 1, ncard(t,T,p) ls 2
  T=T-(pi/96.0)
}
do for[a=0.0:47.0] {
  set output sprintf("polar-%03d.png",frame) 
  frame=frame+1
  set label 1 left at first .62, first 1.08 sprintf("Theta: %3.1f°", (T*180.0/pi))
  set label 2 right at first 1.05, first 1.01 sprintf("Pattern: %1.6f", p)
  set label 3 right at first 1.05, first .91 sprintf("W: %1.6f", GW(p))
  set label 4 right at first 1.05, first .84 sprintf("X: %1.6f", GX(T,p))
  set label 5 right at first 1.05, first .77 sprintf("Y: %1.6f", GY(T,p))
  plot pcard(t,T,p) ls 1, ncard(t,T,p) ls 2
  p=p-1.0/144.0
}
do for[a=0.0:96.0] {
  set output sprintf("polar-%03d.png",frame) 
  frame=frame+1
  set label 1 left at first .62, first 1.08 sprintf("Theta: %3.1f°", (T*180.0/pi))
  set label 2 right at first 1.05, first 1.01 sprintf("Pattern: %1.6f", p)
  set label 3 right at first 1.05, first .91 sprintf("W: %1.6f", GW(p))
  set label 4 right at first 1.05, first .84 sprintf("X: %1.6f", GX(T,p))
  set label 5 right at first 1.05, first .77 sprintf("Y: %1.6f", GY(T,p))
  plot pcard(t,T,p) ls 1, ncard(t,T,p) ls 2
  p=p+1.0/96.0
  T=T-(1.5*pi/96.0)
}
set output
Datum
Quelle A series of gnuplot images rendered into a GIF animation
Urheber Nettings

Lizenz

Nettings in der Wikipedia auf Englisch, der Urheberrechtsinhaber dieses Werkes, veröffentlicht es hiermit unter der folgenden Lizenz:
GNU head Es ist erlaubt, die Datei unter den Bedingungen der GNU-Lizenz für freie Dokumentation, Version 1.2 oder einer späteren Version, veröffentlicht von der Free Software Foundation, zu kopieren, zu verbreiten und/oder zu modifizieren; es gibt keine unveränderlichen Abschnitte, keinen vorderen und keinen hinteren Umschlagtext.

Der vollständige Text der Lizenz ist im Kapitel GNU-Lizenz für freie Dokumentation verfügbar.

w:de:Creative Commons
Namensnennung Weitergabe unter gleichen Bedingungen
Namensnennung:
Dieses Werk darf von dir
  • verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
  • neu zusammengestellt werden – abgewandelt und bearbeitet werden
Zu den folgenden Bedingungen:
  • Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
  • Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.
Du darfst es unter einer der obigen Lizenzen deiner Wahl verwenden.

Ursprüngliches Datei-Logbuch

Die ursprüngliche Dateibeschreibungsseite war hier. Alle folgenden Benutzernamen beziehen sich auf en.wikipedia.
Version vom Maße Benutzer Kommentar
2013-12-28 16:05 512×512× (3373507 bytes) Nettings set loopcount to infinite. not obnoxious since the thumb is a still.
2013-12-28 15:10 512×512× (3373507 bytes) Nettings remove spurious last frame
2013-12-28 15:00 512×512× (3392296 bytes) Nettings Uploading a self-made file using [[Wikipedia:File_Upload_Wizard|File Upload Wizard]]

Kurzbeschreibungen

Ergänze eine einzeilige Erklärung, was diese Datei darstellt.

In dieser Datei abgebildete Objekte

Motiv

3.373.507 Byte

512 Pixel

512 Pixel

image/gif

628eacee4d85c1a99a40f0658678b6dd2529d6e0

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell03:03, 22. Mai 2015Vorschaubild der Version vom 03:03, 22. Mai 2015512 × 512 (3,22 MB)wikimediacommons>ClusternoteTransferred from en.wikipedia

Die folgenden 2 Seiten verwenden diese Datei: