2014-03-04 15:01:46 +01:00
%!TEX encoding = UTF-8 Unicode
2014-03-02 16:11:54 +01:00
\documentclass [11pt,a4paper,titlepage] { report}
2014-02-28 22:21:16 +01:00
\usepackage [francais] { babel}
2014-03-04 15:01:46 +01:00
\usepackage [utf8] { inputenc}
2014-02-28 22:21:16 +01:00
\usepackage { amsmath}
\usepackage { amsfonts}
\usepackage { amssymb}
\usepackage [usenames,dvipsnames] { pstricks}
\usepackage { epsfig}
\usepackage { pst-grad} % For gradients
\usepackage { pst-plot} % For axes
\usepackage { pstricks}
2014-03-03 10:26:56 +01:00
\usepackage { enumitem}
2014-02-28 22:21:16 +01:00
\author { Guillaume \textsc { Abramovici} \\
Guy \textsc { Godfroy} \\
2014-03-04 15:01:46 +01:00
Mickaɫl \textsc { Illy} \\
2014-02-28 22:21:16 +01:00
Quentin \textsc { Martin} \\
\\
\textit { Encadrant :} Elizabeth \textsc { Brunnet} }
\title { Projet \textsc { PonyTracker} \\
2014-03-02 16:11:54 +01:00
Rapport\\
\vspace { 1cm}
\includegraphics [scale=0.5] { icon/vinyl.pdf} }
2014-03-02 18:30:50 +01:00
%LOL j'adore les poneys
2014-02-28 22:21:16 +01:00
\addto \captionsfrench { \renewcommand { \chaptername } { Section} }
\begin { document}
2014-03-02 16:11:54 +01:00
\begin { titlepage}
\end { titlepage}
2014-02-28 22:21:16 +01:00
\maketitle
2014-03-04 15:01:46 +01:00
\chapter { Analyse du problème}
2014-02-28 22:21:16 +01:00
2014-03-04 15:01:46 +01:00
L'avènement des technologies...
2014-03-02 10:54:35 +01:00
\begin { itemize}
\item Intro bidon
\item Besoin de musique electro
2014-03-04 15:01:46 +01:00
\item On est pas des pros, donc on va faire un truc à l'ancienne simplifié.
2014-03-02 10:54:35 +01:00
\item On se base sur le programme Milkytracker.
\end { itemize}
2014-02-28 22:21:16 +01:00
\chapter { Cahier des charges}
2014-03-03 10:28:26 +01:00
\begin { itemize}
2014-03-02 10:54:35 +01:00
\item Planning et deadlines
2014-03-04 15:01:46 +01:00
\item Bête à corne + pieuvre (à toi de jouer Mika)
2014-03-02 10:54:35 +01:00
\item Interface graphique, explication des boutons, voir partie GUI.
2014-03-04 15:01:46 +01:00
\item Plagiat du règlement...
2014-03-02 10:54:35 +01:00
\item C, Git, GTK, Doxygen, wiki
\item Encadrant (duh...)
\end { itemize}
2014-02-28 22:21:16 +01:00
2014-03-04 15:01:46 +01:00
\chapter { Liste des fonctionnalités}
2014-02-28 22:21:16 +01:00
2014-03-04 15:01:46 +01:00
% 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é.\\
2014-03-03 10:26:56 +01:00
2014-03-04 15:01:46 +01:00
Voici dons la liste des fonctionnalités :
2014-03-03 10:26:56 +01:00
2014-03-03 10:28:26 +01:00
\section { Gestion des samples}
\begin { itemize}
\item Import de samples $ \ast \ast $
\item Visualisation graphique des samples en vue d'affinage du son $ \ast $
2014-03-04 15:01:46 +01:00
\item Réglages des paramètres de lecture en boucle des samples $ \ast \ast $
2014-03-03 10:28:26 +01:00
\end { itemize}
\section { Gestion des instruments}
\begin { itemize}
\item Choix d'un sample pour chaque instrument $ \ast \ast $
2014-03-04 15:01:46 +01:00
\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
2014-03-03 10:28:26 +01:00
\end { itemize}
2014-03-04 15:01:46 +01:00
\section { Matrice de mélodie}
2014-03-03 10:28:26 +01:00
\begin { itemize}
2014-03-04 15:01:46 +01:00
\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 $
2014-03-03 10:28:26 +01:00
\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}
\section { Effets}
\begin { itemize}
2014-03-04 15:01:46 +01:00
\item Implémentation de plusieurs effets :
2014-03-03 10:28:26 +01:00
\begin { itemize} [label=$ \bullet $ ]
2014-03-04 15:01:46 +01:00
\item arpège $ \ast \ast $
2014-03-03 10:28:26 +01:00
\item portamento (montant, descendant, intelligent) $ \ast $
\item vibrato $ \ast $
\item tremolo $ \ast $
\item coupure $ \ast $
2014-03-04 15:01:46 +01:00
\item délai $ \ast $
2014-03-03 10:28:26 +01:00
\end { itemize}
2014-03-04 15:01:46 +01:00
\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 $
2014-03-03 10:28:26 +01:00
\end { itemize}
2014-03-04 15:01:46 +01:00
\section { Fonctionnalités basiques}
2014-03-03 10:28:26 +01:00
\begin { itemize}
2014-03-04 15:01:46 +01:00
\item Créer nouveau document $ \ast $
2014-03-03 10:28:26 +01:00
\item Ouvrir document $ \ast $
\item Sauvegarder document $ \ast $
\item Undo/redo $ \ast $
2014-03-04 15:01:46 +01:00
\item Maximiser/minimiser/fermer fenêtre $ \ast $
2014-03-03 10:28:26 +01:00
\item Export de la musique en fichier son (wav ou mp3) $ \ast $
\end { itemize}
2014-02-28 22:21:16 +01:00
2014-03-04 15:01:46 +01:00
\chapter { Spécification fonctionnelle}
2014-02-28 22:21:16 +01:00
2014-03-04 15:01:46 +01:00
Citation des librairies utilisées...\\
2014-03-02 10:54:35 +01:00
PIPO
2014-02-28 22:21:16 +01:00
\chapter { Tests unitaires}
2014-03-02 10:54:35 +01:00
On va se faire chier...\\
Test de TOUS les boutons un par un. Yay.
2014-02-28 22:21:16 +01:00
\chapter { Esquisses de l'interface graphique}
\begin { figure} [!h]
\includegraphics { mainwindow.eps}
2014-03-04 15:01:46 +01:00
\caption { Fenêtre principale}
2014-02-28 22:21:16 +01:00
\end { figure}
2014-03-04 15:01:46 +01:00
\end { document}