Seconded- get a Pi, a cheap CM6206 based sound card, and maybe a cheap 4 channel Behringer amp (if fan noise is no issue).

Then run any audio software that can do 4 channel out. I normally use Puredata but I tend to need interactivity.

2 Likes

Thanks for all those answers, and for merging the thread with this one, that I did not find before, duh.

Ok so raspberry look like a good option, especially because after the show is over I’ll have a raspberry that I’ll “have” to use to make something fun with, hopefully something that makes nice and weird noises. But, wouldn’t I need a display of some kind on site so that the person opening the place in the morning could get it going ? How would that work ? Could this be as simple as “press this, press that, and done” ? That is the part that I worry about. Sorry, all noob questions here…

The tsunami super wave trigger looks like what I’ll go for next time, knowing this thing exists in such a format, it gives ideas !

1 Like

both the Pi 3b+ and Pi 4 have HDMI out (the 4 is a mini HDMI and needs an adapter), I just use an old flatscreen monitor my dad was getting rid of. then you could do something with this for a headless build.

1 Like

you can also set up a rpi to automatically open and play a file when booted. i’ve used it in that way in a gallery setting. the gallery staff would simply have to switch it on.
omxplayer works great with most formats, and i think (but can’t guarantee) also multichannel wav files. here’s a guide:

3 Likes

I second omxplayer ive used it a lot for video and audio installations. there is also omxplayer-sync that lets you sync multiple pi’s.

3 Likes

Hello!
I install audiovisual artwork for a living at a few art spaces in los angeles.
Maybe I can be of some help.
For stability I can recommend BrightSign players, which are little, interface-less digital signage players, so they are meant to run for hours and hours and hours. They play off of SD cards which are formatted with the media and playback settings beforehand.
They can easily be synchronized via ethernet and will loop endlessly.
Audio plays off of a 3.5mm stereo jack, or a usb-c port on some newer models.
A bit pricey, but older models can be found at reasonable costs. And it’s quite standard for museums and galleries to purchase such things.

This is what I end up using for looping, synchronized media playback 9 times out of 10.

For your scenario, you could have one BrightSign player per stereo channel + speakers (either powered, or passive + amps). So if your 4 channels are mono, you could complete this installation with 2 BrightSign players, 2 powered speakers, one ethernet cable, + any audio/power cables you might need.

The players can be left on 24/7 and the gallery staff can easily turn the speakers/amps on/off to open/close the show.

Hope that helps. Feel free to PM me for any other advice :slight_smile:

7 Likes

I recently did a six channel sculptural sound installation for a sound art festival and I used a tsunami super wav trigger to manage the audio. It was a little tricky because there’s not much information available beyond the bare bones documentation. It took some trial and error, but I was able to set it up to run ten different six-channel compositions controllable by individual channel. The tsunami has some limitations that aren’t obvious, but it’s a useful tool if you take the time to understand it. The project is still in process, but I’d like to make a video documenting my experiences/lessons learned when it’s over.




14 Likes

I’ve also used the tsunami WAV player for C2 different mulitichannel installations. It’s a cheap way to setup an installion that just works when you switch on the power.

1 Like

Edit number two, weeeeeks later, I thought I’d leave here the exacts instructions that allowed me to do what I wanted (thanks to @ermina for the help !).

I went for two RPIs 3B+, and a CM6206 USB sound card for the sound (those cheap 7.1 you find online).

First, after a few difficulties I decided to use two different RPIs, one for sound, one for the video. The sound was glitchy with the software that worked fine with video, and having two RPIs allowed me to have one next to the video projector and one next to one of the speakers, so less cables travelling around the room.
For the sound one, here are the steps I had to walk (the two RPIs have the latest Raspbian installed on it).

First install mplayer, the software that I found to be the best solution for what I wanted, so :

sudo apt-get install mplayer

Then make the rpi able to run headless, otherwise it won’t boot without a screen connected on the HDMI out, so in a terminal :

cd /boot
sudo nano config.txt

in the editor you add at the end :
hdmi_force_hotplug=1

(save and exit : ctrl x, y, enter)

Then write the script that’ll start the player :

cd /home/pi/Desktop
sudo nano autoplay.sh

the editor opens, you write :
#!/bin/bash
mplayer -loop 0 -ao -alsa:device=hardware=2.0 -softvol -volume 20 -channels 4 myfile.wav

(save and exit)

comments : -loop 0 makes it loop indefinitely, -ao and -alsa:device=hardware2.0 to specify to use the USB sound card (which was listed with this number when I looked for it), -softvol to be able to lower the output by command, and -volume 20 sets it at 20% of max volume (so that it is at desired volume without having to change the knobs on the amps when started by someone else), -channels 4 because it is in quadraphony, “myfile.wav” has of course to be changed by whatever you use, and the file is to be located in /home/pi

Then you make your script executable :
chmod +x autoplay.sh

Then you activate crontab, that’ll allow for the device to launch the script when booting :

crontab -e
here you have to choose an editor, nano is easier (to me), so choice 1, then :
@reboot /home/pi/Desktop/autoplay.sh

(save and exit)

That is it ! You can check running :

sudo reboot now

For the video, it was harder to find the working software (as in not glitching when looping, not showing a glimpse of the terminal between loops, etc etc), but in the end it worked with omxplayer so first :

sudo apt-get install omxplayer

then

cd /home/pi/.config/autostart
sudo nano omxplayer.desktop

in which you write :

[Desktop Entry]
Type=Application
Exec=lxterminal -l -e “omxplayer --loop -local --aspect-mode stretch myvideo.mov > /dev/null”

(save and exit)

That is it, so
sudo reboot now

boom, done. At least it worked for me !

Thank to everybody here for suggesting this solution and helping getting started with configuration !
If anybody is interested the show featuring this installation starts September 30th in Rodez (south of France) in the galerie Sainte Catherine.

A good day to everybody !

11 Likes

A friend told me about one of his sound installation project, and he would need a small device (Raspberry Pi + Pure Data ?) to play a 5.1 audio loop on a system equipped with a hdmi port. Is it possible ?
Any recommendation ?
Thanks !

Does seem to be possible:
I got 5.1 audio work over HDMI from VLC with ALSA on Pi 3A+

2 Likes

Hi,
I think it would only differ from the instructions I gave two posts above by a very small amount, as in the number identifying the ALSA device being used (HDMI vs USB), so I think mplayer will work too, and can be headless and working with autostart easily.
Have a good day !

2 Likes

Indeed !
(I originally opened a new topic, they have been merged, that’s why I didn’t read your post. Funnily, as I am the original poster…)

1 Like

(It’s a pity Discourse doesn’t seem to indicate where threads have been merged in; it leaves the conversation looking somewhat disjoined.)

1 Like

Sorry if this mentioned somewhere upthread, but I wondered if anyone has come across a very simple small single channel version of the WAV Trigger?
I want to trigger & play a single sound effect, in as small a device as possible.
eg like say using a ship horn as a bicycle bell, on an eBike.

Yes i used these:

Maybe not small enough for what you need.

1 Like

The Adafruit Audio FX Mini is the smallest off-the-shelf I’ve come across. There’s also a slightly larger version with an integrated 2W amp. You could roll your own using an ESP32 or Teensy, &c. but I doubt it’d be substantially smaller for the effort.

Roughly the same volume, but different dimensions would be an Adafruit QT Py with an Audio BFF add-on board. May work well for the bicycle horn example, because you could simply stack one of these switches on top for triggering.

2 Likes

Hello Everyone.

I’m hoping to revive this.

I’m working on a sound installation, 21 passive speakers, all suspended from the ceiling, playing loops of sound. Similar photo attached, just so you get the vibe.

I’ve been thinking about the tsunami, it has 8 mono outs, maybe I will get three of those. Each outs is are wired to a TRRS breakout.

A few questions I have.

  1. As they are passive speakers, I will require an amplifier to power all these speakers. Is there such a thing that can power 21 speakers?
  2. Does the Tsunami just play audio on loop that is programmed onto the SD card?
  3. How to connect the TRRS breakout to the amplifer and in turn to the speaker? What cables.

Am I missing something. I am a musician but I don’t play with tech often, so this is all new to me.

1 Like

Hi

I did something vaguely similar a few years ago, although way way simpler (5 mono loops).

I ended up choosing small boards that had an mp3 / wav player and small 3W amplifiers. The ones I found at the time play what’s on the SD card at power up and auto loop, so it was perfect.
They looked like those ones, but I can’t confirm that those are actually working like the ones I used…
https://www.amazon.fr/DollaTek-Décodeurs-Amplificateur-Puissance-décodage/dp/B07M6JWMH6/ref=mp_s_a_1_7?crid=2RS00XOYODMD1&dib=eyJ2IjoiMSJ9.rmMVxg6JGK1HsdQmRjvRa5IUmHM69w6fCIQlKcB_Y4GFwUnx2DFx5Zrr9isYN-cKnLy0Suy3y9KisbHjGk4ITYCbs_s0G377KMLSv2APtZNEfp5rvWTnFFDGTSzTOuZGiQdrh4p81XkxsrRMIGXChksz8CBLcT6WBGygpem_NTHeNbIPDtB0gb2QlNetE1tZKsq7b4DRP1Egk83arCsyvA.vpdKIF1V5eTN-pzHbrxNrUMPqRhjxfq0Uaz9PX5umOw&dib_tag=se&keywords=mp3+amplificateur+audio&qid=1720072063&sprefix=mp3+amplificateur+audio%2Caps%2C181&sr=8-7

This took care of player and amplifier, then I used small speakers and simple electrical wire between the cards and speakers.