beginning of daisy synth midi uart
This commit is contained in:
parent
8750d5cf89
commit
8b5dd45e50
@ -8,7 +8,8 @@ using namespace daisy;
|
|||||||
|
|
||||||
DaisySeed hardware;
|
DaisySeed hardware;
|
||||||
CpuLoadMeter loadMeter;
|
CpuLoadMeter loadMeter;
|
||||||
MidiUsbHandler midi;
|
MidiUartHandler midi_uart;
|
||||||
|
//MidiUsbHandler midi_usb;
|
||||||
|
|
||||||
P_TYPE instance;
|
P_TYPE instance;
|
||||||
|
|
||||||
@ -47,7 +48,7 @@ int main() {
|
|||||||
P_MEM_SET(&instance, (void *)0xC0000000);
|
P_MEM_SET(&instance, (void *)0xC0000000);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// hardware.StartLog();
|
//hardware.StartLog();
|
||||||
|
|
||||||
loadMeter.Init(sample_rate, BLOCK_SIZE);
|
loadMeter.Init(sample_rate, BLOCK_SIZE);
|
||||||
|
|
||||||
@ -58,17 +59,29 @@ int main() {
|
|||||||
|
|
||||||
P_RESET(&instance);
|
P_RESET(&instance);
|
||||||
|
|
||||||
MidiUsbHandler::Config midi_cfg;
|
/*
|
||||||
midi_cfg.transport_config.periph = MidiUsbTransport::Config::INTERNAL;
|
MidiUsbHandler::Config midi_usb_cfg;
|
||||||
midi.Init(midi_cfg);
|
midi_usb_cfg.transport_config.periph = MidiUsbTransport::Config::INTERNAL;
|
||||||
|
midi_usb.Init(midi_usb_cfg);
|
||||||
|
*/
|
||||||
|
|
||||||
|
MidiUartHandler::Config midi_uart_cfg;
|
||||||
|
midi_uart.Init(midi_uart_cfg);
|
||||||
|
|
||||||
hardware.StartAudio(AudioCallback);
|
hardware.StartAudio(AudioCallback);
|
||||||
|
|
||||||
// int i = 0;
|
midi_uart.StartReceive();
|
||||||
|
|
||||||
|
//int i = 0;
|
||||||
while (1) {
|
while (1) {
|
||||||
midi.Listen();
|
//midi_usb.Listen();
|
||||||
while (midi.HasEvents()) {
|
midi_uart.Listen();
|
||||||
MidiEvent ev = midi.PopEvent();
|
//while (midi_usb.HasEvents() || midi_uart.HasEvents()) {
|
||||||
|
while (midi_uart.HasEvents()) {
|
||||||
|
//while (midi_usb.HasEvents()) {
|
||||||
|
//MidiEvent ev = midi_usb.HasEvents() ? midi_usb.PopEvent() : midi_uart.PopEvent();
|
||||||
|
MidiEvent ev = midi_uart.PopEvent();
|
||||||
|
//MidiEvent ev = midi_usb.PopEvent();
|
||||||
switch (ev.type) {
|
switch (ev.type) {
|
||||||
case NoteOn:
|
case NoteOn:
|
||||||
{
|
{
|
||||||
@ -127,7 +140,7 @@ int main() {
|
|||||||
hardware.PrintLine("Min: " FLT_FMT3, FLT_VAR3(minLoad * 100.0f));
|
hardware.PrintLine("Min: " FLT_FMT3, FLT_VAR3(minLoad * 100.0f));
|
||||||
i = 0;
|
i = 0;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
System::Delay(1);
|
System::Delay(1);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user