User Tools

Site Tools


tos_-_a_tds_controller_blog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tos_-_a_tds_controller_blog [2006/12/24 04:00]
tos
tos_-_a_tds_controller_blog [2016/06/25 22:05] (current)
psykhaze [ToS - Traktor Controller Blog]
Line 1: Line 1:
-\\ +====== ToS - Traktor Controller Blog  ======
- +
-^ **>>​** | Temporarly stopped due to lack of parts & free time. ^ **<<​** ^ +
-\\ \\ +
- +
- +
-====== ToS - Traktor ​2/3 Controller Blog  ====== +
- +
-^{{http://​static.flickr.com/​96/​buddyicons/​82547392@N00.jpg}}| Stonehenge is a portable sun dial, if you have enough people on hand to get things rolling. | \\ +
- \\ +
-This page is still under construction,​what you can see here is a scrapbook for buliding/​finishing the page when I finish my TDS MIDIBOX. +
  
 +{{ http://​c1.staticflickr.com/​1/​81/​211407406_0d547ce60b_z.jpg?​direct&​500 |}}
  
 ===== The quest ===== ===== The quest =====
   * Found uCApps   * Found uCApps
-About a year(or more) before this project was started, I accidentaly ​stumbled upon a ucapps'​es MIDIBOX Gallery, back then I haven'​t ​realised ​what this was all about(a free code, open arhitecture, everything on a plate...) so I just carried on.+About a year(or more) before this project was started, I accidentally ​stumbled upon a ucapps'​es MIDIBOX Gallery, back then I haven'​t ​realized ​what this was all about(a free code, open architecture, everything on a plate...) so I just carried on.
  
-Traktor 2 made me do it! Traktor made me start a quest for a midi interface that is suitable for live mixing(bkz with only one mouse/keyb and two handz It'​s....ludicrous to make a mix the way I want it to be). So what else would I use but **G** and within the(mostly crappy) search results wasyees u guessed. +Traktor 2 made me do it! Traktor made me start a quest for a midi interface that is suitable for live mixing(bkz with only one mouse/keyb and two handz It'​s....ludicrous to make a mix the way I want it to be). So what else would I use but **G** and within the(mostly crappy) search results was:... yeesu guessed. 
-At first I wasn't aware what I've stumbled upon, just copied the link for later, but, after few days I came back and read about the project, the variety of layouts, the beauty of it all. Since I'm good with electronics(well...better than many) & computers I've decided to make myself one.+At first I wasn't aware what I've stumbled upon, just copied the link for later, but, after few days I came back and read about the project, the variety of layouts, the beauty of it all. Since I'm good with electronics (well...better than many) & computers I've decided to make myself one.
   * Made a layout   * Made a layout
-Layout below is aproximately ​a version 2, 2.5 and there are still changes to add(mostly Traktor 3 compatibility).+Layout below is approximately ​a version 2, 2.5 and there are still changes to add(mostly Traktor 3 compatibility).
  
-^{{http://​img130.imageshack.us/​img130/​9923/​midibox19ex.th.jpg}}| 22pots/fdrs \\ 30buttons \\ 2 encoders \\ and few leds | outdated, keep reading... |+^[[http://​img130.imageshack.us/​img130/​9923/​midibox19ex.jpg|{{http://​img130.imageshack.us/​img130/​9923/​midibox19ex.th.jpg}}]]| 22pots/fdrs \\ 30buttons \\ 2 encoders \\ and few leds | outdated, keep reading... |
  
   * Ordered core chip (there were nowhere to be found in my town so one of electronic shops oredered 5pcs just for me to buy one :D, hopefully that won't be the las one I bought )   * Ordered core chip (there were nowhere to be found in my town so one of electronic shops oredered 5pcs just for me to buy one :D, hopefully that won't be the las one I bought )
-  * Ordered other electornic ​parts  +  * Ordered other electronic ​parts  
-  After one week, when a chip arrived, I made a list of all parts and went to the electonics ​shop(like 10minutes before they'​re supposed to close). \\ +  After one week, when a chip arrived, I made a list of all parts and went to the electronics ​shop(like 10minutes before they'​re supposed to close). \\ 
 The part of dialogue was: \\ The part of dialogue was: \\
--clerk: "What, you niid all this NOW?"​(worried face) \\+-clerk: "What, you need all this NOW?"​(worried face) \\
 -me: "​Weellll,​(stalled a bit) no." \\ -me: "​Weellll,​(stalled a bit) no." \\
--clerk: (sigh)"​Goot, drop by tomorow, it will be ready for you." \\ +-clerk: (sigh)"​Good, drop by tomorrow, it will be ready for you." \\ 
-The ting I like about that shop is that there is like 3,4 female clerks and they are all nice to the customers. ​Tomorow i didn'​t ​brought ​enoguh money(actualy ​almost no money) luckily I had a friend with me so we managed to cover the price(using the coins(nickles, dimes)).+The thing I like about that shop is that there is like 3,4 female clerks and they'​re ​all nice to the customers. ​The next day I didn'​t ​bring enoguh money(actually, ​almost no money) luckily I had a friend with me so we managed to cover the price(using the coins(nickels, dimes,...)).
   * Ordered PCBs, after 2 weekz, got them. [core, AINx4, DINx4, DOUTx4, BURNER]   * Ordered PCBs, after 2 weekz, got them. [core, AINx4, DINx4, DOUTx4, BURNER]
-  And then there was this stall bkz I couldn'​t decide what to do about etcinhg, ​to make PCBs or to order them to be made for me by professional etching workshop. I'm quite glad that the descision was the latter one(and a bit expensive). +  And then there was this stall bkz I couldn'​t decide what to do about etching(to make PCBs or to order them to be made for me by professional etching workshop). I'm quite glad that the descision was the latter one(and a bit expensive).
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
  
Line 49: Line 29:
  
   * built the burner   * built the burner
-  When I got the PCBs I was happy like a little girl discovering an orgasm(though I don't know hou it looks like), nooo, I didn'​t ​ran of to home and my (untrusty) ​solder. I've finished all the bussiniss ​that I had and then headed towards the home, easily. Came home and soldered deeply into the night.+  When I got the PCBs I was happy like a little girl discovering an orgasm(though I don't know how it looks like), nooo, I didn'​t ​run off to home and my (untrusty) ​soldering iron. I've finished all the bussiness ​that I had and then headed towards the home, easily. Came home and soldered deeply into the night.
   * problems powering the burner   * problems powering the burner
-  See, I don't have mone to waste so I've decide that I dont need two(stinkin'​) 9V batteries(after all, I can buy for that much money 2-3 pots). So when the burner was done I searched around the house for a power supply with enough voltage so I can fryyyy mie PIC. Guess what, I found it...a Pentium 1 AT power supply. You see, thiese ​supplies have +12 and -12 volts output and I tought ​to myself, "Well, that should be enough..."​. It was enough but it made sparks, fireworks out of my MBHP_BURNER'​s PCB. **People don't make this mistake!!** \\+  See, I don't have money to waste so I've decide that I dont need two(stinkin'​) 9V batteries(after all, I can buy for that much money 2-3 pots). So when the burner was done I searched around the house for a power supply with enough voltage so I can fryyyy mie PIC. Guess what, I found it...a Pentium 1 AT power supply. You see, these supplies have +12 and -12 volts output and I thought ​to myself, "Well, that should be enough..."​. It was enough but it made sparks, fireworks out of my MBHP_BURNER'​s PCB. **People don't make this mistake!!** \\
 [[http://​www.midibox.org/​forum/​index.php?​topic=6906.0|Forum link with details]] \\ [[http://​www.midibox.org/​forum/​index.php?​topic=6906.0|Forum link with details]] \\
   * Flashed the pic   * Flashed the pic
Line 60: Line 40:
   * troubles about uploading MIOS   * troubles about uploading MIOS
 [[http://​www.midibox.org/​forum/​index.php?​topic=6974.0|Forum link with details]] [[http://​www.midibox.org/​forum/​index.php?​topic=6974.0|Forum link with details]]
-  * got LCD from Sasa Djuric+  * got LCD from Sasha Djurich
   * found a reason why MIOS upload wasn't workin'​   * found a reason why MIOS upload wasn't workin'​
 I've replaced CORE R6 (1.2k) with 100R and since the MIDI sending is done in inverse logic the PIC wasn't receiving enough-ly variable voltage while sysex was beeing sent. I've replaced CORE R6 (1.2k) with 100R and since the MIDI sending is done in inverse logic the PIC wasn't receiving enough-ly variable voltage while sysex was beeing sent.
Line 76: Line 56:
 Ever tried to swap data lines with control/​voltage lines, well, dont! I did(unintentionally) and the result is fully functional LCD with input logic fried. No LCD for the next month. Ever tried to swap data lines with control/​voltage lines, well, dont! I did(unintentionally) and the result is fully functional LCD with input logic fried. No LCD for the next month.
   * idea of connecting front plate with electronics [3x40 pin-EIDE connector style]   * idea of connecting front plate with electronics [3x40 pin-EIDE connector style]
-with so many soldering I'll probably go nuts but the final product will be...clean and easy to dissasemble. And there is no need to buy new flat-cable ​cause I can use my old IDE cables all with connectors attached. Hassle free.+with so many soldering I'll probably go nuts but the final product will be...clean and easy to disassemble. And there is no need to buy new flat-cable ​because ​I can use my old IDE cables all with connectors attached. Hassle free.
   * effects selector [just a pot, needs research / coding]   * effects selector [just a pot, needs research / coding]
 This function is specific for TDS3 since it has 6+1 effect for each channel. This function is specific for TDS3 since it has 6+1 effect for each channel.
-Efects ​selector(pot or encoder) should have a custom function assigned to it(along with sending CC value), so when you switch with it to another effect the 4 effect-buttons-state-LEDs should change their state to the one that was last time that effect was on. So on affect change there is: \\+Effects ​selector(pot or encoder) should have a custom function assigned to it(along with sending CC value), so when you switch with it to another effect the 4 effect-buttons-state-LEDs should change their state to the one that was last time that effect was on. So on affect change there is: \\
 --store current state of buttons (for old effect) \\ --store current state of buttons (for old effect) \\
 --restore selected (new)effect'​s state \\ --restore selected (new)effect'​s state \\
Line 87: Line 67:
   * x-fade   * x-fade
 I found a mixer crossfader(StageLine MPX-460) for reasonable price (8€). The initial plan was to install a 4.5cm Infinium optical xfader but this one will do the trick just fine, at least for starters. I found a mixer crossfader(StageLine MPX-460) for reasonable price (8€). The initial plan was to install a 4.5cm Infinium optical xfader but this one will do the trick just fine, at least for starters.
-  * jog dials +  * jog dials \\ 
-I must find something for jog dials or molest moxi to make something that i like and then get them from France.+  * Puting together 
 +Three layers of paint: white(to amplify the next color), fluorescent green(UV reactive) ​and black framing. Glyphs, pot marks and stuff is printed on sel-adhesive transparent foil but in negative(glyphs are transparent and backgorunt is filled with black). Plan was to overlay that foil with another which is just transparent(to prevent scratching).
  
 +Final note: \\ 
 +[the casing & faceplate]
 +I am not satisfied, there is a number of small imperfections:​ \\
 +- some pots are off by few milimeters, one hdd plater is by 3mm to high and overlaps part of a button \\
 +- holes for some buttons were not done quite right (too tight or too wide) \\
 +- printed layer is well printed but some glyphs are a bit off and it does not stick well to the surface(when bent over the edge or pinned down with button or screw). \\
 +- I did not manage to apply protective layer of foil to prevent scratches \\
 +- I made quite a few scratches while setting-up controls(and I'm curently half way there) \\
 +- casing is well built but now I have some problems with it (some controls don't fit) \\
 +- the black that I have used is not scratch-proof enough \\
 +- there is more...
  
-**>>** | Temporarly stopped due to lack of parts free time. ^ **<<** ^+__Anyway, next time I'll go for CNC-cutted face with engraved or silk-screened letters & glyphs.__ 
 + 
 +[midibox itself] 
 +...yet to be tested but there probably won't be any problems. 
 + 
 + 
 + 
 +**Scratch/​wind/​select plates** [needs research ​development] \\ 
 +**touchsensors on scratch plates** [research how to connect rotating touchplate with non-rotating signal wire] \\ 
 +**Scan turntable spin rate with optical mouse** [abandoned: found sometinhg better] \\ \\ 
 +Jog dials will be made from HDD platter (Maxtor slim version 20-40GB, single platter). I have stumbled upon this discovery quite accidentally. Main data platter is about 95mm in diameter, it has mounting system(to the 7200rpm driver) that provides easy maintenance and implementation. The driver(electro-motor) is mounted on three points, below main panel(the only thing that needs to be made is a metal ). The data(scratch) platter is somehow connected to the base of the drive so touch sensor pin can now be easily connected to a point that is not spinning and still sense the touch on the scratch/​data platter surface. 
 +Status: This is still a concept but I have here three of such plates and even if they don't transfer touch sense, it will still kick butt. \\ \\ 
 + 
 + 
 +[[http://​www.flickr.com/​photos/​tosys/​sets/​72157600039888846/​|You can see the development image pool on my flickr set via this link]] \\
  
 ===== Elements to add / Ideas ===== ===== Elements to add / Ideas =====
-**LED/​Analogue VU meter** [got one, AN6884, -10 -5 0 3 6 dB] \\+**LED/​Analogue VU meter** [got one, AN6884, ​stepping: ​-10 -5 0 3 6 dB] \\
 **Switches on each transport** so you can select which player you want to control [for TDS3, needs reprogramming] \\ **Switches on each transport** so you can select which player you want to control [for TDS3, needs reprogramming] \\
-**Scratch/​wind/​select plates** [needs research & development] \\ +**hardware reverse switch for some pots(x-fader reverse)** [check ​weather ​that would cause garbage] \\ 
-**touchsensors on scratch plates** [research how to connect rotating touchplate with nonrotating signal wire] \\ +**for some pot's middle ​position ​indication** ​via led(ie. ​Equalizer, Filter-Q, Pan). [just needs programming] \\ \\ 
-**touchsensors instead of some buttons** [how to make sensors, what material, how to mount?] \\ +**Rotary switch ​with resistors** [don't have rotary switches] \\ \\ 
-**hardware reverse switch for some pots** [draw picture, ​check wether ​that would cause jitter] \\ + 
-**for some of the pot'​s ​middle indication** ​wia led(ie. ​Equaliser, Filter-Q, Pan). [needs programming ​and is quite a problem to wire-up & set up on faceplate] \\ \\ +**Use PDA for interactive menus** [abandoned: not enough room on the main plate, would not contribute to the community] \\ 
-**Scan tunrtable spin rate with optical mouse +**touchsensors instead of some buttons** [abandoned: touchsensors not sensitive enough] \\
-**Use PDA for interactive menus +
-**Rotary switch with ressistors+
  
  
tos_-_a_tds_controller_blog.1166932806.txt.gz · Last modified: 2007/09/24 22:26 (external edit)