\documentclass[11pt,a4paper,titlepage]{report} \usepackage[francais]{babel} \usepackage[latin1]{inputenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage[usenames,dvipsnames]{pstricks} \usepackage{epsfig} \usepackage{pst-grad} % For gradients \usepackage{pst-plot} % For axes \usepackage{pstricks} \usepackage{enumitem} \author{Guillaume \textsc{Abramovici}\\ Guy \textsc{Godfroy}\\ Mickaël \textsc{Illy}\\ Quentin \textsc{Martin}\\ \\ \textit{Encadrant :} Elizabeth \textsc{Brunnet}} \title{Projet \textsc{PonyTracker}\\ Rapport\\ \vspace{1cm} \includegraphics[scale=0.5]{icon/vinyl.pdf}} %LOL j'adore les poneys \addto\captionsfrench{\renewcommand{\chaptername}{Section}} \begin{document} \begin{titlepage} \end{titlepage} \maketitle \chapter{Analyse du problème} 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 se base sur le programme Milkytracker. \end{itemize} \chapter{Cahier des charges} \begin{itemize} \item Planning et deadlines \item Bête à corne + pieuvre (à toi de jouer Mika) \item Interface graphique, explication des boutons, voir partie GUI. \item Plagiat du règlement... \item C, Git, GTK, Doxygen, wiki \item Encadrant (duh...) \end{itemize} \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é.\\ 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$ \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 \end{itemize} \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 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} \item Implémentation de plusieurs effets : \begin{itemize}[label=$\bullet$] \item arpège $\ast\ast$ \item portamento (montant, descendant, intelligent) $\ast$ \item vibrato $\ast$ \item tremolo $\ast$ \item coupure $\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$ \end{itemize} \section{Fonctionnalités basiques} \begin{itemize} \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 Export de la musique en fichier son (wav ou mp3) $\ast$ \end{itemize} \chapter{Spécification fonctionnelle} Citation des librairies utilisées...\\ PIPO \chapter{Tests unitaires} On va se faire chier...\\ Test de TOUS les boutons un par un. Yay. \chapter{Esquisses de l'interface graphique} \begin{figure}[!h] \includegraphics{mainwindow.eps} \caption{Fenêtre principale} \end{figure} \end{document}