Gast
#404499
hallo! ich habe einen einfachen midi 8-stepsequenzer auf basis eines atmega8 entworfen. (ich benutze das arduino board und die arduino0005 software - getaktet alles mit einem 16mhz quarz). nun soweit läuft alles: ich habe 8 steps, und über ein poti und zwei tasten (eine zum weiterschalten des steps, der programmiert wird und eine zum programmieren) kann ich die noten einstellen. währenddessen läuft der sequenzer die 8 noten immer schön brav durch und gibt sie über midi (an der uart schnittstelle) aus. nur leider "stottert" er manchmal. scheinbar willkürlich und zufällig scheint in unregelmäßigen abständen mal ne note zu früh zu kommen. ich bin den code mehrmals durchgegangen, habe das tempo geändert, delays vor und nach den uart ausgaben eingebaut aber bisher hat nichts das stottern abstellen können. und nun weiß ich nicht mehr weiter ;) woran könnte es liegen? ist es überhaupt möglich, so etwas ohne interrupts oder timer zu machen (ich habe nämlich keine benutzt)?