Made it possible to select type and number of oscillators to compile (via preprocessor). Made Examples folder to library where tutorials will go in.
35 lines
885 B
C++
35 lines
885 B
C++
// This needs to be in all sketches at the moment
|
|
#include <stdint.h>
|
|
|
|
// The Music and Midi objects are automatically instantiated when the header file is included.
|
|
// Make calls to the Music and Midi objects with "Music.function(args)" and "Midi.function(args)"
|
|
// You still need to call Music.init() and Midi.init() in the setup() function below.
|
|
|
|
#include <Music.h>
|
|
#include <Midi.h>
|
|
|
|
void setup() {
|
|
|
|
// We initialise the sound engine by calling Music.init() which outputs a tone
|
|
Music.init();
|
|
|
|
// We initialize the MIDI engine by calling Midi.init()
|
|
Midi.init();
|
|
|
|
// Choosing the sine wave oscillator.
|
|
Music.setWaveform(3);
|
|
|
|
// Enabling envelope, otherwise the synth would just play constant tones.
|
|
//Music.enableEnvelope();
|
|
|
|
}
|
|
|
|
void loop() {
|
|
|
|
// The MIDI must be used with the external
|
|
// "IAC2CFO.pde" Processing sketch.
|
|
Midi.checkMidi();
|
|
|
|
}
|
|
|