Replies: 10 comments 28 replies
-
@copych Can you confirm that you have the base hardware layout running and working ? |
Beta Was this translation helpful? Give feedback.
-
Those lots of modifications were just workarounds for warnings which were considered as errors, and didn't compile in IDE 1.8.x. I tried not to ruin the logics. But I think that there were something wrong with my base version ( It seems there weren't your latest changes... |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
The bad thing is this seems to be manufacturer/model dependent. There's a solution using multiplexing, but I'd avoid it. I am also away for the weekend. |
Beta Was this translation helpful? Give feedback.
-
They say PSRAM occupies GPIO 35, 36, 37. GPIO 0, 3, 45, 46 are not recommended. GPIO 39..44 has some defaults that can be overwritten though. |
Beta Was this translation helpful? Give feedback.
-
aciduino.cpp contains Aciduino::sequencerOutHandler where you hook sequencer actions, each track is configurable independently for a output handler, on roadmap there is CV and Gate for modular. Just create a new handler like ACIDBOX_SND_MODULE and you are good to go. // used by aciduino.seq object as callback to spill data out
void Aciduino::sequencerOutHandler(uint8_t msg_type, uint8_t note, uint8_t velocity, uint8_t track)
{
switch(aciduino._track_output_setup[track].output) {
case MIDI_OUTPUT:
aciduino.midiSequencerOutHandler(msg_type, note, velocity, aciduino._track_output_setup[track].channel, aciduino._track_output_setup[track].port);
break;
case CV_OUTPUT:
// soon boy...
break;
case GATE_OUTPUT:
// soooooooon...
break;
}
} |
Beta Was this translation helpful? Give feedback.
-
@copych @midilab @copych Can you check if it also works for you ? |
Beta Was this translation helpful? Give feedback.
-
@rdridder @midilab |
Beta Was this translation helpful? Give feedback.
-
@midilab @rdridder
this is
/src/sequencer/engine_808.cpp:197 has similar instruction. Manual says EXCVADDR: 0x00000000 usually means that application attempted to dereference a NULL pointer. PS Erase all flash before upload cured nothing actually. |
Beta Was this translation helpful? Give feedback.
-
@rdridder btw, does GPIO 48 work for you? It's supposed to be NAV_LEFT, but no effect here for me. So I wonder if it's a software bug, or just my board defect, or burned/prohibited GPIO. |
Beta Was this translation helpful? Give feedback.
-
@rdridder @midilab
Beta Was this translation helpful? Give feedback.
All reactions