Jump to content


Photo
- - - - -

tracktor final scratch


  • Please log in to reply
81 replies to this topic

#1 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 23 August 2006 - 10:15

me he estado fijando en diseños de otros y ponen un controlador para los platos de tracktor no se si solo es un encoder que en una direccion pulsa el boton de acelerar el tema y en la otra el de frenarlo o si realmente se pudiese poner en modo absoluto (por llamarlo de alguna forma)y que resalmente se pueda escratchear con el encoder
por que no me importaria conectarle un par de encoders a los platos , con una ruedecita almoadillada que roce con el disco y marque la velod¡cidad, alguien lo ha usado
saludos y todosamidi ;D

#2 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 08 November 2006 - 02:24

sry, i dont understand spanish.

do you speak about a abbility to build a controller like the finalscratch?

if yes, whas your idea behind it?

#3 MTE

MTE

    MIDIbox Guru

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

Posted 08 November 2006 - 12:55

I´m very very interested too  ;D

Regards
MTE

#4 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 08 November 2006 - 20:29

very intresting .... http://home.germany....1-81660/LTC.htm

its about the timecode used for video. It's just a usual audio-track with highs and lows.

sorry, but its german

#5 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 08 November 2006 - 20:39

After some deeper reading into it I don't think it's very heavy to realize for us (and the great MB-community).

There would be 2 informations our vinyl would need:

- The actual tempo
- The actual position

You see timecode is an audiolike signal, either a high frequency (1) or a low frequency (0). Lets say high is at 2kHz, low at 1kHz. At reading I recognized a low is the half frequency of a high. So the actual frequency doesn't matter, because you know the lows are the half freq.
This way it wouldnt be a problem to read that "binary" code in this audio signal which tells us the actual position of the track.

The actual tempo of the vinyl could be found out, depending what frequencies the highs and lows are. A slower played vinyl causes lower frequencies than a faster played.


Right way, ain't it ??

#6 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 08 November 2006 - 20:45

