Skip to content

Commit

Permalink
MX-15 speaker matrix schematic
Browse files Browse the repository at this point in the history
  • Loading branch information
coniferconifer authored Jul 20, 2024
1 parent 8d2dbc7 commit e96a3c2
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
Binary file added MX-15speaker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

In the 1970s, various methods were developed to attempt 5.1-channel surround sound conversion from 2-channel audio sources using the speaker matrix method. During that time, engineers devised creative wiring solutions to provide R-L signals to the right rear speaker and L-R signals to the left rear speaker. However, with today's power amplifiers utilizing Balanced Transformer Less (BTL) outputs, connecting speakers in a matrix configuration can be risky.



Personally, I use a 2.1-channel PC speaker system, where the ".1" refers to the dedicated subwoofer for low-frequency sounds. While I'm satisfied with this setup, I've always been curious about experiencing surround sound using the speaker matrix approach.

# Surround processor by OP-amp
Expand All @@ -23,6 +25,8 @@ Indeed, the differential R-L signals allow playback of sounds originating from a

The famous designer Nagaoka Tetsuo implemented a matrix speaker system where the left speaker carried 2L-R signals, the center speaker played R+L, and the right speaker played 2R-L signals. I wonder what kind of audio experience this configuration would yield.

![](MX-15speaker.png)

To achieve this, I used the ESP32-A2DP library to receive Bluetooth audio and extract 2-channel stereo PCM data within callback functions. I then processed this data to create separate 2L-R and 2R-L signals for the left and right speakers. For the R+L signal intended for the center speaker, I used a simple analog mixer with two 2k-ohm resistors and a 100k-ohm resistor. The DAC (PCM5201A) was wired according to the standard GPIO usage of the ESP32-A2DP library.

![](MX15-emulator.png)
Expand Down

0 comments on commit e96a3c2

Please sign in to comment.