Jump to content


Photo
- - - - -

Traktorizer - a Midibox to control Traktor-DJ-Studio -


  • Please log in to reply
130 replies to this topic

#41 Sasha

Sasha

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 1,942 posts
  • LocationBelgrade, Serbia

Posted 14 June 2007 - 07:53

Nice! :)

#42 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 16 June 2007 - 19:22

A hard step was gone...

Posted Image
Posted Image

:)

#43 stryd_one

stryd_one

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 8,850 posts
  • LocationMelbourne, Victoria, Australia

Posted 16 June 2007 - 23:37

Woot!!

Done by hand.... :o

#44 Sasha

Sasha

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 1,942 posts
  • LocationBelgrade, Serbia

Posted 16 June 2007 - 23:41

Man, I understand now why you waited for vacation to work on it.

#45 goule

goule

    MIDIbox Addict

  • Programmer
  • PipPip
  • 191 posts

Posted 17 June 2007 - 16:46

Wow, amazing !  :o
I can't wait to see it finished !

Goule

#46 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 24 June 2007 - 10:18

Im in love...  :D

Posted Image
Posted Image
Posted Image

These Jogs are so great colour, cant await until my superbright blue leds arrive to illuminate them...

Big thnx again to Sasha who lasered this babys for me  8)

#47 Sasha

Sasha

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 1,942 posts
  • LocationBelgrade, Serbia

Posted 24 June 2007 - 20:55

You are welcome.
Looks really cool!  ;)

#48 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 27 June 2007 - 11:37

Stupid question but i cant test still this.....

can I connect an encoder on a "dissimilar" pin ?
Example :
ENC_ENTRY  1,  1,  MIOS_ENC_MODE_NON_DETENTED    ;  // Jogwheelencoder Deck A

instead of

ENC_ENTRY  1,  0,  MIOS_ENC_MODE_NON_DETENTED    ;  // Jogwheelencoder Deck A

Posted Image


Sorry for asking this but I must know this before I change my pintables for the DIN-soldering


#49 stryd_one

stryd_one

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 8,850 posts
  • LocationMelbourne, Victoria, Australia

Posted 27 June 2007 - 12:00

Heh I've always wondered that.

I don't think it'll work across two SRs. Otherwise, as far as I can see, it should work fine... but I decided that instead of asking TK, I'd just use even numbers. Is there some compelling reason why you'd rather start from odd numbers?

Edit: Yeh it should work like in your picture.

#50 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 27 June 2007 - 12:15

Is there some compelling reason why you'd rather start from odd numbers?


not really, just a thought, cause I forgot I have some Din-Pins left so I shift 1 pin to the right and its ok.

...but this question is still interesting (for me :) )

#51 stryd_one

stryd_one

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 8,850 posts
  • LocationMelbourne, Victoria, Australia

Posted 27 June 2007 - 12:27

OK I read some more, and you do need to start with an even number....

Edit: Seeing as you are interested...


This is the code that gets the pin status for the pair. The first pin number should be put into in W. The address of the beginning of the contents of the whole SR should be loaded into FSR1. (This is done by MIOS_DIN_2PinsGet when it is called from MIOS_ENC_Tick. This happens automatically when the encoder is moved.)

The function checks the bits of the pin number after copying them to MIOS_PARAMETER1, and uses the bits to jump to the appropriate code (this is an optimisation which makes slightly bigger code which is much faster). These sections are specially designed to get pins 0+1,2+3,4+5,6+7 from each SR: MIOS_SRIO_Get2_Cont_Pin01, MIOS_SRIO_Get2_Cont_Pin23, MIOS_SRIO_Get2_Cont_Pin45, MIOS_SRIO_Get2_Cont_Pin67....

Then the specialised section of the function gets the pin values from the SR, and sets bits in W accordingly.

At the very end W is copied to MIOS_PARAMETER1 for ease of use.

;; --------------------------------------------------------------------------
;;  INTERNAL
;;  MIOS SRIO Get2: returns value from two DIN/DOUT Neighbour Pins
;;  IN:   number of first Pin in WREG, register address in FSR
;;  OUT:  0, 1, 2, 3 in MIOS_PARAMETER1 and WREG
;;  USES: FSR1 and BSR
;; --------------------------------------------------------------------------
MIOS_SRIO_Get2
movwf MIOS_PARAMETER1

rlf WREG, F
swapf WREG, W
andlw 0x0f
addwf FSR1L, F

IFSET MIOS_PARAMETER1, 2, rgoto MIOS_SRIO_Get2_Cont_Pin4567
MIOS_SRIO_Get2_Cont_Pin0123
IFSET MIOS_PARAMETER1, 1, rgoto MIOS_SRIO_Get2_Cont_Pin23
MIOS_SRIO_Get2_Cont_Pin01
movlw 0x00
IFSET INDF1, 0, iorlw 0x01
IFSET INDF1, 1, iorlw 0x02
rgoto MIOS_SRIO_Get2_End

MIOS_SRIO_Get2_Cont_Pin23
movlw 0x00
IFSET INDF1, 2, iorlw 0x01
IFSET INDF1, 3, iorlw 0x02
rgoto MIOS_SRIO_Get2_End

MIOS_SRIO_Get2_Cont_Pin4567
IFSET MIOS_PARAMETER1, 1, rgoto MIOS_SRIO_Get2_Cont_Pin67
MIOS_SRIO_Get2_Cont_Pin45
movlw 0x00
IFSET INDF1, 4, iorlw 0x01
IFSET INDF1, 5, iorlw 0x02
rgoto MIOS_SRIO_Get2_End

MIOS_SRIO_Get2_Cont_Pin67
movlw 0x00
IFSET INDF1, 6, iorlw 0x01
IFSET INDF1, 7, iorlw 0x02
;; rgoto MIOS_SRIO_Get2_End

MIOS_SRIO_Get2_End
andlw 0x03 ; for correct status (Z flag set/not set...)
movwf MIOS_PARAMETER1
return



#52 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 27 June 2007 - 13:00

ok got it :) many thnx for that information

#53 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 28 June 2007 - 18:53

Namaste :)

Oh man, what a work, but its done... :)

Posted Image
for larger Image click me

Posted Image
for larger Image click me

Posted Image
for larger Image click me

Posted Image
for larger Image click me

Posted Image
for larger Image click me

Posted Image
for larger Image click me

Posted Image
for larger Image click me



Cya later ;)

#54 stryd_one

stryd_one

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 8,850 posts
  • LocationMelbourne, Victoria, Australia

Posted 28 June 2007 - 20:09

:o Huge.

#55 NorthernLightX

NorthernLightX

    MIDIbox n00b

  • Members
  • PipPipPipPip
  • 865 posts
  • LocationNederland

Posted 28 June 2007 - 20:56

That panel is madness  ;D

Great artwork, me likes the magic mushrooms  8)

Are you going to leave it transparent? Won't that make it very hard to distinguish which LEDs are lit?

#56 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 28 June 2007 - 21:17

Many thnx :)

The Panel was transparent Acryl, but before foil-gluening ive silver-sprayed from behind ;)

#57 dstamand

dstamand

    MIDIbox Addict

  • Members
  • PipPip
  • 241 posts

Posted 28 June 2007 - 21:41

Sick  :o :o

#58 Sasha

Sasha

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 1,942 posts
  • LocationBelgrade, Serbia

Posted 29 June 2007 - 08:28

Great work Robert! What you will do with place where display will go as it is satinized. I suppose you will cut the panel and add some window on top of it. Right?

#59 MTE

MTE

    MIDIbox Guru

  • Frequent Writer
  • PipPipPipPip
  • 1,189 posts
  • LocationGermany

Posted 29 June 2007 - 08:37

Gmorning Sasha

you almost right...

the places where u see the black bold borders are for the displays. I'll connect them directly on the frontside of the panel and put a window-glass over it....the EL-Foil will be mounted on the backside on the panel....this sections in the borders arent sprayed from behind, only satiniced....so this area will glow nice for backlighting the displays ;)

More Pictures in a few days, this Plates must dry for 2-4 days, how longer so better the foil holds on the panel for centuries :D

#60 Sasha

Sasha

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 1,942 posts
  • LocationBelgrade, Serbia

Posted 29 June 2007 - 08:44

OK. Will you have something around the displays to protect it against dust? And don`t forget some strobe protectors too! ;D




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users