PCM5102 + Raspberry pi 5

I’ve been using the Raspberry 5 with a PCM5102 DAC for a few weeks without any problems, but today, I simply have no sound.
I thought the problem could be the DAC, since I have a spare one, I turned it on, but the result is still no sound.
My configuration was changed only in Hardware → Audio, where I use the Hifiberry DAC+ Light.
I don’t even know where to debug the problem.
I accessed the terminal and ran “alsamixer”, where I can see my card.
I reinstalled the system twice, once with the image from 09/25 and another with an image downloaded today, but without success in either case.




Hi, I also had the same problem… can anyone help? remembering that I did the jumpers correctly

Perhaps something simple after the DAC like the speaker connections or the amp?

Do you get any audio when you use the “Test Audio” option in Admin menu?
Do you see the meters moving as you would expect when you create audio, e.g. by playing a synth chain?
Are any of the chains muted?
Can you provide the output of jack_lsp -c which will show the audio and MIDI routing table?

  • When I use the test audio option, I only get silence.
  • The meters move normally when I press a note.
  • I tested several chains, they all move, but I have no sound in the headphones or speakers, none of them were muted.
  • output of jack_lsp -c:
fluidsynth:l_02                                                                 
fluidsynth:r_02                                                                 
fluidsynth:l_03                                                                 
fluidsynth:r_03                                                                 
fluidsynth:l_04                                                                 
fluidsynth:r_04                                                                 
fluidsynth:l_05                                                                 
fluidsynth:r_05                                                                 
fluidsynth:l_06                                                                 
fluidsynth:r_06                                                                 
fluidsynth:l_07                                                                 
fluidsynth:r_07                                                                 
fluidsynth:l_08                                                                 
fluidsynth:r_08                                                                 
fluidsynth:l_09                                                                 
fluidsynth:r_09                                                                 
fluidsynth:l_10                                                                 
fluidsynth:r_10                                                                 
fluidsynth:l_11                                                                 
fluidsynth:r_11                                                                 
fluidsynth:l_12                                                                 
fluidsynth:r_12                                                                 
fluidsynth:l_13                                                                 
fluidsynth:r_13                                                                 
fluidsynth:l_14                                                                 
fluidsynth:r_14                                                                 
fluidsynth:l_15                                                                 
fluidsynth:r_15                                                                 
fluidsynth:fx_l_00                                                              
fluidsynth:fx_r_00                                                              
fluidsynth:fx_l_01                                                              
fluidsynth:fx_r_01                                                              
system:midi_capture_2                                                           
   ZynMidiRouter:dev2_in                                                        
system:midi_playback_2                                                          
   ZynMidiRouter:dev2_out

I’ve already checked and found nothing.

The output from jack_lsp is truncated. There is insufficient information without the whole output.

Does this include the main bus / output meters?

It seems to be a physical problem, I replaced the DAC and it started working again. Thanks for the tips.

I have a second problem, now regarding the screen, I need it to be at 180 degrees, due to the length of the DSi cable. When setting the MIPI DSi 800X480 (inverted) configuration and restarting the device, the screen remains as if the configuration was not set, but the touch starts working at 180 degrees lol.
In short, the touch turns 180 degrees, but the display does not.

Below is the debug mode log of the startup:

