Skip to content

Given the need to map this mixer for the @LibreLabUCM DJ contest, this work in progress repository of the mapping has been created. / Dada la necesidad de mapear esta mesa de mezclas para el concurso de DJ de @LibreLabUCM se a creado este repositorio work in progress de el mapeo

License

Notifications You must be signed in to change notification settings

ElectroDanceWorld-Radio/rane-four-mixxx-map

Repository files navigation

rane-four-mixxx-map

EN Given the need to map this mixer for the @LibreLabUCM DJ contest we have created this work in progress repository of the mapping.

The desired behavior of the mapping in JS is like the behavior of the Nudge buttons of each track to adjust/square the track according to the other track in playback. on the other hand there is the XML mapping of buttons.

Physically the mixer is preconfigured for Serato DJ Pro as would be this example:

These values were reverse engineered given the refusal of the manufacturer Rane or inMusic Brands to provide a midi guide as Piooner does as in this example

When moving the jog wheel these values appear:

  • Status 0xB0 (for the Right platter) 0xB1 (for the Left platter)
  • Midino 0x06
  • Group Channel2 (for Right coil) Channel1 (for Left coil)
  • Value clockwise: 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
  • Counterclockwise Value: 0x7F, 0x7E, 0x7D, 0x7C, 0x7B, 0x7A, 0x79, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6F, 0x6E, 0x6D, 0x6C, 0x6B, 0x6A, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5F, 0x5E, 0x5D, 0x5C, 0x5B, 0x5A, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4F, 0x4E, 0x4D, 0x4C, 0x4B, 0x4A, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3F, 0x3E, 0x3D, 0x3C, 0x3B, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2F, 0x2E, 0x2D, 0x2C, 0x2B, 0x2A, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00

When pressing the Jog from the top hard and depressing it these values appear (this does not apply when you move the jog) the jog you press is differentiated the same as the previous one by the Channel, this could be valid to stop the track like when you put your hand on the platter or jog:

When pressing:

  • Status 0x91
  • Midino 0x50

When depressing:

  • Status 0x81
  • Midino 0x50

Thanks to people who have collaborated in it:

  • @vochor
  • @bathanusing
  • @Andreina14-hub

rane-four-mixxx-map

ES Dada la necesidad de mapear esta mesa de mezclas para el concurso de DJ de @LibreLabUCM se a creado este repositorio work in progress de el mapeo

El comportamiento deseado del mapeo en JS es como el comportamiento de los botones Nudge de cada pista para ajustar/cuadrar la pista acorde a la otra pista en reproduccion por otra parte esta el mapeo en XML de botones

Fisicamente la mesa de mezclas esta preconfigurada para Serato DJ Pro como seria este ejemplo:

Estos valores fueron sacados por ingenieria inversa dada la negativa por parte del fabricante Rane o inMusic Brands a proporcionar una guia midi como lo hace Piooner como en este ejemplo

Al mover el jog wheel aparecen estos valores:

  • Status 0xB0 (para el plato Derecho) 0xB1 (para el plato Izquierdo)
  • Midino 0x06
  • Group Channel2 (para el plato Derecho) Channel1 (para el plato Izquierdo)
  • Value en sentido horario: 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
  • Value en sentido antihorario: 0x7F, 0x7E, 0x7D, 0x7C, 0x7B, 0x7A, 0x79, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6F, 0x6E, 0x6D, 0x6C, 0x6B, 0x6A, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64, 0x63, 0x62, 0x61, 0x60, 0x5F, 0x5E, 0x5D, 0x5C, 0x5B, 0x5A, 0x59, 0x58, 0x57, 0x56, 0x55, 0x54, 0x53, 0x52, 0x51, 0x50, 0x4F, 0x4E, 0x4D, 0x4C, 0x4B, 0x4A, 0x49, 0x48, 0x47, 0x46, 0x45, 0x44, 0x43, 0x42, 0x41, 0x40, 0x3F, 0x3E, 0x3D, 0x3C, 0x3B, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x2F, 0x2E, 0x2D, 0x2C, 0x2B, 0x2A, 0x29, 0x28, 0x27, 0x26, 0x25, 0x24, 0x23, 0x22, 0x21, 0x20, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00

Al presionar el Jog por la parte superior con fuerza y despresionarlo aparecen estos valores (esto no aplica cuando mueves el jog) el jog que presionas se diferencia igual que el anterior por el Channel, esto podria valer para parar la pista como cuando se pone la mano en el plato o jog:

Al presionar:

  • Status 0x91
  • Midino 0x50

Al despresionar:

  • Status 0x81
  • Midino 0x50

Agradecimiento a personas que han colaborado en ello:

  • @vochor
  • @bathanusing
  • @Andreina14-hub

About

Given the need to map this mixer for the @LibreLabUCM DJ contest, this work in progress repository of the mapping has been created. / Dada la necesidad de mapear esta mesa de mezclas para el concurso de DJ de @LibreLabUCM se a creado este repositorio work in progress de el mapeo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published