diff --git a/documentation/CSC3502_PonyTracker.pdf b/documentation/CSC3502_PonyTracker.pdf index 2a0fd7d..8a3352a 100644 Binary files a/documentation/CSC3502_PonyTracker.pdf and b/documentation/CSC3502_PonyTracker.pdf differ diff --git a/documentation/CSC3502_PonyTracker.tex b/documentation/CSC3502_PonyTracker.tex index 4dc679a..e5f9528 100644 --- a/documentation/CSC3502_PonyTracker.tex +++ b/documentation/CSC3502_PonyTracker.tex @@ -1,6 +1,7 @@ +%!TEX encoding = UTF-8 Unicode \documentclass[11pt,a4paper,titlepage]{report} \usepackage[francais]{babel} -\usepackage[latin1]{inputenc} +\usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} @@ -12,7 +13,7 @@ \usepackage{enumitem} \author{Guillaume \textsc{Abramovici}\\ Guy \textsc{Godfroy}\\ - Mickaël \textsc{Illy}\\ + MickaÉ«l \textsc{Illy}\\ Quentin \textsc{Martin}\\ \\ \textit{Encadrant :} Elizabeth \textsc{Brunnet}} @@ -29,13 +30,13 @@ \end{titlepage} \maketitle -\chapter{Analyse du problème} +\chapter{Analyse du problème} -L'avènement des technologies... +L'avènement des technologies... \begin{itemize} \item Intro bidon \item Besoin de musique electro -\item On est pas des pros, donc on va faire un truc à l'ancienne simplifié. +\item On est pas des pros, donc on va faire un truc à l'ancienne simplifié. \item On se base sur le programme Milkytracker. \end{itemize} @@ -43,44 +44,44 @@ L'av \begin{itemize} \item Planning et deadlines -\item Bête à corne + pieuvre (à toi de jouer Mika) +\item Bête à corne + pieuvre (à toi de jouer Mika) \item Interface graphique, explication des boutons, voir partie GUI. -\item Plagiat du règlement... +\item Plagiat du règlement... \item C, Git, GTK, Doxygen, wiki \item Encadrant (duh...) \end{itemize} -\chapter{Liste des fonctionnalités} +\chapter{Liste des fonctionnalités} -% Voir fichier \texttt{fonctionnalités.txt} -Nous avons dressé une liste des fonctions du programme qui se veut la plus exhaustive possible. Nous avons indicé chaque fonction selon leur priorité d'implémentation : $\ast\ast$ pour les fonctions à implémenter pour la première version, et $\ast$ pour celles à implémenter pour le produit final. Les autres sont les fonctions moins importantes à implémenter s'il nous en avons la possibilité.\\ +% Voir fichier \texttt{fonctionnalités.txt} +Nous avons dressé une liste des fonctions du programme qui se veut la plus exhaustive possible. Nous avons indicé chaque fonction selon leur priorité d'implémentation : $\ast\ast$ pour les fonctions à implémenter pour la première version, et $\ast$ pour celles à implémenter pour le produit final. Les autres sont les fonctions moins importantes à implémenter s'il nous en avons la possibilité.\\ -Voici dons la liste des fonctionnalités : +Voici dons la liste des fonctionnalités : \section{Gestion des samples} \begin{itemize} \item Import de samples $\ast\ast$ \item Visualisation graphique des samples en vue d'affinage du son $\ast$ -\item Réglages des paramètres de lecture en boucle des samples $\ast\ast$ +\item Réglages des paramètres de lecture en boucle des samples $\ast\ast$ \end{itemize} \section{Gestion des instruments} \begin{itemize} \item Choix d'un sample pour chaque instrument $\ast\ast$ -\item Accord du sample en fonction d'une note de préférence $\ast$ -\item Édition du volume d'attaque, de maintien et de chute via une enveloppe sonore $\ast$ -\item Positionnement stéréo +\item Accord du sample en fonction d'une note de préférence $\ast$ +\item Édition du volume d'attaque, de maintien et de chute via une enveloppe sonore $\ast$ +\item Positionnement stéréo \end{itemize} -\section{Matrice de mélodie} +\section{Matrice de mélodie} \begin{itemize} -\item Entrée/visualisation de la mélodie par clavier physique $\ast\ast$ ou clavier graphique cliquable $\ast$ -\item Présentation de la matrice selon le temps et les instruments $\ast\ast$ -\item Choix du nom des notes façon anglo-saxonne ou latine (via fenêtre des préférences) -\item Lecture de plusieurs instruments simultanément $\ast$ +\item Entrée/visualisation de la mélodie par clavier physique $\ast\ast$ ou clavier graphique cliquable $\ast$ +\item Présentation de la matrice selon le temps et les instruments $\ast\ast$ +\item Choix du nom des notes façon anglo-saxonne ou latine (via fenêtre des préférences) +\item Lecture de plusieurs instruments simultanément $\ast$ \item Choix du tempo $\ast\ast$, de la base de temps $\ast\ast$ et du nombre de \textit{ticks} $\ast$ \item Gestion des motifs (choix de l'agencement dans le temps, du tempo et de la base de temps) $\ast$ \end{itemize} @@ -88,33 +89,33 @@ Voici dons la liste des fonctionnalit \section{Effets} \begin{itemize} -\item Implémentation de plusieurs effets : +\item Implémentation de plusieurs effets : \begin{itemize}[label=$\bullet$] - \item arpège $\ast\ast$ + \item arpège $\ast\ast$ \item portamento (montant, descendant, intelligent) $\ast$ \item vibrato $\ast$ \item tremolo $\ast$ \item coupure $\ast$ - \item délai $\ast$ + \item délai $\ast$ \end{itemize} -\item Choix des effets via un menu déroulant en face de chaque note $\ast$ -\item Modification dynamique du volume et de la stéréo $\ast$ +\item Choix des effets via un menu déroulant en face de chaque note $\ast$ +\item Modification dynamique du volume et de la stéréo $\ast$ \end{itemize} -\section{Fonctionnalités basiques} +\section{Fonctionnalités basiques} \begin{itemize} -\item Créer nouveau document $\ast$ +\item Créer nouveau document $\ast$ \item Ouvrir document $\ast$ \item Sauvegarder document $\ast$ \item Undo/redo $\ast$ -\item Maximiser/minimiser/fermer fenêtre $\ast$ +\item Maximiser/minimiser/fermer fenêtre $\ast$ \item Export de la musique en fichier son (wav ou mp3) $\ast$ \end{itemize} -\chapter{Spécification fonctionnelle} +\chapter{Spécification fonctionnelle} -Citation des librairies utilisées...\\ +Citation des librairies utilisées...\\ PIPO \chapter{Tests unitaires} @@ -126,7 +127,7 @@ Test de TOUS les boutons un par un. Yay. \begin{figure}[!h] \includegraphics{mainwindow.eps} -\caption{Fenêtre principale} +\caption{Fenêtre principale} \end{figure} -\end{document} \ No newline at end of file +\end{document} diff --git a/documentation/Makefile b/documentation/Makefile new file mode 100644 index 0000000..df32c56 --- /dev/null +++ b/documentation/Makefile @@ -0,0 +1,10 @@ +all: compile show + +compile: + pdflatex *.tex + +show: + open *.pdf + +clean: + rm -f *.aux *.dvi *.log *.nav *.out *.snm *.toc *.bak *.bbl *.dvi diff --git a/documentation/schema.pdf b/documentation/schemas/schema.pdf similarity index 100% rename from documentation/schema.pdf rename to documentation/schemas/schema.pdf diff --git a/documentation/schema.pdf_tex b/documentation/schemas/schema.pdf_tex similarity index 100% rename from documentation/schema.pdf_tex rename to documentation/schemas/schema.pdf_tex diff --git a/documentation/schema.svg b/documentation/schemas/schema.svg similarity index 100% rename from documentation/schema.svg rename to documentation/schemas/schema.svg diff --git a/documentation/schema.tex b/documentation/schemas/schema.tex similarity index 100% rename from documentation/schema.tex rename to documentation/schemas/schema.tex