Restarting UI in debug mode
Oct 17 17:47:33 zynthian systemd[1]: Started zynthian_debug.service - Zynthian User Interface (DEBUG).
Oct 17 17:47:33 zynthian startx[1479]: X.Org X Server 1.21.1.7
Oct 17 17:47:33 zynthian startx[1479]: X Protocol Version 11, Revision 0
Oct 17 17:47:33 zynthian startx[1479]: Current Operating System: Linux zynthian 6.6.47-v8-16k+ #1794 SMP PREEMPT Thu Aug 29 16:30:28 BST 2024 aarch64
Oct 17 17:47:33 zynthian startx[1479]: Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe bcm2708_fb.fbwidth=640 bcm2708_fb.fbheight=480 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 smsc95xx.macaddr=2C:CF:67:6D:66:3D vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 root=PARTUUID=e249d476-02 rootfstype=ext4 fsck.repair=yes rootwait video=DSI-1:800x480@60,rotate=180 console=tty1 logo.nologo modules-load=dwc2,libcomposite
Oct 17 17:47:33 zynthian startx[1479]: xorg-server 2:21.1.7-3+rpt3+deb12u7 (Debian -- User Support)
Oct 17 17:47:33 zynthian startx[1479]: Current version of pixman: 0.42.2
Oct 17 17:47:33 zynthian startx[1479]: Before reporting problems, check http://wiki.x.org
Oct 17 17:47:33 zynthian startx[1479]: to make sure that you have the latest version.
Oct 17 17:47:33 zynthian startx[1479]: Markers: (–) probed, (**) from config file, (==) default setting,
Oct 17 17:47:33 zynthian startx[1479]: (++) from command line, (!!) notice, (II) informational,
Oct 17 17:47:33 zynthian startx[1479]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Oct 17 17:47:33 zynthian startx[1479]: (==) Log file: “/var/log/Xorg.0.log”, Time: Thu Oct 17 17:47:33 2024
Oct 17 17:47:33 zynthian startx[1479]: (==) Using config directory: “/etc/X11/xorg.conf.d”
Oct 17 17:47:33 zynthian startx[1479]: (==) Using system config directory “/usr/share/X11/xorg.conf.d”
Oct 17 17:47:34 zynthian startx[1494]: ----------------------------------------------
Oct 17 17:47:34 zynthian startx[1494]: Linux Version: bookworm
Oct 17 17:47:34 zynthian startx[1494]: Kernel Version: 6.6.47-v8-16k+
Oct 17 17:47:34 zynthian startx[1494]: ZynthianOS Version: 2409
Oct 17 17:47:34 zynthian startx[1494]: Virtualization: none
Oct 17 17:47:34 zynthian startx[1494]: Hardware Architecture: aarch64
Oct 17 17:47:34 zynthian startx[1494]: Hardware Model: Raspberry Pi 5 Model B Rev 1.0
Oct 17 17:47:34 zynthian startx[1494]: ----------------------------------------------
Oct 17 17:47:34 zynthian startx[1523]: /zynthian/config/img/fb_zynthian_boot.jpg is a 800x480 JPEG image, color space Grayscale, 1 comp, Huffman coding.
Oct 17 17:47:34 zynthian startx[1523]: Zooming image by 100%…done
Oct 17 17:47:34 zynthian startx[1523]: Merging…didn’t find evidence of prior run.
Oct 17 17:47:34 zynthian startx[1523]: done
Oct 17 17:47:34 zynthian startx[1523]: Building XImage…done
Oct 17 17:47:34 zynthian startx[1525]: INFO:zynthian_gui_config.: ZYNTHIAN-UI CONFIG …
Oct 17 17:47:34 zynthian startx[1525]: INFO:zynthian_gui_config.: No Wiring Layout configured. Only touch interface is available.
Oct 17 17:47:35 zynthian startx[1525]: ZynCore: Configured 4 x Logical Zynswitches…
Oct 17 17:47:35 zynthian startx[1525]: ZynCore: Setting-up 4 x Physical Zynswitches…
Oct 17 17:47:35 zynthian startx[1525]: ZynCore: Setting-up 4 x Zynpots (zyncoders)…
Oct 17 17:47:35 zynthian startx[1525]: ZynCore->gpiod_start_callbacks: Callback thread created successfully
Oct 17 17:47:35 zynthian startx[1525]: INFO:zynthian_gui_config.config_zynpot2switch: zynpot2switch => [0, 1, 2, 3]
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change CCNum: 0
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change UP: None
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change DOWN: None
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change UP: None
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change DOWN: None
Oct 17 17:47:35 zynthian startx[1525]: DEBUG:zynthian_lv2.load_engines: Loaded engine config with timestamp: 1727134080.9905598
Oct 17 17:47:35 zynthian startx[1525]: Started libzynaudioplayer using libsndfile-1.2.0
Oct 17 17:47:35 zynthian startx[1525]: INFO:zynthian_engine_audioplayer.zynthian_engine_audioplayer: Supported Audio Codecs: [‘aiff’, ‘aifc’, ‘au’, ‘caf’, ‘flac’, ‘mp3’, ‘vox’, ‘opus’, ‘ogg’, ‘wav’]
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_main.: STARTING ZYNTHIAN-UI …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_state_manager.init: Creating state manager
Oct 17 17:47:36 zynthian startx[1525]: Started libzynmixer
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_chain_manager.init: Creating chain manager
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_alsa_mixer.get_controllers_dict: MIXER CTRL LIST: [‘Digital_0’, ‘Digital_1’]
Oct 17 17:47:36 zynthian startx[1525]: Started libzynseq
Oct 17 17:47:36 zynthian startx[1525]: Started libzynsmf
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_state_manager.start: Opened temperature sensor ‘/sys/class/hwmon/hwmon0/temp1_input’
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_state_manager.start: Opened undervoltage sensor ‘/sys/class/hwmon/hwmon3/in0_lcrit_alarm’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_autoconnect.init: Initializing 24 slots for MIDI devices
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_akai_apc_key25_mk2’ for devices with ID ‘APC Key 25 mk2 MIDI 2’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_akai_apc_key25_mk2’ for devices with ID ‘APC Key 25 mk2 IN 2’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_akai_midimix’ for devices with ID ‘MIDI Mix IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_akai_mpk_mini_mk3’ for devices with ID ‘MPK mini 3 IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_duopiano’ for devices with ID ‘GENERAL IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_korg_nanokontrol2’ for devices with ID ‘nanoKONTROL2 IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchkey_mini_mk3’ for devices with ID ‘Launchkey Mini MK3 IN 2’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchpad_mini’ for devices with ID ‘Launchpad Mini IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchpad_mini_mk3’ for devices with ID ‘Launchpad Mini MK3 IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchpad_pro_mk2’ for devices with ID ‘Launchpad Pro IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchpad_pro_mk3’ for devices with ID ‘Launchpad Pro MK3 IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_launchpad_x’ for devices with ID ‘Launchpad X IN 1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_ctrldev_manager.update_available_drivers: Ctrldev driver ‘zynthian_ctrldev_riband’ for devices with ID ‘riband Bluetooth’
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 0: system:midi_capture_1
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 1: ttymidi:MIDI_in
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 2: ZynMaster:midi_out
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 0: system:midi_playback_1
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 1: ttymidi:MIDI_out
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 2: ZynMaster:midi_in
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change CCNum: 0
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change UP: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change DOWN: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change UP: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change DOWN: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_chain: ADDED CHAIN 0 => midi_chan=None, mixer_chan=16, zmop_index=None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:selector_events.init: Using selector: EpollSelector
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_gui_patterneditor.get_custom_keymap: MIDI channel 0 has not synth processors.
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_brightness_config.get_backlight_sysctrl_fpath: Display brightness control file: /sys/class/backlight/4-0045/brightness
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_gui_brightness_config.init_ctrls: Setting display brightness to 255.
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_gui.zynswitches_init: INIT 4 ZYNSWITCHES …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_gui.zynswitches_midi_setup: CUSTOM I/O SETUP…
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_gui.osc_init: ZYNTHIAN-UI OSC server running in port 1370
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui.prune_screen_history: SCREEN HISTORY =>
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui.prune_screen_history: PRUNE ‘loading’ FROM SCREEN HISTORY =>
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui.close_screen: CLOSE SCREEN ‘loading’ => Back to ‘audio_mixer’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_state_manager.load_snapshot: Loading snapshot ‘/zynthian/zynthian-my-data/snapshots/last_state.zss’ …
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_chain: ADDED CHAIN 1 => midi_chan=0, mixer_chan=0, zmop_index=0
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_processor: Adding processor ‘FS’ with ID ‘1’
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine.start: Starting Engine FluidSynth
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine.start: Command: fluidsynth -a jack -m jack -g 1 -o synth.midi-bank-select=mma -o synth.cpu-cores=3 -o synth.polyphony=64 -o midi.jack.id=‘fluidsynth’ -o audio.jack.id=‘fluidsynth’ -o audio.jack.autoconnect=0 -o audio.jack.multi=‘yes’ -o synth.audio-groups=16 -o synth.audio-channels=16 -o synth.effects-groups=1 -o synth.chorus.active=0 -o synth.reverb.active=0
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui.prune_screen_history: SCREEN HISTORY =>
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui.prune_screen_history: PRUNE ‘audio_mixer’ FROM SCREEN HISTORY =>
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.add_processor: Add part 0 => fluidsynth:(l|r)_00
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_chain: ADDED CHAIN 2 => midi_chan=0, mixer_chan=1, zmop_index=1
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_processor: Adding processor ‘FS’ with ID ‘2’
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.add_processor: Add part 1 => fluidsynth:(l|r)_01
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.get_bank_filelist: LOADING BANK FILES …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.get_bank_list: Loaded 79 banks
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_soundfont: Loading SoundFont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidSynthPads.sf2’ …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_soundfont: Loaded SoundFont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidSynthPads.sf2’ => 2
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_bank_config: No yaml config file for soundfont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidSynthPads.sf2’
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=1, zctrl=modulation wheel, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=7, zctrl=volume, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=10, zctrl=pan, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=11, zctrl=expression, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=64, zctrl=sustain, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=66, zctrl=sostenuto, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=68, zctrl=legato, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=2, zctrl=breath, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=65, zctrl=portamento on/off, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=5, zctrl=portamento time-coarse, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=37, zctrl=portamento time-fine, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=84, zctrl=portamento control, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=74, zctrl=filter cutoff, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=71, zctrl=filter resonance, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=73, zctrl=env. attack, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=72, zctrl=env. release, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.get_preset_list: Getting Preset List for FluidSynthPads
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.load_preset_list: Loaded 8 presets
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.set_preset: Preset selected: Polysynth (2)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.set_preset: Set Preset => Processor: 0, SoundFont: 2, Bank: 0, Program: 90
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.get_bank_filelist: LOADING BANK FILES …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.get_bank_list: Loaded 79 banks
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_soundfont: Loading SoundFont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidPianos.sf2’ …
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_soundfont: Loaded SoundFont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidPianos.sf2’ => 3
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.load_bank_config: No yaml config file for soundfont ‘/zynthian/zynthian-data/soundfonts/sf2/FluidPianos.sf2’
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.set_preset: Set Preset => Processor: 0, SoundFont: 2, Bank: 0, Program: 90
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=1, zctrl=modulation wheel, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=7, zctrl=volume, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=10, zctrl=pan, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=11, zctrl=expression, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=64, zctrl=sustain, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=66, zctrl=sostenuto, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=68, zctrl=legato, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=2, zctrl=breath, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=65, zctrl=portamento on/off, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=5, zctrl=portamento time-coarse, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=37, zctrl=portamento time-fine, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=84, zctrl=portamento control, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=74, zctrl=filter cutoff, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=71, zctrl=filter resonance, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=73, zctrl=env. attack, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=72, zctrl=env. release, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_engine_fluidsynth.get_preset_list: Getting Preset List for FluidPianos
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.load_preset_list: Loaded 8 presets
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.set_preset: Preset selected: Yamaha Grand Piano (0)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_engine_fluidsynth.set_preset: Set Preset => Processor: 1, SoundFont: 3, Bank: 0, Program: 0
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=1, zctrl=modulation wheel, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=modulation wheel => zctrl=modulation wheel)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=7, zctrl=volume, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=volume => zctrl=volume)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=10, zctrl=pan, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=pan => zctrl=pan)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=11, zctrl=expression, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=expression => zctrl=expression)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=64, zctrl=sustain, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=sustain => zctrl=sustain)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=66, zctrl=sostenuto, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=sostenuto => zctrl=sostenuto)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=68, zctrl=legato, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=legato => zctrl=legato)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=2, zctrl=breath, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=breath => zctrl=breath)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=65, zctrl=portamento on/off, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento on/off => zctrl=portamento on/off)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=5, zctrl=portamento time-coarse, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento time-coarse => zctrl=portamento time-coarse)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=37, zctrl=portamento time-fine, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento time-fine => zctrl=portamento time-fine)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=84, zctrl=portamento control, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento control => zctrl=portamento control)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=74, zctrl=filter cutoff, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=filter cutoff => zctrl=filter cutoff)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=71, zctrl=filter resonance, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=filter resonance => zctrl=filter resonance)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=73, zctrl=env. attack, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=env. attack => zctrl=env. attack)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=72, zctrl=env. release, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=env. release => zctrl=env. release)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=1, zctrl=modulation wheel, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=modulation wheel => zctrl=modulation wheel)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=7, zctrl=volume, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=volume => zctrl=volume)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=10, zctrl=pan, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=pan => zctrl=pan)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=11, zctrl=expression, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=expression => zctrl=expression)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=64, zctrl=sustain, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=sustain => zctrl=sustain)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=66, zctrl=sostenuto, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=sostenuto => zctrl=sostenuto)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=68, zctrl=legato, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=legato => zctrl=legato)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=2, zctrl=breath, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=breath => zctrl=breath)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=65, zctrl=portamento on/off, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento on/off => zctrl=portamento on/off)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=5, zctrl=portamento time-coarse, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento time-coarse => zctrl=portamento time-coarse)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=37, zctrl=portamento time-fine, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento time-fine => zctrl=portamento time-fine)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=84, zctrl=portamento control, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=portamento control => zctrl=portamento control)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=74, zctrl=filter cutoff, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=filter cutoff => zctrl=filter cutoff)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=71, zctrl=filter resonance, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=filter resonance => zctrl=filter resonance)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=73, zctrl=env. attack, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=env. attack => zctrl=env. attack)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.add_midi_learn: (chan=0, midi_cc=72, zctrl=env. release, zmip=None)
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_chain_manager.remove_midi_learn: (symbol=env. release => zctrl=env. release)
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynthian_processor.get_bank_list: Loaded 1 banks
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change CCNum: 0
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change UP: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Bank Change DOWN: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change UP: None
Oct 17 17:47:36 zynthian startx[1525]: DEBUG:zynthian_gui_config.set_midi_config: MMC Program Change DOWN: None
Oct 17 17:47:36 zynthian startx[1525]: INFO:zynseq.restore_riff_data: Restoring RIFF data…

