Skip to content

Commit

Permalink
add fundamentals figures
Browse files Browse the repository at this point in the history
  • Loading branch information
Fiete Winter committed Jun 25, 2019
1 parent d401202 commit b616bb7
Show file tree
Hide file tree
Showing 1,399 changed files with 407,677 additions and 1 deletion.
185 changes: 185 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
*tmp*
*C:\\nppdf32Log\\debuglog.txt
*.*~
*.mat

## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2

## Intermediate documents:
*.dvi
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf

## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.brf
*.run.xml

## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync

## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa

# achemso
acs-*.bib

# amsthm
*.thm

# beamer
*.nav
*.snm
*.vrb

# cprotect
*.cpt

# fixme
*.lox

#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R

# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs

# gnuplottex
*-gnuplottex-*

# hyperref
*.brf

# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary

# listings
*.lol

# makeidx
*.idx
*.ilg
*.ind
*.ist

# minitoc
*.maf
*.mlf
*.mlt
*.mtc
*.mtc[0-9]
*.mtc[1-9][0-9]

# minted
_minted*
*.pyg

# morewrites
*.mw

# mylatexformat
*.fmt

# nomencl
*.nlo

# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd

# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/

# pdfcomment
*.upa
*.upb

# pythontex
*.pytxcode
pythontex-files-*/

# thmtools
*.loe

# TikZ & PGF
*.dpth
*.md5
*.auxlock

# todonotes
*.tdo

# xindy
*.xdy

# xypic precompiled matrices
*.xyc

# endfloat
*.ttt
*.fff

# Latexian
TSWLatexianTemp*

## Editors:
# WinEdt
*.bak
*.sav

# Texpad
.texpadtmp

# Kile
*.backup

# KBibTeX
*~[0-9]*
8 changes: 8 additions & 0 deletions 01_introduction/fig01/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
![Fig](fig.png)

stereo, sound field synthesis, and local sound field synthesis

Bash:
```Bash
$ pdflatex fig.tex
```
Binary file added 01_introduction/fig01/fig.pdf
Binary file not shown.
Binary file added 01_introduction/fig01/fig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
108 changes: 108 additions & 0 deletions 01_introduction/fig01/fig.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
% stereo, sound field synthesis, and local sound field synthesis

%*****************************************************************************
% Copyright (c) 2019 Fiete Winter *
% Institut fuer Nachrichtentechnik *
% Universitaet Rostock *
% Richard-Wagner-Strasse 31, 18119 Rostock, Germany *
% *
% This file is part of the supplementary material for Fiete Winter's *
% PhD thesis *
% *
% You can redistribute the material and/or modify it under the terms of the *
% GNU General Public License as published by the Free Software Foundation *
% , either version 3 of the License, or (at your option) any later version. *
% *
% This Material is distributed in the hope that it will be useful, but *
% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
% or FITNESS FOR A PARTICULAR PURPOSE. *
% See the GNU General Public License for more details. *
% *
% You should have received a copy of the GNU General Public License along *
% with this program. If not, see <http://www.gnu.org/licenses/>. *
% *
% http://github.com/fietew/phd-thesis [email protected] *
%*****************************************************************************

\documentclass{standalone}
%
\input{../../preamble/standalone}%
%
\begin{document}
%
\tikzstyle{loudspeaker} = [basic loudspeaker%
, draw
, minimum height=1mm % height of the rectangle ("driver") part
, minimum width=0.5mm % width of the rectangle
, inner sep=0pt
, relative cone width=1 % height of trapezoid ("cone") part, relative to
% minimum width (default: 1)
, relative cone height=2 % width of trapezoid, relative to minimum height
% (default: 2)
, fill=activecolor
]%
\tikzstyle{sweetspot} = [draw=rostock-uni, fill=rostock-uni!50]%
%
\begin{tikzpicture}%
\pgfmathsetmacro{\scale}{1.65}
\pgfmathsetmacro{\R}{1.5}
\pgfmathsetmacro{\deltax}{1.2*\scale*2*\R}
\pgfmathsetmacro{\DeltaPhi}{360/30}
\pgfmathsetmacro{\labely}{1.2*\R*\scale}
% parameters for sweetspot
\pgfmathsetmacro{\parawidth}{0.2*\scale*\R}
\pgfmathsetmacro{\paraheight}{0.8*\scale*\R}
\pgfmathsetmacro{\parascale}{\paraheight/(\parawidth*\parawidth)}
\pgfmathsetmacro{\pararange}{sqrt((\paraheight+0.95*\scale*\R)/\parascale)}
\pgfmathsetmacro{\paralabelx}{0.9*\pararange}
\pgfmathsetmacro{\paralabely}{\paraheight-\parascale*\paralabelx*\paralabelx}
% shifted
\pgfmathsetmacro{\deltatrans}{0.55*1.2*\scale*\R}
\pgfmathsetmacro{\headscale}{0.1*\scale}
%% labels
\node at (0,\labely) {\ft (a) Stereophony};
\node at (\deltax,\labely) {\ft (b) Sound Field Synthesis};
\node at (2*\deltax,\labely) {\ft (c) Local Sound Field Synthesis};
%
%% sweet spot for stereophony
\draw[sweetspot] plot[smooth,domain=-\pararange:\pararange]
(\x, {\paraheight-\parascale*\x*\x});
\node[anchor=south west] at (\paralabelx,\paralabely) {\ft sweet spot};
%% target area of SFS
\draw[sweetspot] (\deltax,0) circle (0.95*\scale*\R);
%% target area of LSFS
\draw[sweetspot] (2*\deltax,0) circle (0.3*\scale*\R);
\foreach \phil in {0, 90, 180, 270} {
\coordinate (centre) at ($(2*\deltax,0)+(\phil:\deltatrans)$);
\draw[draw=rostock-uni!50, fill=rostock-uni!25] (centre) circle
(0.3*\scale*\R);
}

