Skip to content

V2Ale/MyDSPi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyDSPi


MyDSPi is an easy to implement solution for audio processing and amplification with a Raspberry Pi (2 and 3) audio output.
It's intended to be a cost effective solution to make active speakers.
Electronic circuit is based on Analog Device ADAU1701 DSP and Texas Instrument TPA3118 amplifier.

More information avaialble at mydspi.v2ale.com

Hardware description

Overview :


MyDSPi is designed to be compact and mounted over a Raspberry Pi 2 board. Hardware is split over 2 printed circuit boards stack one above the other.

Block diagram Amplifier

The first board is dedicated to DSP processing and Digital to Analog signal convertion from Raspberry Pi audio output. Audio must be output from Raspberry Pi through I2S output pins.
DSP is controlled by Raspberry Pi using I2C  interface and requires no advanced DSP programming to have signal processed and can be easily configured by editing a configuration file.
The DSP work at fixed sampling frequency of 48000 Hz.
Output channels are transmitted to the amplifier board through I2S protocol.

The second board host Digital to Analog converter that feed the amplifier with analog signal for amplification. Power supply input circuit is also located on this PCB, which can accept any supply voltage from 12 to 24 volts to feed all system power supply (including the Raspberry Pi).

For more details about each board, please refer to :


Software description

Once install is done the MyDSPi software run at start-up to load default DSP parameters and then load the parameters read from the configuration file.

DSP Capabilities description


The default parameters of the DSP are right now a 2 input / 2 output configuration with a default crossover and no EQ values loaded. Parameter customization is done throught the MyDSPi.conf file and can configure :

- Input channels volume controls
- Input channels mute controls
- 2 channels crossover
- output channels Delay (up to 412 samples)
- Ouput channel mute control
- Ouput channel phase control
- Output channel volume control

Installation

Installation of  MyDSPi is tested and developped for Linux Raspbian Jessie distribution.

The following step describes only the installation major steps.

Configuration

To edit the configuration file, use the command :
 sudo nano /etc/default/MyDSPi.conf
For more details about configuration file rules, please refer to https://github.com/V2Ale/MyDSPi/tree/master/Software/Install/config

Roadmap

Support 5.1 configuration
Support 7.1 configuration
Support quadriphonic configuration
 

About

MyDSPi is an electronic and software solution that works with Raspberry Pi boards to make active speakers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages