Close

Software and platform

A project log for 8 channel surround sound synth with analog filters

Standalone synth and surround sound mixer. An 8ch input/output soundcard combined with two analog filters, controlled with a raspberrypi.

slavko-glamocaninSlavko Glamocanin 10/08/2018 at 07:570 Comments

In this episode i discuss the platform and software used in the npSynth.

The hardware platform is the RaspberryPi but the software is made in a way that supports most platforms that the linux kernel can work on.

For full control of the system I am using my npStarter custom init system, which allows for greater control and flexibility in running only the things i really need and allowing a read-only system partition to protect from corruption because of sudden power loss.

So this init system runs the most important app, the npSynth C++ app.For audio I am using jack and i intend to support any soundcard linux does, focusing on the CM6206 codec based soundcards and the huuuge behringer 1820, whose 2 of 10 outputs i want to redirect to the analog modules so i can have a AUX bus with filters and send any sound through them. BTW the CM6206 codec card I have sounds horrid even compared to my notebook phones out, beware:) It is fully 7.1, though.

Here is an overview of the platform so you can get a feel for how it comes together.

Discussions