%% stereo setup
\node[loudspeaker, anchor=cone, rotate=-60, scale=\scale] at
(30+90:\R*\scale) {};
\node[loudspeaker, anchor=cone, rotate=-120, scale=\scale] at
(-30+90:\R*\scale) {};
%% loudspeaker array
\foreach \idx in {1, 2} {
\foreach \phi in {0,\DeltaPhi, ...,360} {
\draw node (speaker\phi) at ($(\idx*\deltax,0)+(\phi:\scale*\R)$)
[loudspeaker, anchor=cone, rotate=\phi-180, scale=\scale]{};
}
}

%% listener
\foreach \phil in {0, 90, 180, 270} {
\coordinate (centre) at ($(2*\deltax,0)+(\phil:\deltatrans)$);
\node[rotate=90, inner sep=0] at (centre)
{\includegraphics[scale=\headscale]{head}};
\draw[very thick, sweetspot, <-] (centre) -- +(\phil:-\deltatrans);
}
\foreach \idx in {0, 1, 2} {
\coordinate (centre) at (\idx*\deltax,0);
\node[rotate=90, inner sep=0] at (centre)
{\includegraphics[scale=\headscale]{head}};
}
\end{tikzpicture}
%
\end{document}
Binary file added 01_introduction/fig01/head.pdf
Binary file not shown.
8 changes: 8 additions & 0 deletions 01_introduction/fig02/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
![Fig](fig.png)

pictogram of head with and without headphones

Bash:
```Bash
$ pdflatex fig.tex
```
Binary file added 01_introduction/fig02/fig.pdf
Binary file not shown.
Binary file added 01_introduction/fig02/fig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions 01_introduction/fig02/fig.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
% pictogram of head with and without headphones

%*****************************************************************************
% Copyright (c) 2019 Fiete Winter *
% Institut fuer Nachrichtentechnik *
% Universitaet Rostock *
% Richard-Wagner-Strasse 31, 18119 Rostock, Germany *
% *
% This file is part of the supplementary material for Fiete Winter's *
% PhD thesis *
% *
% You can redistribute the material and/or modify it under the terms of the *
% GNU General Public License as published by the Free Software Foundation *
% , either version 3 of the License, or (at your option) any later version. *
% *
% This Material is distributed in the hope that it will be useful, but *
% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
% or FITNESS FOR A PARTICULAR PURPOSE. *
% See the GNU General Public License for more details. *
% *
% You should have received a copy of the GNU General Public License along *
% with this program. If not, see <http://www.gnu.org/licenses/>. *
% *
% http://github.com/fietew/phd-thesis [email protected] *
%*****************************************************************************

\documentclass{standalone}
%
\input{../../preamble/standalone}%
%
\begin{document}
%
\begin{tikzpicture}[node distance = 0.2cm]
\pgfmathsetmacro{\headscale}{0.3}

\coordinate (origin) at (0,0);

\node[rotate=0, inner sep=0, right= of origin, anchor=west] (head_wo)
{\includegraphics[scale=\headscale]{head_wo}};

\node[rotate=180, inner sep=0, left=of origin, anchor=west]
{\includegraphics[scale=\headscale]{head_with}};

\node[above=1.0cm of origin]{\ft CC BY 3.0 DE};
\end{tikzpicture}
%
\end{document}
Binary file added 01_introduction/fig02/head_with.pdf
Binary file not shown.
Binary file added 01_introduction/fig02/head_wo.pdf
Binary file not shown.
8 changes: 8 additions & 0 deletions 01_introduction/fig03/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
![Fig](fig.png)

Coordinate Representations

Bash:
```Bash
$ pdflatex fig.tex
```
Binary file added 01_introduction/fig03/fig.pdf
Binary file not shown.
Binary file added 01_introduction/fig03/fig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit b616bb7

Please sign in to comment.