piano maken

Projecten die niet passen in bovenstaande onderwerpen
Gebruikers-avatar
Berichten: 13
Geregistreerd: 10 Aug 2017, 20:58

piano maken

Berichtdoor AnHacker » 27 Aug 2017, 18:14

Hallo,

ik ben een piano/keyboard aan het maken met arduino. ik wil daarvoor lange tonen gebruiken. ik gebruik nu de bibliotheek
Code: Alles selecteren
#include <newTone.h>

ik krij nu aleer een piepje die heel snel herhaald word, en dat klinkt als een soort trilling. kan ik met
Code: Alles selecteren
#include <newTone.h>
ook lange tonen maken? en zoniet, kent iemand een bibliotheek met zulke geluiden?

alvast bedankt :D
Code: Alles selecteren
void loop()
digitalWrite (Eat, HIGH)
digitalWrite (Sleep, HIGH)
digitalWrite (Program, HIGH)

Advertisement

Gebruikers-avatar
Berichten: 1487
Geregistreerd: 06 Aug 2016, 01:03

Re: piano maken

Berichtdoor Koepel » 27 Aug 2017, 18:46

Kun je vertellen waar je die newTone library hebt gevonden, en waarom kies je voor newTone in plaats van de Arduino tone functie: https://www.arduino.cc/en/Reference/Tone.
Om een vraag over je sketch te beantwoorden is het nodig dat we heel de sketch zien.
Kun je vertellen wat je wilt bereiken. Wil je bijvoorbeeld een tone een halve seconde laten duren ook als de knop maar heel even wordt ingedrukt ? En als je een nieuwe knop indrukt, wordt dan de vorige afgebroken ? Wil je verschillende tonen gelijktijdig laten horen ?

Voor gevorderden is er Mozzi, maar dan heb je nog een versterktje nodig: http://sensorium.github.io/Mozzi/.

Gebruikers-avatar
Berichten: 13
Geregistreerd: 10 Aug 2017, 20:58

Re: piano maken

Berichtdoor AnHacker » 27 Aug 2017, 20:08

ik wil een toon een seconde laten duren, en wanneer een nieuwe toets word ingedrukt hoeft de oude niet te worden afgebroken. de newTone heb ik gevonden op http://fabschoolino.waag.org/, bij het project deuralarm.
Code: Alles selecteren
void loop()
digitalWrite (Eat, HIGH)
digitalWrite (Sleep, HIGH)
digitalWrite (Program, HIGH)

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten