Krijg wat drum samples . Deze kunnen worden verkregen door het kopen van een monster disc , het downloaden van gratis monsters van het internet of het opnemen van uw eigen. De drum monsters moet een sample rate van 44,1 Hz hebben . Bewaar ze in een enkel bestand . Noem het bestand "drum sample-bibliotheek . " Het kopen van 2
Open de gewenste programmeeromgeving .
3
Maak een grafische gebruikersinterface ( GUI ) . De GUI moet drie delen bevatten . Het eerste deel zal de maatsoort en de metrische structuur van de lus te beschrijven . Code een numerieke tekstvak in te voeren tempo , een tekstvak om het aantal bars voor een lus in te voeren , twee tekstvakken om de maatsoort teller en noemer en een numerieke tekstvak om het aantal divisies in te voeren om een beat te geven . Label elke doos . Het tweede deel zal een scala aan keuzevakken worden gecontroleerd indicatie wanneer de drum beat wordt gespeeld bevatten . Deze sectie zal worden vernieuwd op basis van de gegevens van het eerste deel . Code het derde deel van een "loop " check box , een knop " Play " en een knop met het label bevatten " Opslaan. "
4
sectie Code 1 Wanneer een nieuw nummer in een numeriek wordt ingevoerd tekstvak in sectie 1 ( afgezien van het tempo ) , moet een nieuwe reeks van selectievakjes worden gemaakt in paragraaf 2 Wetboek van de array om een lijst van de drum samples in de eerste kolom en een scala aan keuzevakken in de andere kolommen hebben . Het aantal rijen in de matrix is het aantal monsters dat u gebruikt. Het aantal kolommen in de matrix is het aantal bars in de lus , vermenigvuldigd met de teller van de maatsoort , vermenigvuldigd met de beat divisies .
5
Code sectie 3 "Play " knop . Als de play-knop wordt ingedrukt , wordt een geluidsbestand gemaakt op basis van de selectievakjes uit sectie 2 Maak een vector van lengte = ( 60 * 44100 * meter teller * aantal bars ) /tempo . Voor elke kolom , voeg de steekproef van elk gecontroleerd vakje aan de vector op de index = ( 60 * 44100 * kolomnummer ) /tempo . Speel de vector eens en loop het zo lang als de lus selectievakje is ingeschakeld.
6
sectie Code 3 " Opslaan" knop . Sla de vector als een geluidsbestand.