summaryrefslogtreecommitdiff
path: root/report/main.tex
blob: b35efab6493cd88c51223b648175547e6a8a752f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
\documentclass{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{amsmath}
\usepackage[hidelinks]{hyperref}

\title{Rapport de EIG-2006}
\author{Pacien \textsc{Tran-Girard}, Rémi \textsc{Nicole}}
\date{}

\begin{document}

\maketitle

\part{Théorie musicale}

\chapter{Organisation des notes}

\paragraph{} En théorie musicale, deux notes sont séparées au minimum par un
demi-ton et sont rangées par octave, composées de 12 demi-tons. La fréquence
étant doublée à chaque fréquence supérieure, l'écart entre deux notes séparées
par un demi-ton est de $2^{\frac{1}{12}}$ et donc pour $n$ demi-ton:
$2^{\frac{n}{12}}$.

\paragraph{} En sachant que le La du 4\ieme{} octave (noté $A_4$ dans la
notation américaine) possède un fréquence de 440Hz, et que si l'on considère
$C_0$ (le Do de l'octave \no{}0) la 0\ieme{} note, on obtient comme formule
pour une note d'un fréquence fondamentale $f$:
\[
	n = 12 \times \log_2\left(\frac{f}{440}\right) + 57
\]

\chapter{Fonctionnement du MIDI}

\paragraph{} Le MIDI est un standard qui décrit un protocole de communication
centré sur la musique. Parmi les données transférées, cela comprend:

\begin{itemize}
	\item La hauteur de la note (\textit{pitch})
	\item La puissance de la note (\textit{velocity})
	\item La banque de donnée d'où est pris l'instrument
	\item L'instrument
	\item Des modulations et modificateurs
\end{itemize}

\part{Théorie mathématique}

\chapter{FFT vs. FHT}

Nous avons choisis la transformée de Hartley, ou FHT, pour du fait que celle-ci
soit grandement plus optimisée pour le calcul informatique et donc plus rapide.
Ce fut nécessaire du fait de l'utilisation de l'Arduino, ne disposant pas d'une
puissance de calcul très importante.

\part{Programmation}

\end{document}

% vim: spell : spelllang=fr