Vés al contingut

Fitxer:Virtual Microphone Animation.gif

El contingut de la pàgina no s'admet en altres llengües.
De la Viquipèdia, l'enciclopèdia lliure

Virtual_Microphone_Animation.gif (512 × 512 píxels, mida del fitxer: 3,22 Mo, tipus MIME: image/gif, en bucle, 241 fotogrames, 9,6 s)

Descripció a Commons

Resum

Descripció
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
Data
Font A series of gnuplot images rendered into a GIF animation
Autor Nettings

Llicència

Nettings de la Viquipèdia en anglès, el titular dels drets d'autor d'aquest treball, el public sota les següents llicències:
GNU head S'autoritza la còpia, la distribució i la modificació d'aquest document sota els termes de la llicència de documentació lliure GNU versió 1.2 o qualsevol altra versió posterior que publiqui la Free Software Foundation; sense seccions invariants, ni textos de portada, ni textos de contraportada. S'inclou una còpia d'aquesta llicència en la secció titulada GNU Free Documentation License.
w:ca:Creative Commons
reconeixement compartir igual
Aquest fitxer està subjecte a la llicència de Creative Commons Reconeixement i Compartir Igual 3.0 No adaptada.
Reconeixement: Nettings de la Viquipèdia en anglès
Sou lliure de:
  • compartir – copiar, distribuir i comunicar públicament l'obra
  • adaptar – fer-ne obres derivades
Amb les condicions següents:
  • reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
  • compartir igual – Si modifiqueu, transformeu, o generareu amb el material, haureu de distribuir les vostres contribucions sota una llicència similar o una de compatible com l'original
Podeu seleccionar la llicència que vulgueu.

Registre original de càrregues

La pàgina de descripció original era aquí. Els noms d'usuari a continuació es refereixen a en.wikipedia.
Data/hora Dimensions Usuari/a Comentari
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]]

Llegendes

Afegeix una explicació d'una línia del que representa aquest fitxer

Elements representats en aquest fitxer

representa l'entitat

Historial del fitxer

Cliqueu una data/hora per veure el fitxer tal com era aleshores.

Data/horaMiniaturaDimensionsUsuari/aComentari
actual02:03, 22 maig 2015Miniatura per a la versió del 02:03, 22 maig 2015512 × 512 (3,22 Mo)ClusternoteTransferred from en.wikipedia

La pàgina següent utilitza aquest fitxer:

Ús global del fitxer

Utilització d'aquest fitxer en altres wikis: