Thread: Bela Board
View Single Post
Old 09-22-2019, 12:12 PM   #6
Human being with feelings
cyrano's Avatar
Join Date: Jun 2011
Location: Belgium
Posts: 4,869

This is the chip we're talking about:

The PRU performs only the I/O from and to the audio ADC and DAC (over I2S), the analog ADC and DAC (over SPI), the digital I/O (these are just GPIOs of the SoC). All the I/O operations on the PRU are timed by the audio clock. The data are transmitted from ARM to PRU and from PRU to ARM by using a shared memory buffer. The PRU signals an RTDM driver (Real-time device model, a Xenomai-compliant real-time driver) that runs on ARM, when a buffer is ready. The C++ code you write in the IDE runs in user-space on the ARM CPU within a Xenomai thread.
I read that as "the audio interface is even closer to the CPU than with PCI...

It also means any effect is added on the ARM CPU. Maybe a VST host, maybe Reaper?
“It has become appallingly obvious that our technology has exceeded our humanity” Albert Einstein
cyrano is offline   Reply With Quote