diff --git a/documentation/CSC3502_PonyTracker.pdf b/documentation/CSC3502_PonyTracker.pdf index db44930..2a0fd7d 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 176c0eb..4dc679a 100644 --- a/documentation/CSC3502_PonyTracker.tex +++ b/documentation/CSC3502_PonyTracker.tex @@ -10,7 +10,6 @@ \usepackage{pst-plot} % For axes \usepackage{pstricks} \usepackage{enumitem} -\usepackage{pifont} \author{Guillaume \textsc{Abramovici}\\ Guy \textsc{Godfroy}\\ Mickaël \textsc{Illy}\\ @@ -42,7 +41,7 @@ L'av \chapter{Cahier des charges} -\begin{itemize}[font=\Large, label=\ding{43}] +\begin{itemize} \item Planning et deadlines \item Bête à corne + pieuvre (à toi de jouer Mika) \item Interface graphique, explication des boutons, voir partie GUI. @@ -58,6 +57,60 @@ Nous avons dress 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} diff --git a/documentation/fonctionnaliteÌs.txt b/documentation/fonctionnaliteÌs.txt index c09f623..c6ae0cf 100644 --- a/documentation/fonctionnaliteÌs.txt +++ b/documentation/fonctionnaliteÌs.txt @@ -1,33 +1,33 @@ — Samples - — Import de samples *** - — Visualisation graphique des samples en vue d'affinage du son ** - — Réglages des paramètres de lecture en boucle des samples *** +\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$ — Instruments - — Choix d'un sample *** - — Accord du sample en fonction d'une note de préférence ** - — Édition du volume d'attaque, de maintien et de chute via une enveloppe sonore ** - — Positionnement stéréo *(*) +\item Choix d'un sample $\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(*) — Matrice de mélodie - — Entrée/visualisation de la mélodie par clavier physique *** ou cliquable ** - — Présentation de la matrice selon le temps et les instruments *** - — Choix du nom des notes façon anglo-saxonne ou latine (via fenêtre des préférences) * - — Lecture de plusieurs instruments simultanément ** - — Choix du tempo *** et de la base de temps ** - — Gestion des motifs (choix de l'agencement dans le temps, du tempo et de la base de temps) ** +\item Entrée/visualisation de la mélodie par clavier physique $\ast\ast$ ou 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$ et de la base de temps $\ast$ +\item Gestion des motifs (choix de l'agencement dans le temps, du tempo et de la base de temps) $\ast$ — Effets - — Implémentation de plusieurs effets : - — arpège *** - — portamento (montant, descendant, intelligent) ** - — vibrato ** - — tremolo ** - — coupure ** - — délai ** - — Choix des effets via un menu déroulant en face de chaque note ** - — Modification dynamique du volume et de la stéréo ** +\item Implémentation de plusieurs effets : + \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 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$ — Fonctionnalités basiques - — Créer nouveau document ** - — Ouvrir document ** - — Sauvegarder document ** - — Undo/redo ** - — Maximiser/minimiser/fermer fenêtre ** - — Export de la musique en fichier son (wav ou mp3) ** +\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$