File:Virtual Microphone Animation.gif
Page contents not supported in other languages.
Tools
Actions
General
In other projects
Appearance
Virtual_Microphone_Animation.gif (512 × 512 pixels, file size: 3.22 MB, MIME type: image/gif, looped, 241 frames, 9.6 s)
This is a file from the Wikimedia Commons. Information from its description page there is shown below. Commons is a freely licensed media file repository. You can help. |
Summary
DescriptionVirtual Microphone Animation.gif |
English: A transition between different horizontal virtual microphones derived from a B-format input.
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 |
Date | |
Source | A series of gnuplot images rendered into a GIF animation |
Author | Nettings |
Licensing
Nettings at English Wikipedia, the copyright holder of this work, hereby publishes it under the following licenses:
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
Attribution: Nettings at English Wikipedia
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- 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.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
You may select the license of your choice.
Original upload log
The original description page was here. All following user names refer to en.wikipedia.
Date/Time | Dimensions | User | Comment |
---|---|---|---|
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]] |
Items portrayed in this file
depicts
28 December 2013
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 01:03, 22 May 2015 | 512 × 512 (3.22 MB) | Clusternote | Transferred from en.wikipedia |
File usage
The following page uses this file:
Global file usage
The following other wikis use this file:
- Usage on ca.wikipedia.org
Retrieved from "https://wiki.riteme.site/wiki/File:Virtual_Microphone_Animation.gif"