On oram not every version of pianoteq will play

On a fresh installation of oram, installed with 2024-06-26-zynthianos-bookworm-aarch64-oram-2406, pianoteq gives no sound. When I inspected the program via vnc, I got this screen:

Then I updated it with the latest pianoteq stage, which is pianoteq_stage_linux_trial_v831.7z, which did work.

But I’ve purchased pianoteq 6, so wanted to upload that. However, that does not install right at all, as you can see below, the pianoteq symlink points to a non-existing file.

(venv) root@zynthian:/zynthian/zynthian-sw/pianoteq6# ls -alh
total 64K
drwx------  3 root root 4.0K Sep  7 09:54 .
drwxr-xr-x 11 root root 4.0K Sep  7 09:50 ..
drwxr-xr-x  2 root root 4.0K Jul 31  2020 Documentation
-rw-r--r--  1 root root  42K Sep 19  2017 Licence.rtf
-rw-r--r--  1 root root 6.5K Sep 19  2017 README_LINUX.txt
lrwxrwxrwx  1 root root   48 Sep  7 09:54 pianoteq -> '/zynthian/zynthian-sw/pianoteq6/Pianoteq 6 STAGE'

It seems the structure of the installation files sometimes changes between versions, and that not the right files are extracted from the 7z file. The files pertaining to the arm version in the 7z file are listed below:

   266348 2020-07-31 14:40:30 Pianoteq 6/arm/extra/lame
 39485408 2020-07-31 14:40:30 Pianoteq 6/arm/Pianoteq 6
       28 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.so
 37374192 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.lv2/Pianoteq_6.so
     1647 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.lv2/manifest.ttl
    50172 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.lv2/Pianoteq_6.ttl
    50668 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.lv2/Pianoteq_6_(5_channels).ttl
        0 2020-07-31 14:40:34 Pianoteq 6/arm/Pianoteq 6.lv2
        0 2020-07-31 14:40:30 Pianoteq 6/arm/extra
        0 2020-07-31 14:40:34 Pianoteq 6/arm

Any help appreciated!

Hi @niels,

Just guessing, but I imagine that Bookworm 64 requires a given standard of kernel code and linked dependencies, to be compiled as an ARM aarch64 plugin that runs correctly in Oram.

Therefore, it is perfectly possible that an older Raspbian-ARM 64 version of Pianoteq calls for components that no longer exist in Bookworm.

Raise a ticket in the issue tracker and we will investigate. I hope we can find a solution to this.

Thanks. I filed the issue under oram: various versions of pianoteq do not work · Issue #1194 · zynthian/zynthian-issue-tracking · GitHub.

2 Likes