synthberry
Software MIDI synthesizer for the Raspberry Pi.
 All Classes Functions
main.cpp
1 #include <iostream>
2 #include "serialmidi.h"
3 #include "debugobserver.h"
4 #include "synthesizer.h"
5 #include "log.h"
6 
7 int main(int argc, char *argv[])
8 {
9  LOG("Synthberry starting...");
10 
11  PMidiSource midi(new SerialMidi("/dev/ttyAMA0"));
12 #ifdef DEBUG
13  PNoteObserver debugObserver(new DebugObserver);
14  midi->getNotes().registerObserver(debugObserver);
15  LOG("DebugObserver registered");
16 #endif
17  midi->run();
18 
19  // Code below isn't used yet
21  synth.setMidiSource(midi);
22 #ifdef DEBUG
23  synth.addNoteObserver(debugObserver);
24 #endif
25 
26  return 0;
27 }