I'm almost new in IoT world, and I ignore the whole Arduino's models and its capacibilities. So I'm trying to make a Sound System controlled by a RPi:
RPi sends audio to each of speakers, that it will receive and play the audio. What is the best Arduino's model to this? I've found information about ESP32, but I wanna have a High Quality sound.
And what about the protocol? WiFi have more bandwidth than BLE, so is BLE capable to send audio and play automatically?
Some ideas:
Send (1) and receive (1) by Bluetooth servos for each speaker (2).
RPi BLE net, each speaker's Arduino (or not, maybe a servo) is the client.
RPi AP of a WiFi net, each speaker's Arduino is the client.
I repeat, I wanna reproduce any audio archive in itself quality. I don't wanna process that signal, and I don't want any audio bottleneck... directly from RPi to the speaker...
PS: WiFi is already necessary and implemented to talk between all devices.
Bandwidth can be very high, 32 bit 192kSPS for instance is over 12Mbit/s, I think that rules out Bluetooth.
You'll need a receiver and DAC and amplifier and PSU for each speaker.
Usually its easier to use a single central multi-channel amp and route speaker wires.
TheMemberFormerlyKnownAsAWOL:
I think the Teensy 4 has I2S.
Indeed, most Teensies do (3.x and 4.x), and so does the ESP32.
I have no idea what OP tries to imply by saying "I've found information about ESP32, but I wanna have a High Quality sound", why would the ESP32's audio quality not be good enough?
Timing and synchronization might be a problem, especially if two speakers are in the same room this will give rise to phase issues.
The advantage of Bluetooth is that A2DP will most likely be supported out of the box with the standard drivers on the Pi. Streams to multiple devices might not be trivial, though.
More bandwidth is not a valid reason to pick WiFi over Bluetooth if Bluetooth provides all the bandwidth you need.