Luna Mod Looper grundläggande Stamp2 Version (5 / 7 steg)
Steg 5: Få uppspelning subrutin arbetar
Nu bör du ha din högtalare, frekvens potten och Tempo potten ansluten och naturligtvis på alla viktiga inspelningsknappen. Lysdioderna fortfarande inte är anslutna på denna punkt. Play subrutinen behöver skrivas.Vad är namnet på detta projekt? Luna Mod Looper rätt? Nyckeln ligger i namnet. Du behöver en slinga uppspelning noterar registreras.
Den huvudsakliga metoden för att göra ljud med BS2 är instruktionen FREQOUT. Jag använder det som Visa nedan:
FREQOUT högtalare, actualTempo, loopList(cntr)
Argumenten är följande:
talare: pin # som den högtalare eller audio förstärkaren är ansluten,
actualTempo: skalad tempot från en ekvation med den rörliga potTempoVal, och
loopList(cntr): variabeln finns på cntr ställe i matrisen kallas loopList
Titta på kod visar hur uppspelning slingan användes.
Du kanske vill skriva en enkel slinga först bara för att se om programmet kommer att spela slingan en gång. När du gör som kan du arbeta på att ha en slinga spela kontinuerligt. Observera att knappen instruktionen ingår här liksom. Detta beror på att du vill kunna spela in när som helst om du vill ändra vad du har.