Creating, editing and loading alternative tunings?

Creating, editing and loading alternative tunings?
« on: March 05, 2019, 02:53:59 PM »
I've searched around and haven't found a clear answer;
how does one go about making and loading custom tuning tables for the Prophet REV2?*
Is it possible to only replace one out of the 17? (i.e. designate a slot?)

Or is it the single file with all of the tunings packed in there? (SysEx)

How would I edit one "slot" in that file after it has been "merged/interfused" into that one sysex file?

I hope I'm clear, tired as heck LOL

*I know how to make the tunings and tables themselves in Scala, but what about compiling them into that SysEx file?

-G
« Last Edit: March 05, 2019, 04:03:18 PM by hageir »

Re: Creating, editing and loading alternative tunings?
« Reply #1 on: March 06, 2019, 07:26:09 AM »
how does one go about making and loading custom tuning tables for the Prophet REV2?*
If you haven't already, check these threads:
The short answer is that you may need some outside software to make the edits.  The important bit of good news is that the sysex format used by DSI/Sequential is the MTS standard, which is documented online.

One simple option that seems doable, though I haven't yet tried:
  • Create the scale with Scala, or manually in .scl format using a text editor.
  • Use the online SCL to MTS online tool from Microtonal Software to make an MTS format sysex file.
  • Use a hex editor to tweak the sysex file as needed to send the tuning to the correct slot. (I would use EditPad Pro since I already own it.)
  • Use MIDI-OX to send the sysex file to the Rev2.
« Last Edit: March 06, 2019, 08:30:53 AM by OakBloodThree »

Re: Creating, editing and loading alternative tunings?
« Reply #2 on: March 08, 2019, 06:53:27 AM »
how does one go about making and loading custom tuning tables for the Prophet REV2?*
If you haven't already, check these threads:
The short answer is that you may need some outside software to make the edits.  The important bit of good news is that the sysex format used by DSI/Sequential is the MTS standard, which is documented online.

One simple option that seems doable, though I haven't yet tried:
  • Create the scale with Scala, or manually in .scl format using a text editor.
  • Use the online SCL to MTS online tool from Microtonal Software to make an MTS format sysex file.
  • Use a hex editor to tweak the sysex file as needed to send the tuning to the correct slot. (I would use EditPad Pro since I already own it.)
  • Use MIDI-OX to send the sysex file to the Rev2.

Alright, thanks man, there's a good guide dug in one of those:
https://forum.sequential.com/index.php/topic,2187.msg23830.html#msg23830

So for future notes; the SysEx file that is provided on the Sequential Prophet REV2 Support website is the Dump from the synth itself (all the 'current' tunings' lopped together in one file)
But you do define which 'slot' each tuning resides in when uploading a custom scale.

Ah, the esoteric world of alternative tunings and their file formats, hah, the info is pretty widespread and all over the place/world, so it's quite hard to get a grasp of the whole thing (creating, exporting, modifying, etc.)
This one in particular was helpful:
http://sevish.com/2017/how-to-change-key-scala/

Re: Creating, editing and loading alternative tunings?
« Reply #3 on: July 26, 2020, 12:23:20 PM »
After several days of trying and failing to get Scala to work on High Sierra (couldn't get it to connect to a MIDI output) I discovered the Universal Tuning Editor and it works like a charm https://hpi.zentral.zone/ute

$25 but worth it, given how much time I spent with Scala. Outputs a sysex file, which needs a minor tweak in a Hex Editor, then loads seamlessly on the Rev 2. Happy to have the workflow going now!
 

shiihs

  • **
  • 103
  • phasing in and out of reality
Re: Creating, editing and loading alternative tunings?
« Reply #4 on: July 29, 2020, 01:11:01 PM »
I've searched around and haven't found a clear answer;

I wrote code in supercollider to talk to the rev2. Amongst many other things, it can send scala tuning and keyboard mappings to the rev2. Generating an EDO is even easier: just type in a number, the number of octaves you want to divide into that number (e.g. divide 2 octaves in to 13 equal parts), and a frequency you want to map on the a4 note (as a reference frequency), and click the send button. You can replace any of the built-in tunings with anything you like (or restore the factory settings if you've messed up :) )

The code is available for free on github: https://github.com/shimpe/sc-prophet-rev2. You can see some of what it can do in this video: (unfortunately not the tuning part though - I probably ought to record some demos at some point). It's only tested on linux, but in principle it should also work on other operating systems that support supercollider (which include windows and mac systems).

It's the same code base that I also used to e.g. create the book with rev2 presets that is pinned in the forum.
--
gear: prophet rev2 16 voice, kawai NV10, casio wk-7600, Roland Integra-7, supercollider, ardour

links:

https://www.youtube.com/stefaanhimpe
https://soundcloud.com/stefaanhimpe
https://technogems.blogspot.com
https://a-touch-of-music.blogspot.com/

Re: Creating, editing and loading alternative tunings?
« Reply #5 on: October 21, 2020, 09:14:52 AM »
  • Create the scale with Scala, or manually in .scl format using a text editor.
  • Use the online SCL to MTS online tool from Microtonal Software to make an MTS format sysex file.
  • Use a hex editor to tweak the sysex file as needed to send the tuning to the correct slot. (I would use EditPad Pro since I already own it.)
  • Use MIDI-OX to send the sysex file to the Rev2.
I just noticed that microtonalsoftware.com appears to be down.  Looks like I'll need another way to convert .scl to MTS .syx files.

Re: Creating, editing and loading alternative tunings?
« Reply #6 on: October 18, 2022, 03:09:18 PM »
Does anyone know where I can download the .scl files for the alternate tunings that are on the prophet Rev 2 so that I can load them into the Ableton Microtuner?

Re: Creating, editing and loading alternative tunings?
« Reply #7 on: October 21, 2022, 07:46:50 PM »
  • Create the scale with Scala, or manually in .scl format using a text editor.
  • Use the online SCL to MTS online tool from Microtonal Software to make an MTS format sysex file.
  • Use a hex editor to tweak the sysex file as needed to send the tuning to the correct slot. (I would use EditPad Pro since I already own it.)
  • Use MIDI-OX to send the sysex file to the Rev2.
I just noticed that microtonalsoftware.com appears to be down.  Looks like I'll need another way to convert .scl to MTS .syx files.

Yes this has been a massive pain in the ass for me, so last night I decided to sit down and figure out how to do the conversion myself with Python. It works! You can define which memory slot you want as well, without having to tinker with HexFiend of similar.

Hope this is helpful!

https://github.com/unremarkablegarden/scala2mts