1. 10 May, 2013 1 commit
    • Derrick Sobodash's avatar
      Big code cleanup · a080a0e9
      Derrick Sobodash authored
      Reorganized a lot of the library to revolve around pin and port
      definitions so Arduino boards can share the same code. It will
      make it much easier to continue to add new boards in the future.
      Got rid of the old AVR-incomaptible binary strings and replaced
      them with definitions.
      Added preliminary support for Arduino Leonardo.
      Ported SPI support to Arduino Mega.
      Removed the outdated internal _psgWrite() function.
      Changed internal registers and inlined functions from private
      to protected class members.
      Fixed a glitch in the register map that was causing updates to
      the ADSR envelope to be lost.
  2. 30 Apr, 2013 3 commits
  3. 28 Apr, 2013 2 commits
    • Derrick Sobodash's avatar
      Removed unnecessary object specifiers · 17d1e7e4
      Derrick Sobodash authored
      This update removes all the unnecessary object specifiers (why
      the hell did I have so many "this->"?).
      More importantly, it changes the behavior of beat() to take a
      uint8_t as the second parameter instead of a float. This helps
      to shrink compiled code size a bit. We now pass a numerator to
      be resolved over a denominator of 8 in the function.
    • Derrick Sobodash's avatar
      Added preliminary support for Hardchord Music block format · 8aaa6e63
      Derrick Sobodash authored
      Added support for the first revision of the Harchord Music block
      format, which is essentially a byte array that calls all the
      functions for playing music.
      The format is promising, reducing one of our 60-second song
      demos from 24,870 bytes to 10,246. However, it has a lot of
      overhead since it addresses many functions that would usually
      be compiled out. We recommend you only use it in projects that
      store a *lot* of pre-written music.
      This release also converts the private _shiftOut back to a
      static void, saving more space.
  4. 26 Apr, 2013 1 commit
  5. 05 Apr, 2013 1 commit
  6. 30 Mar, 2013 1 commit
  7. 09 Mar, 2013 1 commit
  8. 03 Mar, 2013 2 commits
  9. 27 Feb, 2013 2 commits
  10. 26 Feb, 2013 2 commits
  11. 22 Feb, 2013 2 commits
  12. 19 Feb, 2013 2 commits
  13. 18 Feb, 2013 2 commits
  14. 17 Oct, 2012 1 commit