News:

PsrStyles.com
- Download Styles and Expansion Packs

Main Menu

Tuning on song parts

Started by DerekA, March 11, 2020, 08:24:18 AM

Previous topic - Next topic

Luluc

Quote from: tyrosaurus on March 11, 2020, 02:32:51 PM

The Fine tune events appear as follows:


Ctrl  101 value 0 = RPN MSB
Ctrl  100 value 0 = RPN LSB
Ctrl   6    value 0-127 = Data MSB   (value 0 = -100 cents, 127 = +100 cents - set this to give required tuning).
Ctrl  38   value 0        = Data LSB

Ian

To be precise : for a Channel Fine Tune function, the RPN LSB value has  to be 1 and not 0.
Luluc
------------------------------------------------------------------------------
Yamaha Genos - Focusrite Scarlett 18i20- Behringer FCB1010 - AKG K92
Genosman Music

tyrosaurus

Quote from: Luluc on March 12, 2020, 10:40:06 AM
To be precise : for a Channel Fine Tune function, the RPN LSB value has  to be 1 and not 0.

Luluc, you are correct, and I thought that I had changed it when I edited my post last night!  Obviously not!  I have edited it again, hopefully correctly this time!

Thanks for pointing it out, in case someone actually tries using this method.


Regards

Ian

ckobu

I did the test. Detune acts individually on each MIDI channel. That is, if DerekA needs to be -5cent at 3 channels, set the detune to -1.1Hz.
The Sy*** string would look like this 43 10 4C 08 02 09 07 05 F7

This is how it sounds when three tones c, d, e but with different detune are played in MIDI - / + 12.8Hz
https://app.box.com/s/9dzte4i9plk200g72cf2rtysva0za0xk
Watch my video channel

Joe H

Thanks for your efforts ckobu,

I decided to try this myself. First I tested it on MU128 sound module. Then I created a special MIDI configuration on my S970 to receive on Port 1 all style Parts and write the string on my hardware controller.

F0 = Exclusive
43 = Yamaha ID
10 = Device number
4C = Model number (XG instrument)
08 = Multi Part Parameter Change
nn = 00-0F (channel 1 to channel 16)
09 = Multi Part Detune
vv = MSB value  (This is a 2-byte format - 2 byte Nibs High to low with a range of 0 to 255)
vv = LSB value 
F7 = End Exclusive

By writing this string to a fader I was able to change the Fine Tune real-time and hear the changes on any selected style Part as I move the fader.

One thing to keep in mind is that some style Parts use an alternate channel for Major/Minor chords/phrases.  So... if you change the tuning for channel 14 (Chord 2) you may have to change the tuning on channel 5 as well.

:)

Joe H

Music is the Universal Language!

My Article: Using Multi Pads in registrations. Download Regs, Styles & MPs:  http://psrtutorial.com/music/articles/dancemusic.html

Luluc

Quote from: Joe H on March 13, 2020, 11:30:46 AM

By writing this string to a fader I was able to change the Fine Tune real-time and hear the changes on any selected style Part as I move the fader.

Joe H

That is great, how can we do that ?
Luluc
------------------------------------------------------------------------------
Yamaha Genos - Focusrite Scarlett 18i20- Behringer FCB1010 - AKG K92
Genosman Music

Joe H

Quote from: Luluc on March 13, 2020, 11:52:39 AM
That is great, how can we do that ?

I explained it above... You have to have a programmable software or hardware MIDI controller that supports sy*** and 1 data byte and all 2 data byte formats... or you can just write the strings in a style Part with MixMaster. You will have to experiment that way to get the right amount of + or - tuning.

Joe H
Music is the Universal Language!

My Article: Using Multi Pads in registrations. Download Regs, Styles & MPs:  http://psrtutorial.com/music/articles/dancemusic.html

Joe H

Here's some help with the 2 data byte values for those who want to write the strings in MixMaster or in a DAW like XGWorks.

Tuning cents values (in hexadecimal):

   0 = 08 00
+.1 = 08 01
+.2 = 08 02
+.3 = 08 03
+.4 = 08 04
+.5 = 08 05
+.6 = 08 06
+.7 = 08 07
+.8 = 08 08

-.1 = 07 0F
-.2 = 07 0E
-.3 = 07 0D
-.4 = 07 0C
-.5 = 07 0B
-.6 = 07 0A
-.7 = 07 09
-.8 = 07 08

Hope this helps.

Joe H


Music is the Universal Language!

My Article: Using Multi Pads in registrations. Download Regs, Styles & MPs:  http://psrtutorial.com/music/articles/dancemusic.html

Luluc

Joe,
Data Sy*** : Valuable information for experimenting the fine detune feature !

Have you some examples of models of hardware MIDI controllers that supports sy*** and 1 data byte and all 2 data byte formats ?
Luluc
------------------------------------------------------------------------------
Yamaha Genos - Focusrite Scarlett 18i20- Behringer FCB1010 - AKG K92
Genosman Music

Joe H

I have a legacy Peavey controller like this: https://www.ebay.com/itm/Peavey-PC-1600X-MIDI-COMMAND-STATION-v-2-21-software-with-Power-Supply-RARE/223823128747?epid=734172298&hash=item341ce5e8ab:g:ipwAAOSwWzddbR20

The PC1600x supports all data formats and checksum formats too. I bought editing software, but I don't know if it is still available.

They are hard to find and not cheap.  But you can write the strings yourself (I believe) with MixMaster.  That's why I gave those values as a reference point.

Joe H
Music is the Universal Language!

My Article: Using Multi Pads in registrations. Download Regs, Styles & MPs:  http://psrtutorial.com/music/articles/dancemusic.html