You have rotate or inverter configured four times! :grinning: Some refer to touch whilst others refer to display. Try changing one at a time to see the effect.

I had the same problem when configuring a Pi 7" display (Official Raspberry Pi 7” touchscreen not working on new Oram stable relase (2409 solved) )).
You should remove the first option display_lcd_rotate=2 as the kernel option already rotates the display.

1 Like

@riban I honestly don’t know how I did it, I go to Hardware → Display and select MIPI DSi 800X480 (inverted).

@bear I tried your solution, but I didn’t have any success either.

Regardless of what I do, it only rotates the touch, the display is still in the default format.

Am I on the wrong path?

Plug the display into the other DSI socket. Zynthian configuration only works properly when the DSI is plugged into CAM/DISP 0.

When the screen is connected to DISP 0 you can select MIPI DSI 800x480 to show the screen correctly when USB-C connector is at top or MIPI DSI 800x480 (inverted) for when USB-C connector is at the bottom.

FYI: I too had the DSI cable in CAM/DISP 1 and hence suffered the same issue when I tried to invert. (just for this diagnosis) which is lucky else I may never have figured it out. We should resolve the underlying problem but for now, use the correct DSI socket.

3 Likes

@riban Perfect, I did it and it worked! Something extremely simple, but I didn’t notice that detail.
Thank you very much.

2 Likes