Digital Audio Mixer System

Status
Not open for further replies.
Hello guys!

I want to build a board with 8 differential analog audio channels as inputs and a single analog audio channel as output i.e. the 8 differential channels will be mixed and sent out to a single output in real time.

In between the input and output, I want the processing(like filtration and mixing) to be digital(DSP based).

Note: I am used to embedded programing but not with FPGA's

Now the answers that I am seeking from the experts here are to the following questions:
  1. How big this project will be?
  2. Could this be taken as Final Year Project?
  3. Different approaches to achieve this?
  4. Any suggestions for Solution?
 
Could this be taken as Final Year Project?

If you have to actually build this and get it working, I'd advise strongly against it.
You do want to graduate on time, and such a project is likely to take much more time
than you would expect. This will delay your getting a job. putting you at a disadvantage,
and costing you money that you won't get from that job.
 
Last edited:
If you should use this as a graduation project, don't be perfectionistic about it and keep it as basic as possible. Once you have something that works, you can see if you have time left to add features or other improvements.

To give you an example of a project that got a bit out of hand: this thing, https://linearaudio.net/sites/linearaudio.net/files/ThevalveDAC_PCB_FPGA_files for web posting.zip , which is only a DAC, took me about 3.5 years of spare time. I didn't know anything about FPGAs or about Verilog code when I started with it and I had only theoretical knowledge of digital signal processing. I did know quite a bit about sigma-delta modulation and had decades of experience with analogue electronics, though. As it was only a hobby project, I wasn't in any hurry and went into perfectionistic mode when I designed the digital part.

About jobs: try to get one that you consider useful or fun or preferably both. When you take a job that's useless and boring, it is hard to get rid of it because you will become financially dependent on it.
 
I would say it's a good project for Final Year because you manage to fix the project in a limited time, in other words, delivery time. Cost and performance are a trade-off. So are time and performance. A DIYer doesn't care about time since they have enough resource. After graduating, you need to enter a professional world where time and performance dominates everything. I'm sure the most important thing there is to manage to fix the project, the ability to distinguish what is more important from what is less important.
 
Status
Not open for further replies.