ELK OS video display settings and config Automatic startup ??

New ELK OS user here
Using Raspberry Pi 4 with hifiberry DAC + ADC pro
ELK OS
and
neuralpi

A couple of questions/issues :

#1) Video Display Problem - after trying to change the automatic startup modifying the /lib/systemd/system/sushi.service file, providing the path to the JSON configuration ( /home/mind/config_files/elk_configs/config_neuralpi.json ) , on reboot the HDMI video display changed, now the display shows text as a much larger font.

How is the video display settings controlled in the ELK OS , so that I can fix this back to the original settings.??

#2) Configuring Automatic Startup
I followed the guidelines in Working with Elk board - Elk DevKit documentation, to configure the startup as an instrument as outlined in the documentation, but does not seem to work. I still have to issue the following commands after startup to get sushi running

sushi -r --multicore-processing=2 -c /home/mind/config_files/elk_configs/config_neuralpi.json &

here is the /tmp/sushi.log file contents :

[2022-02-08 13:32:10.215] [warning] #############################
[2022-02-08 13:32:10.215] [warning] Started Sushi Logger!
[2022-02-08 13:32:10.215] [warning] #############################
[2022-02-08 13:32:10.419] [info] [main] Setting up Xenomai RASPA frontend
[2022-02-08 13:32:10.427] [info] [jsonconfig] Setting engine sample rate to 44100.0
[2022-02-08 13:32:10.428] [info] [engine] Track main successfully added to engine
[2022-02-08 13:32:10.428] [info] [engine] Connected engine input 0 to channel 0 of track β€œ0”
[2022-02-08 13:32:10.428] [info] [engine] Connected engine input 1 to channel 1 of track β€œ0”
[2022-02-08 13:32:10.429] [info] [engine] Connected engine output 0 to channel 0 of track β€œ0”
[2022-02-08 13:32:10.431] [info] [engine] Connected engine output 1 to channel 1 of track β€œ0”
[2022-02-08 13:32:10.876] [info] [vst3] Querying plugin NeuralPi of type Audio Module Class
[2022-02-08 13:32:10.944] [info] [vst3] Creating plugin NeuralPi
[2022-02-08 13:32:10.946] [info] [vst3] Plugin supports Midi Mapping interface
[2022-02-08 13:32:10.946] [info] [vst3] Plugin supports Unit Info interface for programs
[2022-02-08 13:32:10.946] [info] [vst3] Plugin has 1 audio input buffers and 1 audio output buffers
[2022-02-08 13:32:10.946] [info] [vst3] Vst3 wrapper (NeuralPi) has 2 inputs and 2 outputs
[2022-02-08 13:32:10.946] [info] [vst3] Plugin has 0 event input buffers and 0 event output buffers
[2022-02-08 13:32:10.950] [warning] [vst3] Failed to get state from controller
[2022-02-08 13:32:10.950] [warning] [vst3] failed to sync controller
[2022-02-08 13:32:10.950] [info] [vst3] Vst3 wrapper (NeuralPi) setting up 2 inputs and 2 outputs
[2022-02-08 13:32:10.950] [info] [vst3] Registered parameter Gain, id 3165055
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Master, id 1066216034
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Bass, id 3016415
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Mid, id 108104
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Treble, id 1281885780
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Presence, id 870817019
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Model, id 104069929
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Ir, id 3369
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Delay, id 95467907
[2022-02-08 13:32:10.951] [info] [vst3] Registered parameter Reverb, id 1213131218
[2022-02-08 13:32:10.951] [info] [vst3] Plugin supports soft bypass
[2022-02-08 13:32:10.951] [info] [vst3] No unit info or program change parameter
[2022-02-08 13:32:10.951] [info] [vst3] Looking for presets in: /home/root/.vst3/presets/GuitarML/NeuralPi
[2022-02-08 13:32:10.952] [info] [vst3] Looking for presets in: /usr/share/vst3/presets/GuitarML/NeuralPi
[2022-02-08 13:32:10.952] [info] [vst3] Looking for presets in: /usr/local/share/vst3/presets/GuitarML/NeuralPi
[2022-02-08 13:32:10.952] [info] [vst3] Looking for presets in: /usr/bin/vst3/presets/GuitarML/NeuralPi
[2022-02-08 13:32:10.952] [info] [jsonconfig] Successfully configured engine with tracks in JSON config file β€œ/home/mind/config_files/elk_configs/config_neuralpi.json”
[2022-02-08 13:32:10.953] [info] [jsonconfig] Config file does not have CV/Gate definitions
[2022-02-08 13:32:10.954] [info] [jsonconfig] Config file does not have any Event definitions
[2022-02-08 13:32:10.954] [info] [jsonconfig] Config file does not have OSC mapping definitions
[2022-02-08 13:32:10.993] [info] [alsamidi] Created Alsa Midi port listen:in
[2022-02-08 13:32:10.993] [info] [alsamidi] Created Alsa Midi port read:out
[2022-02-08 13:32:11.126] [info] [osc frontend] Added osc callback /keyboard_event/main
[2022-02-08 13:32:11.126] [info] [osc frontend] Added osc callback /bypass/main
[2022-02-08 13:32:11.126] [info] [osc frontend] Added osc callback /bypass/mono_summing
[2022-02-08 13:32:11.126] [info] [osc frontend] Added osc callback /program/mono_summing
[2022-02-08 13:32:11.126] [info] [osc frontend] Added osc callback /bypass/NeuralPi

Hi,
the HDMI issue sounds weird, changes in the systemd SUSHI service should not affect that.

We rarely work with HDMI for terminal input, an easier way would be to use HDMI sporadically to set up network and then SSH into the device for having a terminal.

For the rest, could you please paste here the exact contents of your SUSHI systemd service?

forgive my beginner level skills, where do I find the SUSHI systemd service file ?

/lib/systemd/system/sushi.service

if you modify this I think you should put the changed file in

/etc/systemd/system/sushi.service

Then if something changes the original file, it will still use your changes.

1 Like