Use a midi controller in Serato Scratch Live

Home :: Anything on the Serato :: Use a midi controller in Serato Scratch LiveReply
Use a midi controller in Serato Scratch Live
Posted on: 05.01.2011 by Candace Carmouche
Just found this on the Serato community s. I know copypasta is cheesy but whatever, I believe if this info should be mirrored anywhere, it should be here.

if its a repost, sorry, this is totally news to me.

thread link at the bottom as well.


------------------------------------------------------------------------------------
Copy these four Lines into your Midi Preset.
Quote:
<Control name="Platter Control Left" channel="8" event_type="Note On" control="89" />
<Control name="Platter Control Left" channel="8" event_type="Control Change" data_type="Relative Binary Offset" control="76" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="89" />
<Control name="Platter Control Right" channel="9" event_type="Control Change" data_type="Relative Binary Offset" control="76" />

Save and close.

Open SSL
Reload that preset in SSLs Setup Screen.

Then make your Hardware send the corresponding values with Bomes Midi Translator or something similar, or if your hardware is configurable, configure directly.

Maybe you can try what happens if you change the values in the XML so they match your Hardware. (Did not try that part).
For simplicity i just used the ones i found in the XML for my VIDEO PROOF: www.youtube.com view (German, and hardware not really suitable)

To explain the code:
Midi Channel 8 is for left Deck, midi channel 9 for right deck
Note 89 is for "touching the platter" on either side, the platter is considered touched if a "Note on" with value >= 64 is sent.
The platter is considered released when a "note off" with value <= 63 is sent.
For the Movement: while the platter is allready touched, the platter must send CC 76 on the corresponding channel , where sending of values between 0 and 63 is backwards movement and 64 to 127 is forward movement
(waveforms move as long as something is sent. value determines speed and direction of movement)

Originally posted in this german thread:
www.serato.com

Inspired by Stanton's SCS3d Preset (Source: community s.stantondj.com ) for Scratch Live. Thats where the Code comes from.
All i did is copy the right lines of code.

Enjoy and maybe report back if it works for you. At 6:22 PM 6 October 2010radikarl wrote Update: You can put any channel and any Note / CC in the Code. just make sure you use "note on" messages for touching and "Control change" messages for Motion quotereportlink At 4:00 PM 7 October 2010radikarl wrote Update 2:
you should use a third line of code for each deck to enable switching between scratch mode and jog mode, and assign a button to it:
Quote:
<Control name="Platter Control Left" channel="8" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="4" key="ctrl" />

As soon as you hit the button mapped to this, (in my example Channel 8 Note 4 for Left Deck)



behaviour changes, and the touching of the platter is ingored. Instead, you can now pitch-pend with your Platters.

This is also interesting for people who's hardware has no touch sensitive platters:
switch to jog mode and at least use your platter to pitch bend the track

Now Overall, apart from your normally mapped controls, your Midi Config XML should contain something like this:
Quote:
<midi>
<Control name="Platter Control Left" channel="8" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Left" channel="8" event_type="Note On" control="89" />
<Control name="Platter Control Left" channel="8" event_type="Control Change" data_type="Relative Binary Offset" control="76" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="89" />
<Control name="Platter Control Right" channel="9" event_type="Control Change" data_type="Relative Binary Offset" control="76" />

(FOLLOWED BY YOUR REGULAR MAPPINGS HERE)

</midi>








http://serato.com/community /discussion/334327#new
Candace Carmouche
05.01.2011
Just found this on the Serato community s. I know copypasta is cheesy but whatever, I believe if this info should be mirrored anywhere, it should be here.

if its a repost, sorry, this is totally news to me.

thread link at the bottom as well.


------------------------------------------------------------------------------------
Copy these four Lines into your Midi Preset.
Quote:
<Control name="Platter Control Left" channel="8" event_type="Note On" control="89" />
<Control name="Platter Control Left" channel="8" event_type="Control Change" data_type="Relative Binary Offset" control="76" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="89" />
<Control name="Platter Control Right" channel="9" event_type="Control Change" data_type="Relative Binary Offset" control="76" />

Save and close.

Open SSL
Reload that preset in SSLs Setup Screen.

Then make your Hardware send the corresponding values with Bomes Midi Translator or something similar, or if your hardware is configurable, configure directly.

Maybe you can try what happens if you change the values in the XML so they match your Hardware. (Did not try that part).
For simplicity i just used the ones i found in the XML for my VIDEO PROOF: www.youtube.com view (German, and hardware not really suitable)

To explain the code:
Midi Channel 8 is for left Deck, midi channel 9 for right deck
Note 89 is for "touching the platter" on either side, the platter is considered touched if a "Note on" with value >= 64 is sent.
The platter is considered released when a "note off" with value <= 63 is sent.
For the Movement: while the platter is allready touched, the platter must send CC 76 on the corresponding channel , where sending of values between 0 and 63 is backwards movement and 64 to 127 is forward movement
(waveforms move as long as something is sent. value determines speed and direction of movement)

Originally posted in this german thread:
www.serato.com

Inspired by Stanton's SCS3d Preset (Source: community s.stantondj.com ) for Scratch Live. Thats where the Code comes from.
All i did is copy the right lines of code.

Enjoy and maybe report back if it works for you. At 6:22 PM 6 October 2010radikarl wrote Update: You can put any channel and any Note / CC in the Code. just make sure you use "note on" messages for touching and "Control change" messages for Motion quotereportlink At 4:00 PM 7 October 2010radikarl wrote Update 2:
you should use a third line of code for each deck to enable switching between scratch mode and jog mode, and assign a button to it:
Quote:
<Control name="Platter Control Left" channel="8" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="4" key="ctrl" />

As soon as you hit the button mapped to this, (in my example Channel 8 Note 4 for Left Deck)



behaviour changes, and the touching of the platter is ingored. Instead, you can now pitch-pend with your Platters.

This is also interesting for people who's hardware has no touch sensitive platters:
switch to jog mode and at least use your platter to pitch bend the track

Now Overall, apart from your normally mapped controls, your Midi Config XML should contain something like this:
Quote:
<midi>
<Control name="Platter Control Left" channel="8" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Left" channel="8" event_type="Note On" control="89" />
<Control name="Platter Control Left" channel="8" event_type="Control Change" data_type="Relative Binary Offset" control="76" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="4" key="ctrl" />
<Control name="Platter Control Right" channel="9" event_type="Note On" control="89" />
<Control name="Platter Control Right" channel="9" event_type="Control Change" data_type="Relative Binary Offset" control="76" />

(FOLLOWED BY YOUR REGULAR MAPPINGS HERE)

</midi>








http://serato.com/community /discussion/334327#new
Donella Riddell
07.01.2011
just to help you a little.

what everyone seems to overlook while saving the original thread is:

The Denon line is mandatory.

as i said here:
http://www.serato.com/community /discussion/334327#3990935
Candace Carmouche
05.01.2011
saved the thread to a word document

now ill have to figure out how to chop it up into 10000 char pieces due to the post size limit
Cristian Carmona
05.01.2011
nice find, i believe we should copy that thread before serato shuts it down. :: believeing out loud ::
Carline Whichard
05.01.2011
:eek: wow that looks cool, do you believe they will implement something like this in the software this year to use other controllers.

<< Back to Anything on the SeratoReply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy