kolleksjon av dokumenter og kode som blir brukt på Jokerspace i Valdres for å formiddle elektronisk musikk til et skapende milljø
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

jokermusikk.cpp 368B

12345678910
  1. #include "jokermusikk.h"
  2. void note (int n, int octave) {
  3. int prescaler = 8 + Clock - (octave + n/12);
  4. if (prescaler<1 || prescaler>15 || octave==0) prescaler = 0;
  5. DDRB = (DDRB & ~(1<<Output)) | (prescaler != 0)<<Output;
  6. OCR1C = pgm_read_byte(&scale[n % 12]) - 1;
  7. GTCCR = (Output == 4)<<COM1B0;
  8. TCCR1 = 1<<CTC1 | (Output == 1)<<COM1A0 | prescaler<<CS10;
  9. }