Digital should not remain a barrier for diyAudio beginners. Before the digital age, diyAudio was about designing a PCB and soldering through-hole components on it.
Nowadays, diyAudio encompasses digital. It requires designing a PCB hosting SMD (Surface Mounted Devices), and it requires creating a DSP (Digital Signal Processing) program. Those are the two new difficulties.
Ten years ago, most diyAudio enthusiasts would have failed building a digital audio system from scratch. The situation has changed. There are more and more hobbyists dealing with 32-bit microcontrollers. There are more and more hobbyists overcoming the SMD difficulty.
Here is a digital audio system built from scratch. Diptrace got used for drawing the schematic and converting it to a PCB.
The PIC32MX2 gets debugged and programmed using Microchip MPLAB ICD 3 ($189.99) . A simple experimental application would read the stereo audio entering the WM8731, apply some processing like filtering, equalizing, splitting, dynamic compression or expansion, then deliver the processed audio on the WM8731 stereo outputs. (continue reading…)
DipTrace remains free provided you don’t hit the 300 pin barrier. From a diyAudio perspective, what are the possibilities within such limit? Here are three different diyAudio boards as practical examples.
Things are moving fast. Want to build your own miniDSP? Operated within Analog Devices SigmaStudio Digital Audio Compiler? Try ordering the ADAU1701 Carrierboard from Audiodesine. Quite surprising, the company presents itself as specializing in “Audio Design for an Analog World”.
LTspice from Linear Technology operates as schematic entry for the Digital Audio Compiler.
WM8580 looks perfect for experimenting multichannel audio. Wolfson managed to pack a lot of features in a well structured manner. The S/PDIF Receiver and S/PDIF Transmitter are the most complicated blocks, needing to comply with the S/PDIF standard. Let’s make sure we know what we are talking about.
LabVIEW from National Instruments (NI) is a renowned PC-based instrumentation system, specialized in signal analysis and measurement. LabVIEW became available on the Windows PC platform in 1992.
Digital Audio Compilers are getting user-friendly nowadays. No more programming. Creating an audio application only consists of dragging and dropping blocks, interconnecting them, for defining digital audio signal flows. Let’s read the descriptions of three of them:
The PIC32MX1/MX2 has Flash memory and runs at 40 MHz. This is a nice single chip µC, easy to use. Like all PIC32 chips, there is a MIPS M4K core inside, 32-bit of course. The PIC32MX1/MX2 is fully supported by Microchip MPLAB ICD3 programmer and debugger. Call it a one-stop-shop solution. The PIC32MX1/MX2 is a nice recent addition (early 2012) to a mature µC architecture. We need experimenting with the PIC32MX1/MX2 in first place. Back in 2008 most µC programmers got intimidated by 32-bit µC, thinking they were expensive, complex, requiring C for programming, and always short of RAM with Linux as background. Lucio Di Jasio from Microchip did a great job in optimally introducing the PIC32 to people having started their carrier more than 25 years ago, writing firmware for 8-bit µC like the Intel MCS51 one-chips or Motorola 68K CPUs back in those times.


