Jump to content

MIDIBox Mixer - A PGAx311 Audio Mixer


lylehaze
 Share

Recommended Posts

  • Replies 232
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Much Better!

It took me a minute to see the resistors along the SDO/SDA path, but they are there on end. The extra capacitors will really help keep the audio quiet.

Looks great! Can I order one now?

You mentioned X4 going to X8. That's a lot of channels.

The X4 you have now will do basic volume and balance/pan for eight pairs of Audio. Or level only for 16 Mono channels.

What you're showing right now (X4) is enough for my project. Of course, if you do make a bigger board, people could just mount as many chips as they need and leave the rest empty.

A great way to start my day. Now it's off to shovel snow and get to work.

LyleHaze

Link to comment
Share on other sites

hi,

look promising..

but before you start a bench of pcb, I've read somewhere that parallel traces for audio is not a good thing, first cause two parallel traces act as a capacitor (so filtering some freq) and it's not good for channel separation..

I don't know if your design with pga is concerned by such considerations, but maybe you should check that before..

on the other hand, doing a pcb with no parallel traces seems to be a difficile work ... ???

Link to comment
Share on other sites

the connectors are very short to the pcb and so ... thre arent long parallels  ;)

but thx for info anyway

EDIT:

I have 2 pcbs lyieng in front of me ;) tommorow ill drill the holes and perhaps ill solder the ics.

greeetz :)

PS:  I will scan the pcb if i find my scanners driver.

Link to comment
Share on other sites

I don't know if your design with pga is concerned by such considerations, but maybe you should check that before..

Could be fixed if there's enough space between the traces by putting ground traces between the signal traces placed horizontally on the top. Only one side of them would be connected together, like antennas. It will absorb interference.

Link to comment
Share on other sites

There is a ground line between every pair of channels.

I just have finished the 1st version of a xtra pcb with 8 ne5532 input buffers. If theres enough time tommorow I'll make the "mixer" pcb.

My thought configuration is like this:

input buffers ===> 8 stereo channels (pga1-4) ===> MainMixer ===> output

                  I                                                      /'\

                  I                                                        I

                  \./                                                      I

                same 8 channels (pga5-8) ==> Mixer 2 ==> ext.FX

This way I can assign an external FX to every of the 8 incoming stereo channels indepently with wet/dry .

Now my question. Is it ok to split to audio signal into 2 after the input buffers ? Or do i have to split the signal before them and use 2nd buffers for the fx tree ?

greetz

PS: Yes I have to change the direction of the text on the pcb ;)

ne5532x8_v05_thumb.JPG

ne5532x8_v05.JPG

Link to comment
Share on other sites

OK, nice to here, so I won't have to change the layout ^^.

I havent programmed in asm yet. I just know a bit how it works.

But I am learning C at the moment in school and hope that this will help me.

Softwaresided I dont know exactly how to solve everything yet. I want to control every audio channel over 14-bit so we aren't limitated to 127 volume steps anymore. One idea is to use a cc AND a nrpn per channel,etc. to control. If the host/user isnt able to send/receive nrpn you can take cc's instead ( that way you would only have 127 steps instead of 256 ! ). Another idea is to use a cc for "channel select" and modwheel for volume. Here you wont need cc's, but you cant edit parallel volume slides within your host very easily. You'd have to change the channel@cc and volume@modwheel veryveryveryveryveryveryvery often to get hearable results.

We could also implement all types of communication and could add a entry to the menu to change it if needed.

other things:

- Display with buttons or push-encoder (size ? functions ? )

- 3 Pots per channel (Volume, pan, FX)

- mute/solo buttons

- headphone jack

- perhaps cheap lm3915 led vu meters for ins / fx / main

      ( I can split a 2nd time after the input buffers, but how should I add main

        and fx to it ? But is it still ok to have a signal

        split into 4 after the ne5532 ? (Main,FX,Headphone,VU)

        Can I just add the same buffers again after the fx-return and

        mainmixer-out to get Headphone and VU without loosing quality ??

        Here I'd only have to split into 2 again.

any other ideas ? *g*

greetz

Link to comment
Share on other sites

Wow. That's a lot going on.

So far I've done it all in assembler. I wonder how hard it is to mix ASM and C int he same project?

If you move up to 14 bit controls (really just 8) we'll need to re-make the log lookup tables. That's no problem, I did them in Excel anyway.

The source in the WIKI is set for eight pairs of stereo right now, but it's REALLY easy to change it to 16 pairs. (I hope)

If you want to build the control surface too, there's a choice to make. You can put it all one one core for a complete package, or you can build the controls on another core so you can separate them with a MIDI cable. That might be easier to work with for some jobs.

Really you can do both, except that your local pots will be out of sync when you've been controlling the board remotely.

Mine is controlled by sequencer, script files, a single local encoder on the mixer, and a Behringer BCR2000, all active at all times. Of course from "inside" the mixer it's one local encoder or MIDI commands. Since it really doesn't know where the MIDI is coming from. (CAMD.library)

As with most projects, a display would be a good idea, just so you can see what is going on.

Cool Stuff!

LyleHaze

Link to comment
Share on other sites

  • 2 months later...

my pcbs are lying around and have not been tested yet. one is nearly ready soldered. but due lack of time it will last some weeks I think. Perhaps Ill find some time soon and can test them. I can give you the layout as a pdf, but it is UNTESTED (even if it "should" work)!

Link to comment
Share on other sites

When the prototype was hand-wired, I was having some health problems, and didn't have the time or energy to make "real" PC boards.

I have a bit of time now, and have spent the last two days doing an Eagle layout for a 4311 PCB. I'm going to add a "header" board that will handle the regulators, summing amp, and the MIDIBox hookup. This header board will daisy-chain with up to eight 4311 boards for a max of 16 stereo pairs.

With a little luck, I'll get these sent off to the boardhouse next week. I use a SLOW boardhouse because they are cheap, so it will be about three weeks before I can test my work.

I'm adding an option for plugging in a mic-level inputs, or Phono (RIAA) inputs, or whatever. If the line level boards are well received, I'll add the others later.

My eagle files will be available to anyone who wants them.

I hope Smash likes them enough to take them, 'cause he can get boards made cheaper than I can.

I'll be working on the documents while the boards are being made. I'll try to keep up this time, it's wasy to let plans slip.

If anyone has questions or suggestions, now is the time to ask!

LyleHaze

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...