# # minidexed.ini # # Sound device SoundDevice=i2s #SoundDevice=pwm #SoundDevice=hdmi SampleRate=48000 #ChunkSize=256 DACI2CAddress=0 ChannelsSwapped=0 # Engine Type ( 1=Modern ; 2=Mark I ; 3=OPL ) EngineType=1 # MIDI MIDIBaudRate=31250 #MIDIThru=umidi1,ttyS1 IgnoreAllNotesOff=0 MIDIAutoVoiceDumpOnPC=0 HeaderlessSysExVoices=0 # Program Change enable # 0 = Ignore all Program Change messages. # 1 = Respond to Program Change messages. MIDIRXProgramChange=1 # Program Change mode # 0 = Only recognise Program Change 0-31. # 1 = Support 0-127 across four consecutive banks. # NB: Only relevant if PerformanceSelectChannel=0 ExpandPCAcrossBanks=1 # Program Change action: # 0 = Program Change messages select voices on the channel associated with each TG. # 1-16 = Program Change messages on this channel select performances. # >16 = Program Change messages on ANY channel select performances. # NB: In performance mode, all Program Change messages on other channels are ignored. PerformanceSelectChannel=0 # HD44780 LCD LCDEnabled=1 LCDPinEnable=17 LCDPinRegisterSelect=4 LCDPinReadWrite=0 LCDPinData4=22 LCDPinData5=23 LCDPinData6=24 LCDPinData7=25 LCDI2CAddress=0x27 # SSD1306 LCD # For a 128x32 display, set LCDColumns=20; LCDRows=2 # For a 128x64 display, set LCDColumns=20; LCDRows=4 SSD1306LCDI2CAddress=0x0 SSD1306LCDWidth=128 SSD1306LCDHeight=32 SSD1306LCDRotate=0 SSD1306LCDMirror=0 # ST7789 LCD # SPIBus=0 for any RPi (GPIO 10,11,8,7). # Note: Leave blank (default) if no SPI device required. # Select=0|1 for CE0 or CE1 # Data = GPIO pin number # Optional: Reset, Backlight = GPIO pin numbers # Rotation=0,90,180,270 # SmallFont=0 (default), 1 # # For a 240 wide display set LCDColumns=15 with LCDRows=2 SPIBus= ST7789Enabled=0 ST7789Data= ST7789Select= ST7789Reset= ST7789Backlight= ST7789Width=240 ST7789Height=240 ST7789Rotation=0 ST7789SmallFont=0 # Default is 16x2 display (e.g. HD44780) LCDColumns=16 LCDRows=2 # GPIO Button Navigation # Any buttons set to 0 will be ignored ButtonPinPrev=0 ButtonActionPrev= ButtonPinNext=0 ButtonActionNext= ButtonPinBack=11 ButtonActionBack=longpress ButtonPinSelect=11 ButtonActionSelect=click ButtonPinHome=11 ButtonActionHome=doubleclick ButtonPinShortcut=11 # (Shortcut doesn't have an action) # GPIO Program/TG Selection # Any buttons set to 0 will be ignored ButtonPinPgmUp=0 ButtonActionPgmUp= ButtonPinPgmDown=0 ButtonActionPgmDown= ButtonPinTGUp=0 ButtonActionTGUp= ButtonPinTGDown=0 ButtonActionTGDown= # Timeouts in milliseconds for double click and long press DoubleClickTimeout=400 LongPressTimeout=400 # MIDI Button Navigation # Specify MIDI CC to act as a button (0 = ununsed, so don't use CC 0) # NB: Off < 64 < ON # CC channel: 0=OFF; 1-16 MIDI Ch; >16 Omni # If MIDIButtonNotes>0 then treat MIDIButton numbers as MIDI # Note numbers, triggered with NoteOn/NoteOff, not CC numbers. MIDIButtonCh=10 MIDIButtonNotes=1 MIDIButtonPrev=36 MIDIButtonNext=37 MIDIButtonBack=38 MIDIButtonSelect=39 MIDIButtonHome=43 MIDIButtonPgmUp=41 MIDIButtonPgmDown=40 MIDIButtonTGUp=0 MIDIButtonTGDown=0 # KY-040 Rotary Encoder EncoderEnabled=1 EncoderPinClock=10 EncoderPinData=9 # Debug MIDIDumpEnabled=0 ProfileEnabled=0 # Performance PerformanceSelectToLoad=1