Skip to content

A 5.1-channel, analog audio processor based on PT2322 and Arduino Nano

License

Notifications You must be signed in to change notification settings

dilshan/6ch-sound-processor

Repository files navigation

5.1 channel analog audio processor

This project is a 5.1-channel, analog audio processor based on PT2322 and Arduino Nano.

Finished 5.1-channel analog audio processor board.

PT2322 is an inexpensive analog audio processor introduced by Princeton Technology Corporation. It contains 6-channel individual channel attenuators, a 3-way tone control system for front-end speakers, and a 3D audio simulation system.

In this design, we combine PT2322 with Arduino Nano and interface it with PC/embedded computing boards through a USB port. Native GTK UI application provides to control all functions of the PT2322 IC.

This audio processing module is an open-source hardware project. All the design files, source codes, and compiled binaries are available in this repository.

Assembling the module

The PCB of this module can directly order from the PCBWay project page. Also, the latest Gerber files of this module are available in the release section of this repository.

All the required components to assemble this module are in the BOM file at here.

The entire assembly process of this module is shown in the below video:

5.1 Channel Audio Processor

Compiling source codes

Arduino Nano firmware of this project is written using PlatformIO. To compile and install the firmware, use the latest version of PlatformIO IDE.

Sound processor control application

The sound processor control application is a GTK application. GTK 3 development packages are required to compile this application. To compile the application, issue the make command from the source directory.

$ git clone git@github.com:dilshan/6ch-sound-processor.git
$ cd 6ch-sound-processor/6ch-sound-fx-controller/
$ make