Jump to content

MBProgramma: hardware synth patch programmer (MBNG variant with a defined hardware set)


Hawkeye
 Share

Recommended Posts

Personally, i like the 45 degree mounting style a lot, but it is a design question, tastes may differ, there is no right or wrong.

But isn't there a German law stating that all objects must be stacked at right angles? ;)

Edited by Smithy
Link to comment
Share on other sites

Thank you! :)

 

Next planned steps:

* finalize the missing two LEDring boards (does not look bad, nearly done)

* wait for more displays (on the ship from china)

* move the 3v3 powersupply away from the STM32F4 - the onboard vreg is probably already close to overload - i always thought, my socks smell funny, but it might be the vreg instead :-)

* start with a more complex synth programma config (looks like waldorf q, yamaha fs1r or kawai k5000, but the latter two are really complex)

* bling-enhance the bank switcher (superbanks and subbanks, scroll through graphical bank lists on two screens)

 

Many greets,

Peter

Link to comment
Share on other sites

Thx!

 

After some more tinkering*, the first demo is up - hope you enjoy it :-)

 

 

(* when using more than 6 displays, a separate 3V3 regulator is necessary, as well as a proper 5V power supply is recommended - the USB connection alone may not be sufficient anymore. But of course, we have 1024 LEDs (multiplexed), a lot of displays and other stuff on there :-))

 

Many greets,

Peter

Link to comment
Share on other sites

Thanks, FantomXR!

Yes, the displays are very "sharp" and can be read without problems from 40-50 centimeters. Unfortunately, the cam sensor captures a bit of flicker, in reality, they are really great - just like a high-res computer screen :-).

 

Regarding the "positional memory" of your hands: the main labels are intentionally used as "pathfinders" to find the region of interest (e.g. filter), then your hands remember which of the four encoders to grab after a while - it works quite good so far - we will have to wait and see how it works on a bigger synth with multiple pages/banks :-)

 

Many greets,

Peter

 

J: no worries with the soldering! Regarding the 3V3 supply, a standard LM317 works very well here - it fits on 2x2cm vector board. A switcher with an additional 3.3v  output is not mandatory, but of course you can use it! For 5V, i used a LM2596 switcher, that i had leftover, just as you recommended! It works great, you can feed it with any input voltage up to 30v and it is efficient.

Edited by Hawkeye
Link to comment
Share on other sites

I plan to build a DAW Controller for a while now and I wonder if this still can be supplied via USB (if I don't use Motorfaders of course).  But I think 9 - 10 Displays shouldn't be a problem if I use the 5V and a regulator instead the 3V3 of the STM, right?

 

Here is a rendering:

 

Link to comment
Share on other sites

... looks good!

I dunno how much current your other elements draw, but for the Programma, adding the 7th display gave some strange problems that could only be solved by *both* adding a 3V3 vreg and obtaining the 5V not via USB.

That was probably caused by overload by the many LEDs, drawing quite some current and the STM32F4 regulator, that seems to be a 3V0 (?!) regulator - i measured 2.9V input voltage to the displays, which is already a bit low for the internal charge pumps.

 

As you probably don't have soo many LEDs, it could just work fine. But as you probably need power for the motorfaders anyways, adding a LM2596 (or similar) to obtain 5V seems recommendable.

 

Many greets,

Peter

Edited by Hawkeye
Link to comment
Share on other sites

Thanks! Regarding TK.'s wish for more buttons on the control surface...

 

How about using the menu button to enter a "fullscreen labelled menu" mode?

 

After pushing it, a new page is loaded, that offers up to 64 slots for

* unique actions to be fired (e.g. .ngr scripts)

* configuration settings to be modified

* synth patches to be loaded from sdcard and dumped to the synth

* synth patches to be stored on sdcard

* programma configurations (aka which synth is controlled) to be loaded

 

via a single tick/turn of the respective encoder.

The OLED labels would show which action is mapped to which encoder.

The encoder LEDs can be used as function status LEDs, when necessary.

Also, on this screen, certain settings could be adjusted, like the MIDI output channel for the synth and so on.

 

Would that work for you? It would be like a giant flat menu system available (without hierarchy/scrolling) after a single button push, with many free slots for user actions (e.g. ngr script launch).

 

Many greets,

Peter

Link to comment
Share on other sites

Hawkeye and I are only using encoders with switches. Makes preset selection fast and painless if we so choose  :yes:

 

I like the LT1963! I was going to take a little peek at my project notes, plus visit with some local DIY gurus before I commit to any PSU design. I could write lots, but I don't want to expose the reader to a snow job so some research is in order.

Link to comment
Share on other sites

Do the LEDs really draw so much current? If you'd connect them directly I would understand it. But at the LRE the LEDs are in a matrix... it would be great if someone could somehow measure it... would be interesting to know anyways.

 

For my DAW controller it was planned, to support USB-power (without motorfaders of course). It has 9 Displays + 9 LED-bars right next to the faders. So, if the STM-Core is not able to provide the needed current / voltage, I thought I could add a 3V3 vreg directly to the USB-jack, which has 5V. The question is, if the whole thing (STM + extra vreg) draws more than 500mA, which is the spec of a standard USB-port on a computer...

Link to comment
Share on other sites

The LEDs are multiplexed, you might have more of a problem with motorfaders.

 

I hate cable clutter as much as the next guy, but I would add a cheap and cheerful MeanWell switcher to a DAW controller just to be on the safe side. That way you get to connect to 115/230V directly using a normal 3-prong C14 inlet. I'd rather do that than having to use another wall wart.

Link to comment
Share on other sites

Regarding the current draw of the LRE-boards - i didn't measure yet, but - we are talking about 32 shift registers, quite some ULN darlington transistor arrays and 4 x 16 LEDs that are lit at once (multiplexed). So for the LEDs alone, that could be 64x ~10mA of consumption -> the LEDs alone are far above USB power specs.

That causes the 5V rail to drop, and then weird things can happen. -> J's advice of using an integrated switcher is a good one. I went for the cheapo wallwart + LM2596 method, cause both were floating around anyways :smile:

 

Many greets,

Peter

Edited by Hawkeye
Link to comment
Share on other sites

Puh! Be carefull with advices to work with 115V/230V directly. In my opinion it would be better to use a powerful wallwart like Hawkeye suggested... I know that a wall wart is not perfect... but in the end nothing will happen to you with 5V. It looks different on 115V/230V.

 

//edit: @ Hawkeye: So you use the LM2596 for STM and the other stuff together?

Edited by FantomXR
Link to comment
Share on other sites

//edit: @ Hawkeye: So you use the LM2596 for STM and the other stuff together?

 

Yes, it is a nice LM2596-based 5V-5A switcher, that i use with confidence in flying projects as well:

http://rctimer.com/product-160.html

 

it is cheap and also already comes with a connector, that fits perfectly on the STM32F4 core board - just pull the "USB Power" jumper, add this thing, and you are out of power-worries :smile: You can use an old notebook PSU from ebay (1€) to power it - these often deliver 15V to 19V and are perfect for this job... it can also easily handle the additional load of the linear ldo regulator for the displays...

 

But, I really like J's more professional solution of an integrated switching "full" psu - this avoids external cable/psu mess - but of course you must take care to not get electrocuted :-)

 

Many greets,

Peter

Link to comment
Share on other sites

Attaching a few more photos, while we wait for the boat from china to bring more displays :smile:

 

The display cabling is a bit of spaghetti, but well doable with enamelled copper wire. The displays will happily "stick" between the LEDs, they are exactly the right size. Of course, maybe in the future, somebody designs PCBs that allow for easier mounting without those wires!

 

The encoders currently use a single switch line, that is shared with the "SHIFT" menu button. This could be changed, but then we wanted to save on DIN ports, as the idea was to attach as many LRE boards as possible :). Parameter input accelleration (when pushing the respective encoder) works fine and is really intuitive.

 

Many greets,

Peter

 

 

 

post-7895-0-08040200-1421848865_thumb.jp

post-7895-0-48894500-1421848877_thumb.jp

post-7895-0-16178200-1421848893_thumb.jp

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...