Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rarous/serato-playground
Serato XML Mapping for Xone:K2 with visualization
https://github.com/rarous/serato-playground
midi midi-mapping serato seratodj seratodjpro xone xone-k2
Last synced: about 1 month ago
JSON representation
Serato XML Mapping for Xone:K2 with visualization
- Host: GitHub
- URL: https://github.com/rarous/serato-playground
- Owner: rarous
- License: cc-by-sa-4.0
- Created: 2022-12-10T09:03:27.000Z (about 2 years ago)
- Default Branch: trunk
- Last Pushed: 2024-12-12T12:43:39.000Z (about 2 months ago)
- Last Synced: 2024-12-17T14:57:30.410Z (about 1 month ago)
- Topics: midi, midi-mapping, serato, seratodj, seratodjpro, xone, xone-k2
- Language: JavaScript
- Homepage: https://serato.rarousmusic.com/
- Size: 3.53 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# My Serato DJ Mapping for four decks on two Xone:K2
I was unable to debug my mapping, because some parameters behaved a bit different than I needed.
Serato XML is undocumented and hard to read (generated mapping file had ~2500 LOC of XML with many duplicities).
Serato UI doesn't help much, there is nothing like [Ableton Live Mapping Browser](https://www.ableton.com/en/manual/midi-and-key-remote-control/#29-2-the-mapping-browser).## Resources
* Original XML source that is used in this app [XONE K2 - 4 decks (Live FX).xml](XONE%20K2%20-%204%20decks%20%28Live%20FX%29.xml).
* [Allen&Heath Xone:K2 manual](https://www.allen-heath.com/media/XoneK2_UG_AP8509_3.pdf) contains all data needed for MIDI mapping of those devices.
* For SVG surfaces I used [Xone:K2 Blank Overlays](https://www.allen-heath.com/media/Xone+K2+Blank+Overlays.zip) and converted Illustrator to SVG.
![K2 Blank.svg](K2%20Blank.svg)## Parts
* [reader](reader) - deno script to convert source XML to JS representation (`cd reader; deno run --allow-read --allow-net main.js | pbcopy`)
* [display](display) - web frontend for visualisation of Serato XML data. (`cd display; yarn; yarn dev`)
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.