If you would like to write your own code for the Core1 using the Arduino programming environment (IDE), then you're going to need to install some stuff.
This assumes that you're using Arduino IDE version 1.6 or greater - if you're not then none of this will make sense and you should stop here to preserve your sanity. We recommend using the latest version - our development has been done using version 1.8.13.
We have split this page into sections to make it a bit more digestible, feel free to skip the parts you already know!
- Installation describes how to install the Core1 board manager package into your Arduino IDE;
- Programming the Core1 board describes the procedure for reprogramming the Core1 via the audio input;
- Tutorial/examples a tour of the examples which are included with the Core1 board manager package.
-
0.1.6 Improved Karplus-Strong example and included as example (23/10/2021)
-
0.1.5 Fixed misunderstanding about
delay()and permanently disabledmillis()(11/10/2021) -
0.1.4 Fixed Karplus-Strong example (10/10/2021)
-
0.1.3 Added support for the AE Modular version of the Core1. Added version of the
dr1acode as another example as well as a simple sine-wavetable version of the polyramp example. (10/10/2021) -
0.1.2 Split library sources into individual files; added more examples (ramp and poly); added first attempt at the octave-lookup calculation; Fixed typo in
#includeofArduino.h; API changed forwsInitAudio; Tools menu changed to add Sample Rate selection. -
0.1.1 Corrected Variable Blink example (rolleyes). (05/03/2021)
-
0.1.0 Added some more examples to hopefully introduce some concepts. (05/03/2021)
-
0.0.6 Improved the
hex2wavfile so that when exporting awavfile it's not played. Also appear to have re-introduced the bug when no programmer is selected. Workaround is to set the programmer in the Tools menu. -
0.0.5
Export Compiled Binarynow generates awavfile alongside the output hex. -
0.0.4 Added a couple of simple examples to check functionality.
-
0.0.3 BUGFIX Upload works even if no programmer is selected.
-
0.0.2 BUGFIX
hex2wav.jarhas been recompiled to target JRE8. -
0.0.1 Initial version.
hex2wav.jarhas been compiled with a recent version of Java, so may not work on all platforms (java.lang.UnsupportedClassVersionError) - this will be addressed in the next version.
Please raise any issues on the issue tracker!