sorry, my browser fucked up and i cant edit my postings, so i have to write a new :(


And why just synchronizing traktor with it?

With a midi timecode it would be possible to sync every sequencer !!!!!
Think about mixing your songs live from sequencer for testing it in the mix. ^^ wooohahaha

!!!!!!! THAT WOULD BE MORE AWESOME THAN FINALSCRATCH ALREADY IS !!!!!!!!

#7 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 22 January 2007 - 15:29

mare mia si aqui ahi miga pa rato yo hablaba de 1 ó 0 y que marque de la velocidad entre entre uno y otro , en sentido del reloj el encoder marca 1 128 veces por vuelta en la contraria 0 128 veces y un contador que marca la velocidad entre pulso y pulso  a 1 gira en un sentido y a cero en el otro . asi se le dan estos datos al pic de un midibox 64 este todavia nose si puede actuar como maestro del ordenador con el tiempo midi o si hay que usar un secuenciador y manejar a este
gracias mil
todosamidi

#8 MTE

MTE

    MIDIbox Guru

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

Posted 22 January 2007 - 15:31

Can anyone translate please  ;D

#9 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 22 January 2007 - 16:54

siento no poder escribir bien ingles y menos aleman. utilizo un traductor de google y puedo ir leyendo poco apoco, perdona antes no lo pase por el traductor

I feel not to be able to write well English and less German. I use a translator of google and I can be reading little I diminish, pardons before does not pass it through the translator



mother mine if bread for short while I spoke there here of 1 or 0 and that she marks of the speed between between both, in sense of the clock encoder mark 1-128 times by return in opposite 0-128 times and an accountant who marks to the speed between pulse and pulse 1 in a sense and zero in the other. thus these 64 occur him data to pic of midibox this still nose if midi can act with time like teacher of the computer or if there is to use a secuenciador and to handle to this thousands thanks todosamidi

#10 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 22 January 2007 - 16:58

I was talking about 1 or 0 and making it show the speed between them. In the clock´s sense the encoder "pulses" 1  128 times per round, , in the other direction , it pulses 0 128 times per round; and a counter showing the speed between the pulses with 1 in one direction and 0 in the other one.Tha t  ´s the way of giving this data to the midibox 64 pic.


#11 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 03 March 2007 - 14:53

alguien puede decirme que envia un secuenciador midi para controlar el bpm de otro aparato. En si conozco que el midi envia buses de 8 bits , asi para mandar el cambio de un pote envia primero un bus de 4 bits para indicar el canal midi en que va ese pote 1-16 ,otro de 4 para indicar el tipo de dato que es, pote,tecla,pulsador,etd, otro de 8 con el numero de potenciometro 0-127 y otros 8 con el valor del potenciometro 0-127 , o mas o menos eso pone en un libro de por aqui pero no encuentro como funciona el bpm , alguna idea de donde encontrar esa info
Regracias

#12 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 03 March 2007 - 15:24

aqui hice  con agujeritos en un disco, un codigo binario para que el dac0801 variase la tension con multiplos de 8 que no utilizan los ultimos 3 bits pero por muy justos que ponga los taladritos siempre hay un punto en el que todos los receptores d infrarrojo se quedan a cero, y da errores .
esto es para controlar una de los potes con un giradiscos

Attached Files



#13 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 03 March 2007 - 16:40

así pense en un 9º receptor de infrarrojos  que le dijese a la core cuando debia leer  las entradas y con 8 receptores podemos determiar 256 posiciones  en una vuelta,  solo que yo no tengo ni idea de como progarmar una core para que en funcion de loque lea ,de un dato u otro a la salida midi
esto tambien se puede hacer con un encoder digital de 8 bits , pero los  que pueden aguantar mucho tiempo son muy caros.
 
y ande conecto ese otro receptor el que indica cuando se puede leer el dato podria hacerlo a cualquiera que no este ocupada ,supongo,pues sera en el programa donde haya que indicarlo,que se ha conectado . el iniciarse a programar algo así habria que empezar por pensar en alguna interrupcion de reset que volviera al punto de inicio y otra que empezase a contar desde el punto donde se le programa

me imagino fijandome en los secuenciadores que tengo , todos ellos pueden secuenciar 256 frases de 256 divisiones cada una .el codigo de bpm deben ser trenes de 8 bits ,el primero indica la posicion dentro de la frase y el segundo a cual frase se refiere . esto es una suposicion pues no encuentro nada referente
así pues os dejo aqui el dibujo del circuito y si sabe alguien como funciona toy muy interesado  ;D
gracias

Attached Files



#14 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 04 March 2007 - 03:35

much more complicate than a timecode vinyl. Why do you build this one ? you just need 2 timecode vinyls and a asio soundcard with 2 inputs and outputs. And a phono to line preamp. Thats all you need.
No finalscratch hardware.

#15 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 04 March 2007 - 23:22

reloj midi timming clock
es un byte que se repite constantemente segun el bpm F8=11111000 (me falta saber cuantas veces ha de enviar este pulso por segundo )
start - FA=11111010
cue - FB=11111011
stop - FC=11111100
active sensing - este se envia cada tercio de segundo para comprobar fallos de  conexion FE=11111110


#16 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 06 March 2007 - 13:15

el programa deberia ser relativamente "sencillo" , cuando el motor arranca , hace girar  el disco con los agujeritos, de forma que los receptores de infrarrojo envian a la core el codigo binario ascendente , ademas de un noveno bite que manda al pic la orden de cuando debe o no leer el dato mientras entran de forma ascendente.Asi cada vez que el pic reconozca  que se ha cambiado de posicion , envia el byte f8=11111000 por la salida midi.
hasta aqui tenemos un interruptor que le dice al pic que mueva el motor y que ademas saque por el midi la orden start fa=11111010 al mismo tiempo, se piensa en otro de stop ,que para el motor y a su vez que saca por el midi FC=11111100.(stop) y ha de dejar de mandar ordenes de timming.
    Despues de esto el motor hace girar el codificado que el pic lo interpreta como datos ascendentes y cada vez que un dato es mayor que el anterior el pic envia por el midi F8=11111000 la señal de timming(para esto necesitaria saber cuantos datos envia por segundo a una velocidad x en bpm.ej:4 a 129 bpm) así  el play va  a la velocidad que valla el motor
Se presenta el problema de que tiene que reconocer el dato mas alto de la tabla para que sepa que el siguiente que es 0 y continue adelante aun introduciendo un valor menor 

    Ahora el problema es que yo no he puesto el disco codificado sobre un eje de motor, si no que esta "casi" loco sobre otra polea que  si que va fijada por una correa al eje del motor ,como sería un disco sobre la alfombrilla lo que da la posibildad de pararlo ,adelantarlo ... pero y los reyes del escratch que paran por casa, cualquiera que pase le va a querer dar marcha atras  ??? ??? ??? ??? en la regla midi1.0 no hablan de poder programar puntos de cue seria tan sencillo como que saltase tantos puntos hacia atras segun los pasos que se le haya dado al binario
enviandole esta orden ,cue-FB=11111011 ,el secuenciador comienza en la ultima posicion donde se pulso play 

Ahora sabiendo como deberia de funcionar falta  programarlo .........
alguien sabe como continuar o alguna otra pagina web o libro donde expliquen mas sobre midi
+datos+datos+datos+datos+datos+datos+datos+datos+datos+datos+datos
regracias a cualquier ayuda o idea que siempre se agradecen

#17 dj3nk

dj3nk

    MIDIbox Guru

  • Members
  • PipPipPipPip
  • 758 posts
  • LocationDingmatt

Posted 07 March 2007 - 20:04

could you pls tell me how the mechanical´parts will work. Do you want to use a lighting vinyl or just build a "scratch station" without a motor?


#18 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 08 March 2007 - 15:12

aqui tenes un bosquejo de lo que estoy haciendo , con un motor
excuse me for my english it´s babelfish.

Attached Files



#19 alogic

alogic

    MIDIbox Addict

  • Members
  • PipPip
  • 153 posts
  • LocationSPAIN

Posted 08 March 2007 - 18:26

parece que empieza a tener forma aunque ,algun alma caritativa me podria ayudar con el pcb , a ver si se me va a pasar algo por alto.
le he puesto entradas para potes por si acaso y  el convertir de digital a analógico y de analógico a digital es porque el 0800 tiene entrada de clock ,la patilla 11 ,así éste cambiará de dato cada vez que se ilumine el fotorreceptor numero 9.
estoy usando un motor cc de 7.5v a unos 2 amperios , para accionar el motor hay que hacer que se encienda el led que esta conectado al regulador pwm , así el multivibrador 74c221 hace encender y apagar al irf830 y el motor varía la velocidad segun el condensador y el pote , que seguramente sea un deslizante para emular los de un giradisco
supongo que el conectar el adc0800 al las entradas del din no influirá en su funcionamiento aunque sí en la programación
debería ser mas fácil de programar si se conecta directamente a la puerta a del pic y no se ponen potenciómetros ,aunque le daría mucho más juego
acepto todo tipo de críticas constructivas y más todavía ayuda para programar
gracias y todos a midi

a ver en jpg si se ve algo
cambiar el .rar por .brd para abrir con eagle

Attached Files



#20 MTE

MTE

    MIDIbox Guru

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

Posted 08 March 2007 - 19:55

must I rename the file to .brd ??? this dosnt work :(

Im very interested in your work, cant you post some description about in english ?

Regards
MTE