Hi All,
VBAP is in hoa.lib - here's my trivial test program for stereo (based on
the one in the doc):
ho = library("hoa.lib");
os = library("oscillators.lib");
angle = hslider("angle",0,-60,60,1);
amp = hslider("amp",0.1,0,1,0.001);
freq = hslider("freq",100,20,2000,1);
circularScaledVBAP_test = amp * os.sawtooth(freq) : ho.circularScaledVBAP((-
60, 60), angle);
process = circularScaledVBAP_test;
On Fri, Mar 6, 2026 at 6:02 AM Marc Lavallée via Faudiostream-users <
[email protected]> wrote:
> Le 2026-03-06 à 07 h 57, Joachim Kröger a écrit :
>
> Let me add a question: I use panning to move between 2 channels. But my
> intention is, to distribute between 8 channels, in order to make a sound
> location, projection in the room.
>
> How can I accomplish that?
>
> The location in the room is measured, calculated outside of Faust, then it
> shall be applied, inserted into Faust interfaces.
> Greetings, Joachim
>
> Hi Joachim,
>
> Projecting sound into a room can be accomplished using WFS (Wave Field
> Synthesis) but with 8 loudspeakers there would be very little spatial
> resolution at higher frequencies. If panning sound between loudspeakers is
> enough, try VBAP (Vector base amplitude panning). I'm not aware of an
> implementation of VBAP for Faust; the original one is for MATLAB, one is
> for PureData, another is for SuperCollider... There's also Ambisonics but I
> would not recommend it for a "sound installation".
>
> Am 6. März 2026 01:54:09 schrieb Joachim Kröger <[email protected]>
> <[email protected]>:
>
>> My very first questions are focused to faust dsp on the PI.and difference
>> between jach and ALSA. I did not try faust to run on the PI so far!
>> Can you propose steps to configure my system?
>>
> Try to avoid Jack or Pipewire because it adds complexity and latency.
> Using a Pi5 could help.
>
> The CMedia chipset seems to have broad support. It is heart of my tested
>> adapters.
>> Sound quality is not critical, but fluent, reliable work and: cost
>> effective solution is a must.
>>
> I also use cheap USB sound modules (based on the CMedia chip); I agree
> that 16bit/44KHz is good enough, but the main issue with such cheap modules
> is noise, so if sound levels and dynamics are kept low they work well
> enough. I use 3 in parallel for 24 channels but their clocks are not
> in sync so it limits what I can do.
>
> Any tips are welcome!
>>
> I'm not helping a lot, but I wonder: why do you need Faust?
>
> Marc
> _______________________________________________
> Faudiostream-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>
--
AI has taken my job, but only I know what it is.
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users