
Wise
Members-
Posts
113 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by Wise
-
Hi ! I'm working on a dedicated traktor controller too. No LEDs on it because the lack of MIDI out with Traktor :( But there must be a program out there somewhere that can do "event capture" in windows and send MIDI out commands corresponding tho that action ??? This would be just what we need. /Wise
-
Thankyou Chriss! The main reason why I don't plan to use motorfaders is because Traktors lack of MIDI out. Ant thats why there is no LEDs in my design :( I know i can switch LEDs ON/OFF from MIOS, but I want to be able to change button status from keyboard/mouse also => LED out of sync :( . So if anyone ha a program that can capture onscreen events and send MIDI commands i'm very interested ?? Simply ther's to few DIN for one core to handle encoders instead of potentiometers. I also want to see what value a pot have on the controller (is it on zero, mid max etc?). There's also a need of "centrum klick" of the pots in ie equalizer and gain section that can't be done with encoders. I redesigned the mid-section a bit now so it's better grouped: http://hem.spray.se/munktell/traktor251_small2.jpg But i'm still not 100% satisfied with it... That's all for now. Happy soldering ! /Wise
-
Hey DIY's ! Thankyou for this amazing DIY Thorsten, it's fantastic ;D ;D I'm working on a traktor dedicated MB design right now. It's not finished, still some work on it. And I need some feeedback. What is good and what should i change ? Here is my growing baby: http://hem.spray.se/munktell/traktor251_large.jpg http://hem.spray.se/munktell/traktor251_small.jpg I'm not happy with the center mixer module and the volume faders, its messy :-/ The layer jogg is for wind, fast wind, browse in file lists or whatever. Some logo has to be designed to. This is gonna be a MIOS controller, so any thoughts for functions for the "system controll" buttons ? This is the components: http://www.elfa.se/elfa/produkter/se/124183.htm http://www.elfa.se/elfa/produkter/se/124473.htm http://www.trimlog.se/butik/preview.asp?ordernr=VRA-100M50 http://www.elfa.se/elfa/produkter/se/2012627.htm http://www.farnell.com/datasheets/6803.pdf http://www.okw.co.uk/catalogue/tuning/info_pages/comknobsinfo.htm http://www.okw.co.uk/catalogue/tuning/info_pages/slide_tuning.info.htm (the first one) Back to the drawingboard ;D :D ;D Thanks in advance /Wise
-
Hejsan igen ! Hittade en typ av lazertan på www.kjell.com. Kallas "Keramiktransfer" och har artnr: 25228 (kontor/papper övrigt). Verkar dock vara för bläckstråle, men det kanske funkar ändå ? /Henrik
-
Håller på att designa en front till Traktor för tillfället. Tänker bygga med "dubelplåt", skruva fast allt på undre plåten, så inga skruvskallar på fronten. För tillfället arbetar jag såhär: 1. Ritar alla hål o lcd-hål etc i AutoCad LT. Ritar oxå alla skruvhål till den undre plåten i samma ritning, men på ett annat lager. Pottrattar ligger på ett separat lager oxå, lixom komponenternas storlek (pottar tex) på ett annat lager. 2. Ritar kretskorten som alla knappar ska sitta på i Eagle. 3. Importerar CAD ritningen till Illustrator för att rita all grafik och texter etc. 4. "!monterar" kretskorten på alltsammans i photoshop. På detta sätt är det rätt enkelt att få en uppfattning om hur stort allt blir tillslut. Så undviker man att något ska ta för stor plats när man ska skruva dit det oxå En sak till, jag sätter grid och snap i programmen till 2.54 mm, på så sätt är det lätt att placera knappar etc om man använder veroboard eller liknande. Tillslut ska jag väl försöka få fronten laserskuren. Vet dock inte än hur jag ska få "artwork" ner på plåten. Lazertan vore ju just, men jag vet inte heller vart man kan få tag på det... Är inte på långa vägar klar med allt.. men vill du så kan jag skicka ett litet prov i något format ? eller nå.. Nu tillräckligt med luddigheter. Over And Out.. /Wise
-
Hehe, det vore riktigt manligt ;D Men en DOUTx2 borde man kunna rita för hand ;) /Henrik
-
Är etssatsen "22-1612" från classe ? Ser ut som det är fel sorts laminat att belysa med OH-film och UV-lampa. Det som gäller om man ska använda OH-film är laminat med fotoresist på. Detta betyder att fotoresisten fungerar som en hinna som etsvätskan inte tränger igenom. Och när man belyser resisten med UV-ljus så förstörs den. Och resisten som är under det svarta på OH-filmen belyses ju inte och där förblir resisten kvar. Sen när man framkallar så tar man bort den förstörda resisten för att få ren koppar som etsvätskan biter på. Ser ut som det är ett rent kopparlaminat i satsen från classe. Eller har du en skyddsfilm på laminatet? , isf är det fotoresist på det. Billiga laminat finns oxå på http://www.kjell.com. Jag måste tyvärr säga att jag är ganska tveksam till din lilla UV-lykta. Boxar som finns att köpa och bygga har lysrör på ca 8 W. Tveksamt om din lampa är tillräckligt kraftig ??? ??? Sen är det etspulvret som säljs kommersiellt, själv har jag bara dåliga erfarenheter av det. Eller så gör jag bara fel.... Fast det är säkert mycket mer humana saker än saltsyra o så som jag personligen tycker är enklast. Men det är bara att testa och belysa, i ditt fall kanske någon timme för att få lite resultat och sedan följa min beskrivning eller den medföljande beskrivningen. Men det är ju inte stora pengar det rör sig om, så lite misslyckanden kan man ta ;) Sen är det jäkla kul att rita och etsa kretskort själv oxå :) /Henrik
-
Den kommer bli väldigt manlig min best ;D ;D Laserskärningen ja.. Vet inte riktigt vart jag ska vända mig med det. Men förhoppningsvis så får jag ett ex-jobb på en firma som har laserskärare *håller tummar*. Annars får man väl förlita sig på faderns kontakter i verkstadsindustrin :-/ Pris på laserskärning annars har jag ingen aning om.. Annars så går jag sista terminen på Högskolan här i Gävle. De har en maskiningenjörsutbildning. Jag kan nog få det hela urfräst där om jag smörar lite. Men jag vet inte hur små fräsar de har, så de fyrkantiga hålen kan bli kritiska.... Kretskorten ritar jag som sagt själv, skriver ut på OH-film på en laser. Belyser med UV i skolans etslabb. Sen tar jag hem korten till en polare som har lite kemikalier :) Där framkallar jag korten i lite kaustiksoda upplöst i vatten (en halv till en tsk på en liter vatten). Sen till det farliga: vätesuperoxid + 30%ig saltsyra + vatten, 1/3 av varje. Vätesuperoxiden kallas oxå väteperoxid, sånt som man bleker hår/horn å sånt med, finns på apoteket. Saltsyran kan man nog få tag på i en järn eller färghandel tror jag. Framkallningen ser du när den är klar, brukar inte ta mer än 1 minut. Vattnet blir lite brunt och du kan se guldfärjade ledningar på kretskortet. Se till att etsa i ett plastkärl !!! Annars blir frugan inte glad när hon ser hålen i den nyinköpta kastrullen ;) God ventilation och ingen hud/kläd -kontakt är att rekommendera ! Själva etsningen tar runt 5 minuter. För att sedan kunna löda på korten så måste du avlägsna fotoresisten från kopparbanorna, det kan göras med lite svinto eller fint stålull. Vill man lyxa till det så belyser och framkallar du kortet igen (utan OH-filmen). Det hela är eg inte så svårt, men det krävs några träningsförsök innan man har hittat rätta teknikerna på alla "stationer". Hur du bygger din egen UV-belysningsbox finner du på http://www.kjell.com Sammanfattning: 1. Rita kretskort 2. Skriv ut på OH 3. Belys i din fina UV-box 4. Framkalla 5. Etsa. 6. Avlägsna kvarvarande fotoresisten. Hoppas nu detta var till någon hjälp, någonting du undrar över är det bara att fråga, för annars får man ingenting veta :) Finns på ICQ oxå: 5073783 /Henrik
-
Tjo! Tyvärr kan jag inte hjälpa dig med den där "resistive webbing" tjosan :( Kan dock meddela att jag är på god väg med min MB MIOS Traktor controller :) Har kommit så långt att jag fått igång CORE, LCD, DIN och AIN. Har även börjat kolla in hur MIOS fungerar och är uppbyggt. Har väl CADat upp en frontpanel i AutoCad LT som jag är rätt nöjd med. Tänkte få det så likt Traktor som möjligt i interface och design. Fronten ska laserskäras. Pottarna monteras direkt i plåten. Alla tryckknapar komemr monteras på kretskort designade i Eagle och skruvas fast under fronten med distanser. Kommer utöver Traktors knappar och reglage även lägga till två encoders för scratch, seek, wind etc whatever. Designen på frontpanelen sja jag göra i Illustrator när jag är riktigt nöjd med upplägget av knappar etc. Lazertan papper blir nog kanske en ny bekant för mig här :) Tanken är att allt detta ska vara så portabelt som möjligt. Så jag tänkte bygga en custom låda av 7mm plywood och beslag från Clas Ohlson. Ska ta och sammanställa en lista på allt undan för undan när det blir klart som jag kommer lägga upp på nätet när jag får tid... (finns det inte alltid tid för lite DIYing ? ;D) Nu åter till kretskortskonstruktion :) /Henrik
-
Think i found what you are looking for: http://www.apem.com/ look under Product/Full Line Catalog/Slide Switches/Baton Toggle MBT I to want some of those, but don't know where to get them here in Sweden ??? /Wise
-
Thx ! I'll try this. And I think I know how to do it :) So this will make my life as a MIOS programmer little less complex and cut a few weeks of the project time ;D ;D ;D TK, you must be the electronics God no. 1 ;) Again, thanks for a kickass cool project !!! And of course I have fun when I'm doing this ! , it's what I live for (apart from my GF ;) ) rigth now ;D /Wise
-
Hi! I'm trying to figure out how to get "shift" keys into MIOS, like a regular keyboard. Need up to 5 shift layers. E.g I want to have one "seek-button", and if one of the shift buttons are pressed simultaneous it will be in slow/medium/fast/skip mode and send different midi events for the selected layer. I got this to work half-way, but there's some bugs I don't know how to work around. Here's the modifcation of the small_skeleton: USER_DIN_NotifyToggle movff MIOS_PARAMETER1, TMP1 ;;Save button number movff MIOS_PARAMETER2, TMP2 ;;Save button value ;;Get status of shift buttons connected to SR0 movlw 0x00 call MIOS_DIN_SRGet ;;Set default table movlw 0x30 movwf TBLPTRH ;;Store high byte movlw 0x80 movwf TBLPTRL ;;Store low byte IFCLR MIOS_PARAMETER1,0, call USER_SET_Shift1_Table ;;Set base adress to shift1_table (0x3300) IFCLR MIOS_PARAMETER1,1, call USER_SET_Shift2_Table ;;Set base adress to shift2_table (0x3400) IFCLR MIOS_PARAMETER1,2, call USER_SET_Shift3_Table ;;Set base adress to shift3_table (0x3500) ;;Restore MIOS_PARAMETER's movff TMP1, MIOS_PARAMETER1 movff TMP2, MIOS_PARAMETER2 ;; calc address to MIDI event clrf TMP2 ; clear help register clrc ; clear carry bit rlf MIOS_PARAMETER1, W ; shift button number to the left (== number * 2) movwf TMP1 ; save result in TMP1 rlf TMP2, F ; shift TMP2 to the left (it's zero, but just for info) movf TMP1, W ; add button offset (number *2) to TABLPTR addwf TBLPTRL, F ; low-byte movf TMP2, W addwfc TBLPTRH, F ; high-byte (+carry bit on overrun) ;; read first MIDI byte tblrd*+ ;; exit routine if no event has been defined for this button (entry = 0xff) incf TABLAT, W skpnz return ;; for MIDIbox Link: notify begin of stream call MIOS_MIDI_BeginStream ;; send first MIDI byte movf TABLAT, W call MIOS_MIDI_TxBufferPut ;; read second MIDI byte and send it tblrd*+ movf TABLAT, W call MIOS_MIDI_TxBufferPut ;; send third MIDI byte: 0x7f if button pressed, else 0x00 movlw 0x7f IFSET MIOS_PARAMETER2, 0, movlw 0x00 call MIOS_MIDI_TxBufferPut ;; for MIDIbox Link: notify end of stream call MIOS_MIDI_EndStream return and the USER_Set_ShiftX_table functions: USER_SET_Shift1_Table ;Sets the table pointer to Shift1_table TABLE_ADDR SHIFT1_TABLE return USER_SET_Shift2_Table ;Sets the table pointer to Shift2_table TABLE_ADDR SHIFT2_TABLE return USER_SET_Shift3_Table ;Sets the table pointer to Shift3_table TABLE_ADDR SHIFT3_TABLE return the tables are defined like the normal MIOS_MPROC_EVENT_TABLE : org 0x3300 ;; MIDI Trigger entry structure S1_ENTRY MACRO event_0, event_1 dw (event_1 << 8) | event_0 ENDM S1_EOT MACRO dw 0xffff ENDM SHIFT1_TABLE ;; entry 0x00-0x0f S1_ENTRY 0xb1, 0x00 S1_ENTRY 0xb1, 0x01 S1_ENTRY 0xb1, 0x02 S1_ENTRY 0xb1, 0x03 S1_ENTRY 0xb1, 0x04 S1_ENTRY 0xb1, 0x05 ;;etc.... Same structure in SHIFT[23]_TABLE. The table lookups work perfect, the mb sends different midi events based upon the shift key that is pressed. But..... The problems starts when I'm start releasing (depressing) the buttons. Eg. if I press JUST "Shif1-button", it sends B1 00 7F 2 --- CC: Bank MSB fine! And when i release Shift1: B0 00 00 1 --- CC: Bank MSB when i wanted it to send: B1 00 00 1 --- CC: Bank MSB instead... Well, this is understandable if you look at the IFCLR MIOS_PARAMETER1,0, call USER_SET_Shift1_Table ;;Set base adress to shift1_table (0x3300) IFCLR MIOS_PARAMETER1,1, call USER_SET_Shift2_Table ;;Set base adress to shift2_table (0x3400) IFCLR MIOS_PARAMETER1,2, call USER_SET_Shift3_Table ;;Set base adress to shift3_table (0x3500) It will not set the TBLPTS[HL] to the rigth "layer" :( Though this is not the biggest problem as I don't plan to use the shift-buttons to send relevant MIDI events. The real problem is that buttons get stuck in pressed state if I release the shift button before the function button. E.g: 1: Pressing shift1 and hold it down =>B1 00 7F 2 --- CC: Bank MSB (all ok) 2: Pressing button 7 connected to SR0: =>B1 07 7F 2 --- CC: Volume (as expected and wanted) 3: Releasing shift1 button =>B0 00 00 1 --- CC: Bank MSB (As expected, not wanted but not a problem) 4: Releasing button 7: =>B0 07 00 1 --- CC: Volume (As expected, but NOT wanted) How I want it to work: If I first release the shift button I want mb to send CC00 from all buttons that are pressed at that time and then send unshifted events for the same buttons. So, how i want it to work....: 1: As above 2: As above 3: B1 00 00 2 --- CC: Bank MSB (Shift1 of) B1 07 00 2 --- CC: Volume (Shift state of button 7 off) B0 07 7F 1 --- CC: Volume (Unshifted event for button 7 on) 4: B0 07 00 1 --- CC: Volume (Unshifted event for button 7 off So, how to modify my code to get rid of the bugs, or another solution? Can't use MB64 firmware because i will have more than 64 physical buttons in my NI Traktor controller (going to be huge ;D ;D ;D) Anyone ? TK ? /Wise
-
Hi I made my MIDI cable from: http://home.insightbb.com/~tomatwell/midi/pc_midi.gif It don't have buffer on the midi out, but it works good for me. Without the buffer IC i was able to stuff the optocoupler and the other components in the housing for the DB15 connector :) Another question: I didn't get hands on 33pF caps for the XT resonance circuit on the CORE in my eager to get the CORE running so i stuffed it with 2*22pF instead. Anyone see problems with that ? /Wise
-
Tja! Tänke bara säga att Trimlog har likriktarbryggor som passar (antar jag, har inte testat själv). Till Core modulen står det att det ska vara en B40C800. Alltså 40V/800mA. Trimlog har en B80C1500, vilken är ratad till 80V/1500mA, den klara alltså lite högre effekt bara. Snälla, rätta mig om jag har fel.. Eller så tar du bara 4 st 1n4001 dioder som det står beskrivet under komponentlistan till core-modulen. Fick precis brev från Trimlog ;D nu. FIck två potentiometrar (de de gör reklam för på förstasidan). Verkar vara suverän kvalitet och känsla i dem. Blir sånna till min MIOS/Traktor box ::) Är dock lite besviken på skjutpottarna trimlog har, lite dålig kvalitet tycker jag, ojämn gång och för hög "startkraft". :( Någon som vet vart jag kan få tag på Alps skjutisar, 60mm,10kOhm, Lin ? Finns steromodellen på Elfa, men de är ju sviiindyra... Och är det någon som har idé om stora, lättryckta knappar. Ca 25*25mm, 0,3 mm slaglängd och <1N "operatingforce" ?? Ska ha dessa till Play/pause/cue etc på kontrollen. /Wise Ps. PIC'arna kan man beställa gratisprover på på www.microchip.com. Och logikkretsarna gratis från www.ti.com
-
Hi Don't know exactly what you'r after, but I use a program thats called Girder http://www.girder.nl. This sweet program lets u controll nearly everything in windows and apps from whatever u want. Like IR-remotes, TCP/IP, keyboard, mouse and serial I/O. So if you build the RS232 version of a MBHP, connect it to the COM, get the serial plugin for girder, learn and assign Girder to the functions it should work. Have not tried it myself with the serial. Just a thought, worth a checkout. /Wise
-
Hi! Anyone know where to find buttons like the Play/pause and Cue button on this: http://www.pioneer.se/se/download.jsp?dir=/images/products/cdplayerdj/pioneer&filename=1040384297767dmp_555.jpg&method=attachment The travel is like 0.5 mm or so and the operating force is minimal, wild guess ca 0.5 N. With or without the leds. Just for the right Dj feeling for my Traktor MBHP ;D /Wise
-
Hi Just don't forget the AIN module for the sliders/faders ! /Henrik