tos_-_a_tds_controller_blog
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tos_-_a_tds_controller_blog [2006/12/24 03:57] – tos | tos_-_a_tds_controller_blog [2016/06/25 22:05] (current) – [ToS - Traktor Controller Blog] psykhaze | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | \\ | + | ====== ToS - Traktor Controller Blog ====== |
- | + | ||
- | ^ **>> | + | |
- | \\ \\ | + | |
- | + | ||
- | ====== ToS - Traktor | + | |
- | + | ||
- | ^{{http:// | + | |
- | \\ | + | |
- | This page is still under construction, | + | |
+ | {{ http:// | ||
===== The quest ===== | ===== The quest ===== | ||
* Found uCApps | * Found uCApps | ||
- | About a year(or more) before this project was started, I accidentaly | + | About a year(or more) before this project was started, I accidentally |
- | 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' | + | 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' |
- | 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 | + | Layout below is approximately |
- | ^{{http:// | + | ^[[http:// |
* 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 | + | * Ordered other electronic |
- | After one week, when a chip arrived, I made a list of all parts and went to the electonics | + | After one week, when a chip arrived, I made a list of all parts and went to the electronics |
The part of dialogue was: \\ | The part of dialogue was: \\ | ||
- | -clerk: "What, you niid all this NOW?" | + | -clerk: "What, you need all this NOW?" |
-me: " | -me: " | ||
- | -clerk: (sigh)" | + | -clerk: (sigh)" |
- | The ting I like about that shop is that there is like 3,4 female clerks and they are all nice to the customers. | + | The thing I like about that shop is that there is like 3,4 female clerks and they' |
* 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' | + | And then there was this stall bkz I couldn' |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
Line 48: | 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' | + | 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' |
* 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' | + | See, I don't have money to waste so I've decide that I dont need two(stinkin' |
[[http:// | [[http:// | ||
* Flashed the pic | * Flashed the pic | ||
Line 59: | Line 40: | ||
* troubles about uploading MIOS | * troubles about uploading MIOS | ||
[[http:// | [[http:// | ||
- | * 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 75: | Line 56: | ||
Ever tried to swap data lines with control/ | Ever tried to swap data lines with control/ | ||
* 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 | + | 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 |
* 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 | + | Effects |
--store current state of buttons (for old effect) \\ | --store current state of buttons (for old effect) \\ | ||
--restore selected (new)effect' | --restore selected (new)effect' | ||
Line 86: | 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) | ||
+ | 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/ | ||
+ | **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/ | ||
+ | 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:// | ||
===== Elements to add / Ideas ===== | ===== Elements to add / Ideas ===== | ||
- | **LED/ | + | **LED/ |
**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/ | + | **hardware reverse switch for some pots(x-fader reverse)** [check |
- | **touchsensors on scratch plates** [research how to connect rotating touchplate with nonrotating signal wire] \\ | + | **for some pot's middle |
- | **touchsensors instead of some buttons** [how to make sensors, what material, how to mount?] \\ | + | **Rotary switch |
- | **hardware reverse switch for some pots** [draw picture, | + | |
- | **for some of the pot' | + | **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.1166932635.txt.gz · Last modified: 2006/12/24 04:00 (external edit)