Custom Scales

Custom Scales
« on: December 21, 2017, 08:14:42 AM »
Hello there
I read the part of the the last os manual dedicated to custom scales but I donīt find the way to made my own ones.
Can somebody from DSI or from this forum explain me how I can make my own Syssex files with the scales i like? ;)
i will apreciate any suggestions.

CJV

Re: Custom Scales
« Reply #1 on: December 25, 2017, 06:36:37 AM »
Hi, this is the free program you want to use - its called scala (and existed before the programming language)

http://www.huygens-fokker.org/scala/

use the "set synth 107" command to set the output to what the Prophet uses - show synth gives a long list which includes

Use MIDI Tuning Standard bulk dump (107) for:
  Dave Smith Instruments: Prophet 6, Prophet 12, Pro 2;

Export your tuning as a sysex file and then the tricky part - use a binary editor to set the tuning slot number. All I know is that it is near the beginning of the file because I use an alternate route:

I export as a scala file and then use Custom Scale Editor (CSE) to import the scala file and then export the sysex with slot number to the prophet. However CSE will set you back 24 euros

https://hpi.zentral.zone/cse

I realize this isn't a full answer, instead it is a starting point.


Re: Custom Scales
« Reply #2 on: December 26, 2017, 06:37:28 AM »
Thanks for your answer, I will try, Iīm just curious about the tuning slot number, could you explain me a little more about this?

dslsynth

  • ***
  • 1040
Re: Custom Scales
« Reply #3 on: December 26, 2017, 04:18:26 PM »
As far as I remember they use the MIDI Tuning Standard:
https://en.wikipedia.org/wiki/MIDI_tuning_standard
#!/bin/sh
cp -f $0 $HOME/.signature

Re: Custom Scales
« Reply #4 on: December 27, 2017, 03:25:45 PM »
Thanks for your answer!
Ok... after a hard research and thanks to other users of this forum I think I get the free way to upload custom scales to our prophet 12.
This is a quick tutorial:
First We need  Scala software: http://www.huygens-fokker.org/scala/
In this software we can make our custom scales or load a lot examples that easily you get it around the net.
1 load the scale
2 in the command space write: set synth 107
3 save normally

Now you have a .scl file
Now we need to convert to .syx file, you can do it in this web
http://www.microtonalsoftware.com/scl-scala-to-mts-converter.html

Once you get the .syx file we will have to change one hexadecimal number of the file in order to said to the prophet what is the place to this scale...heh...we have 17 custom scales inside the synth if we want to upload one scale in the third place we have to change one hexadecimal number.... :o
ok
we need this software http://ridiculousfish.com/hexfiend/
1 load the .syx file
2 change the second number of the second file from 00 to other hexadecimal number between 01 to 16 in hexadecimal
3 save
4 upload this file to prophet

This last part is very tricky to describe but....I attach this guide that other user made it.... you will change only the tt number.
« Last Edit: December 27, 2017, 04:02:31 PM by Lamatrois »

Re: Custom Scales
« Reply #5 on: April 27, 2019, 11:12:05 AM »
In scala, you can also do "set preset <number>" and then it will generate the right sysex so you don't have to edit the preset number afterwards.