Stap 5: Hoe het werkt
De opdracht van de tint Arduino produceert een geluid wanneer het is gegeven een goede frequentie en een duur. Hier is de Arduino referentie pagina op de Toon-opdracht:
http://Arduino.CC/en/Reference/Tone
Toon (pin, frequentie, duur) produceert een geluid. In dit project hebben we digitale pin 9 gebruikt voor de uitvoer van Toon. Duur is in milliseconden, dus we hebben een standaard duur van 1500 milliseconden te vertegenwoordigen een hele notitie geselecteerd. U kunt dit desgewenst een andere muzikale tempo.
Hoe de schets omgezet in een reeks van muzikale noten in dit formaat-"4f #2 g8 a16" - muzikale frequenties:
- de notities worden gescheiden door spaties - de Arduino schets gebruikt dit de tekenreeks opsplitsen in afzonderlijke notities.
- vervolgens wordt elke noot onderzocht om te produceren van de frequentie van een opmerking. Bijvoorbeeld met de opmerking 4f #2 de schets eerst kan bepalen dat deze opmerking in het vierde octaaf, de basis noot is is F, de frequentie wordt verhoogd naar F # en het heeft de duur van een half-notitie.
- de Arduino schets wordt een matrix van frequenties van de opmerking van de zevende octaaf gebruikt. Om te bepalen van de juiste frequentie van een opgegeven octaaf, wordt deze zevende octave frequentie gedeeld door een deler. De delers zijn ook in een matrix.
- u vindt meer informatie over muzieknoten en hun frequenties hier: