start
Table of Contents

ucapps.de Introduction Wiki

The aim of this article held as little as possible for fast reading is to bring down the amount of typical questions throughout the forum which mainly can be answered by one or two hyperlinks. It mainly will aim to help absolute Newbies and check through ucapps.de at last. At least I hope so...

I´ll keep everything as brief as possible, but anyhow, suggestions/edits are always welcome! So, I´ll start there, where all people finding ucapps.de start:

WHAT THE?!?

If not already found out in the beginning, ucapps.de is a DIY page dedicated to the controlling of MIDI (interfaces and devices) and some audio applications (mainly Synths) by certain PIC microcontrollers (the PIC18F452 is mainly used). Throughout the page you´ll find different devices mostly for certain applications. As I assume you´re a Newbie ( ;D ) I just tell you that the MIOS software (I´ll talk about that later) is totally modular and so you can bring up nearly ANY application you want as long as the used PIC-Microcontroller can bring up the power. BUT that´s NOT AT ALL easy!!! At first you really should stick to the already finished applications and good starters, which are listed below together with their “hardness to build” * = easy, * * * = heavy (e.g. SMD desoldering & soldering) so you know what you could do with all that stuff and what later on. But at first I want to give an overview about the basic things all applications have in common:

Now a brief introduction to the list of already-totally-built apps: I´ll only tell the MAX of things which can be connected, you can nearly always go down or leave something out like you want (e.g. it does not matter at all if you use 64 faders + 64 LED´s + 64 buttons or just one potentiometer - the application is nearly the same, just minor changes are needed). I´ll use common abbreviations, which are also used in the forum:

Midibox64 *

max 64 pots, 64 LEDs and 64 buttons

It´s the beginners choice mostly. It can mainly be used to send MIDI messages in different forms. E.g. you can control software or hardware synths with this little thing. ⇒Midibox64

Midibox 64E *

max 64 Encs, 64 pots *OR* 8 motorfaders, 64 LEDs and 64 buttons

Even a little more modular than the Midibox64. The Encs make it possible to send messages without knowing the original value of the parameter you want to change. That means it´s possible to change it without “jumping” or workarounds like used in MB64 (snap function or similar). But please be aware that this baby is mainly used with Encoders! The pots CAN be used, but the implementation and the flexibility of the messages sent by them is much more comfortable within the Midibox64. ⇒Midibox 64E

MIDIO 128 *

max 128 switch inputs and 128 on/off outputs

This is the choice for people doing projects where everything is on/off, like organ projects. The project was originally done to control a band organ. It is used by people who want to “midify” an organ console, a thing that has a lot of switches–the organ keys, stops, pistons, etc.–that need to be made to generate MIDI output. For this you need a Core plus one DIN board for every 32 inputs. To control the output of something like organ pipes where you need a lot of on/off signals that are switched by MIDI input, you use a Core plus one DOUT board for every 32 outputs. You can use both DIN and DOUT boards to a maximum of 128 inputs and 128 outputs, a total of 9 standard boards. Beyond that, you can link multiple Cores together, which is often needed for midifying an organ console which can easily have more than 128 input switches. ⇒MIDIO 128

Midibox Seq * *

Defined number of Encs and buttons (changeable in some ways)

This little baby is specialized on programming 4/4 tact patterns and controlling e.g. TB303-clones or drum-machines. The patterns can be arranged to songs and much more stuff is possible (e.g. you can also use it as a “normal” MIDI control device). But do not think that you could arrange complete songs with this! It´s mainly for peaking out typical 4/4 tact patterns and bend them into some cool sounding ways (you can also MORPH (!) between different patterns without hard breaks). ⇒Midibox Seq

Midibox SID * *

Defined number of Encs and buttons (changeable in some ways)

This was a hard decision, giving * * or * * *... There are many forum threads about the MBSID where BIG problems came up. The problem is that you have to know what you´re doing. If you never build some electronical stuff, I really do NOT recommend to start right here! You will have to know about grounding, different voltages, measure where to bring the problems to a point. In 98% of all cases the forum can help, but anyhow it´s a HARD starter´s project. The good point here is also again the modularity: You can start with a pretty easy one-channel SID synthi without to much stuff and end up within a 4 channel SID sound desaster with complete control surface!! And you know what? IT ROCKS!! ⇒Midibox SID

Midibox LC * * *

This is a complete Logic Control clone (!!!) ... (!!!!!!!). Did I yet say: !!! In the meantime you´re able to emulate Logic Control, Mackie Control and the Steinberg Houston Controller. But I won´t go any further into the details as this is TOTALLY NOT a beginners project. If you know UCapps.de well (and you will after your first project) you´ll be able to build it and then you can also inform yourself. ;D ⇒Midibox LC

Midibox FM * * *

This synthi uses the famous YMF262 (also known as OPL3) for FM synthesizing sounds. Those typical FM screaming things come out there, yepp. But unfortunately also not a beginners project in my eyes, as you´ll have to desolder and solder the YMF262 chip which only comes in SMD package. As this is kinda hard for a beginner and chances are high to ruin the chip and so the motivation I´ll also not go any further in there. Just listen to the demo sounds anyhow! Sweeet stuff! ⇒Midibox FM

other (smaller) projects *

Beside all those monsters of MIDI there are also some very small projects which can be built and are all pretty easy:

older projects

These projects are uncontinued and if you have problems with them (and you´re very likely) nearly only TK will be able to help you out. ALL apps have their (better) subsidues in the newer applications, so if possible, please don´t use them anymore.

So far for that one, let´s go to the next step

CEWL! What do I need?!?

The most upcoming question in the forum, I think. And a pretty easy answer, too: See in the application docu. ;D Anyhow: Like already said (three times?) MB´s are very modular so there are some things you always need and some things you´ll eventually need. See this little “MB Hardware Platform” on the left of ucapps.de? Start there! You´ll (nearly) always need:

And now for the different applications: There is always a exact number of things which can maximally (less are always possible!) be connected to a certain hardware piece. This WILL not differ! So if you want e.g. more pots, get more AINs. This list should clear up a little bit:

Ok, I have all, what now

This will be more about ALL the stuff coming up after your first encounters with ucapps.de. I will not go into details, I´ll just give an overview. For every section here there are very detailed Howto´s, FAQ´s and Troubleshooting guides. I´ll just summarize here everything

Powering up

Depending what you have you´ll be most likely to have enough power with a normal wallplug (let´s say 9 Volts and 500 mA max). For a approximation what you need here a little guide:

Programming the application

Now for the programming routine in the order like you´ll have to do it:

So much for programming! So far your project should RUN NOW! CONGRATZ! ;D ;D ;D ... ... if not:

I´m STUCK!!!

This really really really really really really really really really happened to EVERY ONE here at least once! The good point is that we have a pretty big support section in the meantime. If you don´t know any further I suggest following stuff:

Finalize

A little ending words here. I hope I could help a little with the experience I have gained in my last 4 years of ucappsing around. I can tell you that it´s worth the steep learning curve at the beginning, the applications ALL still search for similar solutions in commercial stuff! And the stuff you learn here can be adapted to many other electrical problems, too. So, really, just DO go ahead!

Just a few words more: DIY does not mean “SAVE MUCH MONEY”! It means “Do it yourself”. So do not think you will save a lot of money, as the time-intensive DIY process eats up all money you are saving here for sure. If you do it, do it for yourself as a perfect adaption to your needs and for all those guys telling you “YOU (!) did that?!?”. Do NOT look on the money to much as cheap and cranky stuff, like plastic faders, can bring down the fun with your device dramatically. On the other hands, high-quality stuff can bring in the great “wanna touch” feeling!

I really want to say BIG BIG *THANKS* again to all the great guys here (not that I already did hundred times). This means in the first place TK and again TK TK TK. THNX for this great community, work, apps and more! Moreover I wanna thank all those guys around here helping me and/or ucapps.de out of different situations, especially SmashTV, TwinX, NorthernLightX, moebius, d2k, pilo, StevenC, ScreamingRabbit, strydone, Jidis, illogik, Captain Hastings, raphael, JimHenry and ALL those guys I just forgot in this long list. Just PN me and tell me, or edit the article by yourself. ;D ;D ;D

For the ending: This article should be living. So please if you find any errors/updates please feel free to edit! In other cases just contact me.

So, like always:

Greetz!