31 audioOutputBeingEdited = (
AudioOutput*)getCurrentOutput();
32 if (audioOutputBeingEdited->getOutputRecordingFrom()) {
33 outputIndex = currentSong->getOutputIndex(audioOutputBeingEdited->getOutputRecordingFrom());
38 numOutputs = currentSong->getNumOutputs();
39 if (display->haveOLED()) {
63 Output* output = currentSong->getOutputFromIndex(outputIndex);
66 OutputType outputType = output->type;
70 if (outputType == OutputType::MIDI_OUT) {
75 char const* outputTypeText = getOutputTypeName(outputType, channel);
78 canvas.
drawStringCentred(outputTypeText, OLED_MAIN_TOPMOST_PIXEL + 14, kTextSpacingX, kTextSpacingY);
80 int32_t yPos = OLED_MAIN_TOPMOST_PIXEL + 28;
83 char const*
name = audioOutputBeingEdited->getOutputRecordingFrom()->name.get();
87 if (stringLengthPixels <= OLED_MAIN_WIDTH_PIXELS) {
91 canvas.
drawString(
name, 0, yPos, kTextTitleSpacingX, kTextTitleSizeY);
92 deluge::hid::display::OLED::setupSideScroller(0,
name, 0, OLED_MAIN_WIDTH_PIXELS, yPos,
93 yPos + kTextTitleSizeY, kTextTitleSpacingX, kTextTitleSizeY,