09-21-2019, 02:44 PM | #1 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
Bela Board
|
09-21-2019, 04:11 PM | #2 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 9,098
|
Quote:
Pretty impressive array of stuff squeezed onto those boards. |
|
09-21-2019, 10:04 PM | #3 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
That indeed would be nice But no(t yet).
I just wanted to trigger a discussion of the device here, and on the viability and on ways to run Reaper on this device you introduced to us in the other thread. Thoughts to be discussed: I suppose that the reduced latency is not the result of certain hardware features, but due to using appropriate (more "embedded"/"realtime") software: Kernel distribution, drivers, ..., and appropriate settings in the software configuration. The critical hardware supposedly is just a standard the Beagle Bone, the new Realtime enabled Kernel distribution has already been discussed here. Thence Regarding Reaper what would be necessary i just a "BealeBone" Reaper distribution and not a dedicated "Bela" distribnution -Michael Last edited by mschnell; 09-21-2019 at 10:11 PM. |
09-22-2019, 03:50 AM | #4 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
Comparing boards with similar (low) price,I feel that the RasPi series is more optimized for performance - especially the newer ones seem to fly, while the BeagleBone series - and hence the Bela - is more optimizes for accessing hardware. The "PRU" coprocessor provided by these chips (running independently from the main OS) can create and decode very fast non-standard protocols. Hence it's easy to do DMX with a BeagleBone but supposedly not reliably possible with a Pi.
-Michael Last edited by mschnell; 09-22-2019 at 04:38 PM. |
09-22-2019, 11:31 AM | #5 |
Human being with feelings
Join Date: Jun 2011
Location: Belgium
Posts: 5,246
|
If you're talking about general computing, the RPi is much more performant.
But that ends when you want to do multi-channel audio IO. The best a Raspberry can do, is about 8 in, 8 out simultaneously. It's 1 internal USB port that (until the Pi4) also handled Ethernet is just too restrictive. Bela has the Beast. Stackable audio IO boards, each offering 8 in, 16 out. And these are coupled to a specialised processor. I know next to nothing about this processor, but for the time being, I'm willing to accept their word for the possibilities. Then I see an open source replacement for a Behringer X32, or a UAD DSP box. Or even both. I've been trying to formulate a hardware platform for audio. Basic demands: route anything to anything with low latency. Apply some processing on these. Multi-channel, of course. Like 32 in, 32 out. I'm doin' that. With a Mac, a FF400, TotalMix and a few ADAT boxes. Like a digital EQ over ADAT. It works. When it comes to moving the software to another computer, I'm lost. Even moving to another Mac isn't really straightforward, because of software not included in the OS. TotalMix, for starters, but also some libraries. Setting these up required a day of work in rare cases. I'm not even looking at MIDI. I've avoided MIDI at all cost. Every time I tried it, it required days, weeks of work to get it to use some hardware completely. And when it worked, it failed miserably cause something, somewhere, arrived late. Latency... OSC seemed like a better solution. Ir's networkable out of the box. So I tried it. But the first time another user tried to use the box, it failed too. Because users aren't network engineers. At least, this one wasn't. With Bela, the hardware is so cheap it goes another way. No computer needed for what I'd like to do. Just a Bela. And, yes, with a Beast cape, it runs 300 £. Seems pretty expensive, until you realise you get 8 in, 16 out with it. Or even 10 in, 18 out. If (and that's a very big IF) Reaper would run on it, it could be a dream. Reapers's performance is fine on an old 1 GHZ Intel with 1 GB ram. As long as it doesn't has to drive a big screen, it screams. No problem with 36 I/O. But even without Reaper, it could do about 95% of what I'm looking for. Now if anyone has real experience with it, I'd like to hear from you. The good, the Bad and certainly the Ugly. Until then, I'll be on the hunt for specs of that specialised chip. Haven't found anything yet, but I keep getting distracted by other bits of interesting reading...
__________________
In a time of deceit telling the truth is a revolutionary act. George Orwell Last edited by cyrano; 09-22-2019 at 11:55 AM. |
09-22-2019, 12:12 PM | #6 | |
Human being with feelings
Join Date: Jun 2011
Location: Belgium
Posts: 5,246
|
This is the chip we're talking about:
https://hr.mouser.com/new/Texas-Instruments/ti-am335x/ Quote:
It also means any effect is added on the ARM CPU. Maybe a VST host, maybe Reaper?
__________________
In a time of deceit telling the truth is a revolutionary act. George Orwell |
|
09-22-2019, 04:37 PM | #7 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
Quote:
This in fact is a great idea ! -Michael |
|
09-22-2019, 04:44 PM | #8 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
Quote:
As there is a VST specification for Linux, there can be VST plugins running on ARM / BeagleBone. But I doubt they will come "out of the box", but you will need to compile them for the system. AFAIK, Reaper /Linux/Arm currently only is specified for Pi, but a BeagleBone system should nt be very different in user space. -Michael |
|
09-23-2019, 07:23 AM | #9 |
Human being with feelings
Join Date: Jun 2011
Location: Belgium
Posts: 5,246
|
I'm still confused...
The PRU is part of the Beaglebone, not the Bela cape, I think? So any Beaglebone should have that afvantage, even without a Bela? Of course, you'd still need some hardware for audio I/O. Anyhow, we'll see how it evolves. Bela existed for years before I discovered it. And some remarkable stuff has been made with it. I'm playing with pure data for now. Remarkable software...
__________________
In a time of deceit telling the truth is a revolutionary act. George Orwell |
09-23-2019, 08:13 AM | #10 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
Quote:
But as such realtime software can call any linux API (loosing the realtime priority while doing so) there might be a chance to interface this with Reaper. -Michael Last edited by mschnell; 09-23-2019 at 08:20 AM. |
|
09-23-2019, 08:18 AM | #11 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
The PRU on the TI chip on the BeagleBone seems to be used to manage a I²S (and a very high speed SPI) interface towards the cape. (But I seem to remember that the TI chip does feature I²S in hardwate so the PRU should not even be necessary for two channel audio).
The Bela cape provides the I²S analog audio converter and the 8 channel SPI A/D D/A converter. The Software that comes with the Bela provides the Linux Realtime Linux extension and drivers for the hardware (PRU, I²S, SPI A/D-D/A). -Michael |
09-23-2019, 09:41 AM | #12 |
Human being with feelings
Join Date: Jun 2011
Location: Belgium
Posts: 5,246
|
The hardware part I get, more or less.
It's the software that has me wondering... Like, is there one CPU, or two? And what's the second one running? There are no ALSA drivers in the main CPU's OS. What are the implications? Can Reaper access the audio I/O without ALSA? What about Jack?
__________________
In a time of deceit telling the truth is a revolutionary act. George Orwell |
09-23-2019, 01:27 PM | #13 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,784
|
The chip actually features (at least) four CPUs:
- The main ARM processor usually running Linux - two PRU processors - a small processor for power managing Quote:
But with that the promised low latency will not be accomplished. -Michael |
|
Thread Tools | |
Display Modes | |
|
|