Jump to content

tracktor final scratch


alogic
 Share

Recommended Posts

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

Link to comment
Share on other sites

  • 2 months later...
  • Replies 81
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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 ??

Link to comment
Share on other sites

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 !!!!!!!!

Link to comment
Share on other sites

  • 2 months later...

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 1 month later...

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

Link to comment
Share on other sites

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

convertidor dig-analogic dac0801.JPG

Link to comment
Share on other sites

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

con core.JPG

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

979_giroplatopcb_jpg98f798e45a2f08abbf72

con ain din dout core.rar

Link to comment
Share on other sites

Hola, creo recordar haber leido que el "Midi Time Code" envia una señal de tempo, como si de un metronomo se tratase, aparte de una señal de "start" y "stop", pero me parece que algunas cajas de ritmo y secuenciadores tambien pueden enviar un dato, sobre el "beat" actual, pero desconozco con que precision, si es sobre una nota o un compas, y si puede ir adelante/atras e imagino que utilizan el formato sysex y no un controlador continuo.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...