New testing image Bookworm Oram 64bits

Hi @zynthianers!

I just uploaded a new Bookworm Oram 64bits image:

https://os.zynthian.org/test/2024-03-01-zynthianos-bookworm-aarch64-oram-2403.zip
https://os.zynthian.org/test/2024-05-04-zynthianos-bookworm-aarch64-oram-2405.zip
https://os.zynthian.org/test/2024-05-22-zynthianos-bookworm-aarch64-oram-2405.zip
https://os.zynthian.org/test/2024-06-25-zynthianos-bookworm-aarch64-oram-2406.zip
https://os.zynthian.org/test/2024-06-26-zynthianos-bookworm-aarch64-oram-2406.zip
https://os.zynthian.org/test/2024-09-11-zynthianos-bookworm-aarch64-oram-2409.img.xz
https://os.zynthian.org/test/2024-09-14-zynthianos-bookworm-aarch64-oram-2409.img.xz

It’s a testing image, not production ready! It fixes a lot of things and it’s quite usable, although you will find issues, of course:

  • webconf terminal works again
  • webconf MIDI log works again
  • wifi is now configurable from the UI. Probably buggy as it’s very new.
  • it should auto-configure V3, V4 & V5 on first boot
  • hopefully, it should auto-configure bare-bones setups with HDMI+ RPi native sound
  • a lot of fixes everywhere
  • a lot of issues to fix yet

You probably need a 32GB SDcard. I will try to reduce the size until it fits in 16GB, but 64 bits binaries & libraries seems to take more disk space.

If you already have an older bookworm 64bits image, you could try to update and it should work. If you do so, please, change your zynthian-sys repository to “oram” branch.

Be warned that Oram 32 bits images (buster) are not supported anymore! Please, don’t report any issue from oram 32bits images. Everybody testing oram MUST use the bookworm 64 bits image.

You can report your issues with the 64 bits image in this thread or in the tracking system.

Enjoy!

13 Likes

Speaking on behalf of the peanut gallery, I see very little point in getting it to fit in 16GB - I haven’t gotten any sd card less than 32GB in a long time. Any effort or time spent on shrinking it could be used to do something with better payoff. And we’ll probably keep encountering the problem anyway with future versions that support more functions and midi controllers etc.

1 Like

I respectfully disagree with our wonderful friend @tunagenes! There are many users (me included) that have 16GB uSD cards in their devices (mine was in my V3) that we would like to retain. They may be long in the tooth (like some of their owners) but we don’t want there to be a barrier to upgrading with users having to buy new hardware and await delivery (time and cost which adds friction).

Well done to @jofemodo for his ardent effort in progressing this. The move to 64-bit Debian 12 (Bookworm) based system has substantial advantages that are too numerous to mention. (I am enjoying using Patchage without the need to restart it every few minutes.) Of course with such a substantial move of OS combined with the massive changes to the core Zynthian codebase - we will all be experiencing the joys of bug discovery, reporting and resolution. May it be cathartic for us all - food for our very souls!

Thanks @jofemodo! You are a wonderful man and I for one love you very much. :heart:

7 Likes

Is this dev 64bit image only suitable for pi 5 or it will work on pi 4 as well ?

It works in pi3, pi4 and pi5, but pi5 support is still a work in progress.

Regards

3 Likes

what benefits do wehave with a 64 bit OS?
sorry for my rude question

till now I read:
*The real reason for 64 bits might be

  • enabling for more than 4GB of address space
  • stay compliant to 64 bit trend (I see this as embarking for ARM now)
1 Like

64-bit provides some improvement in resource handling which brings a bump in speed / amount of processing. It also avoids redundancy. We don’t want to be rushing to resolve all these issues at the last minute.

2 Likes

This is, of course, also important. We are not going to have 128bits CPUs in the near term, so after this move we will seat comfortably in the 64bit architecture for a long time, without limitations regarding RAM addressing and enjoying a little improvement in performance.

Developers, specially me, will be more relaxed and focused in what is really important:

  • Improving UX
  • Adding more interesting features
  • Debugging!!

Go zynthian!!

5 Likes

I tried Oram on my pimped V2 with PI4 and and Hifiberry DAC+. Everything was automatically recognized right away. I am impressed, good work!

2 Likes

Installon V5


works well, only this message appears for 1 second ang goes away.

1 Like

Just for information:

Pi4 reboots form update in 30 seconds.

The trick to getting a relevant error message is…

systemctl stop zynthian
cd /zynthianynthian-ui/
./zynthian.sh

You should see a genuine python exception. The backlight isn’t normally a show stopper unless it actually mentions it in the python message.

On the Pi5 I get the same message and a pcie link down message. The pi5 is stuck in a permanent reboot loop with IP: Exit 1 message.

1 Like

Pi5 is not officially supported yet. You have to fight to get it working.

Good luck!

Understood. I’ll just give the Oram images a try from time to see how things are progressing. Also, in the case of my Pi5 I also have an nvme drive and that caused some other issues. Good fun!

Harry

I continue to test Oram: For my snapshots I use Zynaddsubfx, Sfizz and the chain-audio player, no ZS3. Oram is much faster when loading these snapshots, I would estimate twice as fast. :+1:

2 Likes

Huge portions of zynthian’s internals have been refactored. Although GUI hasn’t changed a lot, internals are quite different now. Almost every part has been touched and performance improved when possible. And the best is yet to come in the next months …

Enjoy!

6 Likes

Hi @jofemodo ,

I am planning to experiment with the RPI5, to see what it can handle ina an audio generation context.

While waiting for the prospective V5.x upgrade kit for RPI 5, I wonder if I could try a bare-bones installation, on the SBC with a Hat adapter, once Oram 64 is released as stable and providing it will support RPI 5. I could also consider the option of installing and assessing the current testing version, but I am not sure if it would make much sense to test the OS in development on an unofficial and self-assembled hardware setup.

Since I don’t like to buy equipment which later ends up being useless (dangling around the house just to remind me to find a way to sell it on the second-hand market), it would be helpful to know if I might arguably reuse an affordable Crucial 3rd gen NVME drive, once the Rpi 5 upgrade kit, or possibly even the ensuing V6, will have been made available by the Zynthian Labs.

Furthermore, I wonder if a general-purpose Presonus audio interface on USB may be configured to work with Oram 64 and Rpi 5, and, if not, whether a cheap HifiBerry DAC2 Pro connected through GPIO would do the trick.

Thanks in advance for any possible suggestions.

Best regards

1 Like

Hi @Aethermind !

Although we don’t have plans to actively support NVME drives, the RPi5’s PCIe connector will be accessible in the V5-Pi5 kit, so you would have the possibility to plug and configure your NVME unit.
Regarding how you integrate the controller board+drive inside the V5 case, i think you could find a good place for it. Double-side tape is your friend :wink:

Currently both options should work OK. We are having issues with audio input in some i2s cards (jackd can’t work in full duplex), but AFAIK, audio output works perfectly OK.

The best,

2 Likes

Hi- I am testing the newest oram image. Is anybody else having problems adding audio chains? I can’t seem to get more than the first four plugins to show up, and audio is not going in at all (audio out works). I am using a rpi 4 with a generic 7" touchscreen and Audio injector stereo sound card. Also, MOD-UI is not loading for me.