Obtenez des échantillons de batterie . Ceux-ci peuvent être obtenus par l'achat d'un disque de l'échantillon , le téléchargement des échantillons gratuits à partir d'Internet ou d'enregistrer votre propre . Les échantillons de batterie doivent avoir un taux de 44,1 Hz. Sauvegardez-les dans un seul fichier . Nommez le fichier " bibliothèque de samples de batterie . "
2
Ouvrez votre environnement de programmation préféré .
3
Créer une interface utilisateur graphique (GUI ) . L'interface graphique doit contenir trois sections . La première section décrit la signature de temps et la structure métrique de la boucle . Coder une zone de texte numérique à l'entrée tempo , une zone de texte pour entrer le nombre de barres pour une boucle , deux zones de texte pour donner la signature numérateur de temps et le dénominateur et une zone de texte numérique pour entrer le nombre de divisions à un battement . Étiqueter chaque boîte . La deuxième partie contient un réseau de cases à cocher pour vérifier indiquant quand le battement de tambour sera joué . Cette section sera mise à jour en fonction des informations de la première section . Code de la troisième section contienne une case " boucle " à cocher , un bouton " Play" et un bouton " Enregistrer".
4
Code section 1 Lorsqu'un nouveau numéro est entré dans un numérique zone de texte dans la section 1 (à l'exception du tempo ) , un nouveau tableau de cases à cocher doit être créé dans la section 2 code de la matrice d'avoir une liste des échantillons de batterie dans la première colonne et une rangée de cases à cocher dans les autres colonnes . Le nombre de lignes dans le tableau est le nombre d'échantillons que vous utilisez. Le nombre de colonnes dans le tableau est le nombre de barres dans la boucle multiplié par le numérateur de la signature de temps multiplié par les divisions de mesure .
Bouton
5
Code de l'article 3 "Play" . Lorsque le bouton de lecture est pressé , un fichier audio est créé sur la base des cases à cocher de la section 2 Créer un vecteur de longueur = ( 60 * 44100 * mètre numérateur * nombre de barres ) /tempo . Pour chaque colonne , ajouter l'échantillon de chaque case cochée pour le vecteur à l'index = ( 60 * 44100 * numéro de colonne ) /tempo . Jouer le vecteur fois et en boucle tant que la case à cocher en boucle est activée.
6
Code section 3 bouton "Enregistrer" . Enregistrez le vecteur d'un fichier son .