Skip to content

Instantly share code, notes, and snippets.

View orukusaki's full-sized avatar

Peter Smith orukusaki

  • SensioLabs UK
  • Sheffield, UK
View GitHub Profile
<?php
function loader($class) {
if (strpos($class, 'List') !== false) {
eval("class $class extends TypedList {}");
}
}
spl_autoload_register('loader');
abstract class TypedList extends ArrayObject
/**
* Multi-saw oscilator. Output on pin D6
* A0 controls base frequency, A1 controls spread. Sync on 3
*/
#define NUM_SAWS 8
typedef union {
uint16_t value;
uint8_t bytes[2];