2022 our 25th year online!

Welcome to the Piano World Piano Forums
Over 3 million posts about pianos, digital pianos, and all types of keyboard instruments.
Over 100,000 members from around the world.
Join the World's Largest Community of Piano Lovers (it's free)
It's Fun to Play the Piano ... Please Pass It On!

Shop our online store for music lovers
SEARCH
Piano Forums & Piano World
(ad)
Pianoteq
Steinway Spiro Layering
(ad)
Piano Life Saver - Dampp Chaser
Dampp Chaser Piano Life Saver
(ad)
Wessell Nickel & Gross
PianoForAll
Who's Online Now
60 members (Animisha, B3boy, Catlady, 36251, brennbaer, Calavera, 12 invisible), 893 guests, and 275 robots.
Key: Admin, Global Mod, Mod
(ad)
Estonia Pianos
Estonia Pianos
Previous Thread
Next Thread
Print Thread
Hop To
#3026266 09/18/20 05:59 AM
Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
OP Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
When my Clav started having problems a year or so ago I had to abandon the Garritan CFX.

I have the light edition. It was mostly good until a piano problem appeared:
Many of the keys were playing consistently louder than the rest. I hacked out a custom script to adjust the MIDI levels of the offending keys.
This mostly corrected the problem in Kontakt. But the Garritan does not live in Kontakt so there was no fix. I stopped using the CFX.

I recently fixed the piano ... so Garritan should work properly again, right? So I tried it and it does.
Two problems remain:

1. It doesn't have much air. I need to spend some time with the reverb settings.

2. It seems to require a lead foot. The pedal doesn't have much effect until its very near the bottom of its travel.
So half-pedaling is out.
Even ordinary pedaling is difficult. I'm constantly dropping harmonies in the left hand because the pedal won't hold them.

I need a pedal curve tool. One that does for the pedal what a velocity curve does for the keys.
This piano has six levels of pedal. After MIDI zero comes 24, 48, 72, 106, 127. Or something similar.
I've not put on my engineer's hat, but if I do I'll likely find that the CFX doesn't respond until I get to the 106 level.
If I could remap the lower values (by shifting them up) that might solve this.

Or maybe there's a way to fix the CFX?

Opinions?

MacMacMac #3026294 09/18/20 08:22 AM
Joined: Sep 2010
Posts: 286
P
Full Member
Offline
Full Member
P
Joined: Sep 2010
Posts: 286
For Mac, Mac Mac Mac, I use Mainstage which has a MIDI transform feature. Plogue Bidule has all this as well. Although I’ve never done a transform on CC64 before.

MacMacMac #3026340 09/18/20 11:17 AM
Joined: Jan 2016
Posts: 3,232
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Jan 2016
Posts: 3,232
CyberGene has a repedalling fix for timings here. If you search the file for pedal you will find some other pedal velocity adjustments, which I think are anything Garritan specific. There are other sfz files bundled with Garritan CFX, but I don't recall any pedaling data.

http://forum.pianoworld.com/ubbthreads.php/topics/2599557/1.html

**SFZ Basics are here
http://www.drealm.info/sfz/plj-sfz.xhtml

**Basics for SFZ 1.0 are here
https://web.archive.org/web/20090215223249/http://www.cakewalk.com/DevXchange/sfz.asp

**This c.2006 book (chapter 17) provides some basics on SFZ 2.0:
Simon Cann, "Cakewalk Synthesizers: From Presets to Power User"

**You can request access to a SFZ 2.0 document (on google docs) from LinuxSampler here
http://www.linuxsampler.org/documentation.html

...or use this archive
https://web.archive.org/web/20121104011331/https://docs.google.com/document/pub?id=1UxPar5toq2uDrU4Gkf4jOGzV3ic-CAoRPo0cWE6xino

**You can search the Plogue forums for more information or just ask there (2nd link is old forum)
https://www.plogue.com/plgfrms/
http://ariaengine.com/forums/discussions

MacMacMac #3027242 09/20/20 05:01 PM
Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
OP Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
@np: I tried the CyberGene fix. But that didn't fix my problem. (I don't think it was meant to.)

@PianoMan: I run on Windows. I think Mainstage is only for the Mac. Is that right?

MacMacMac #3027257 09/20/20 05:58 PM
Joined: Jul 2012
Posts: 9,908
9000 Post Club Member
Offline
9000 Post Club Member
Joined: Jul 2012
Posts: 9,908
Pianoteq has such a tool built in. . . . smile


"I am not a man. I am a free number"

"[Linked Image]"
MacMacMac #3027266 09/20/20 06:55 PM
Joined: Sep 2010
Posts: 286
P
Full Member
Offline
Full Member
P
Joined: Sep 2010
Posts: 286
Originally Posted by MacMacMac
@np: I tried the CyberGene fix. But that didn't fix my problem. (I don't think it was meant to.)

@PianoMan: I run on Windows. I think Mainstage is only for the Mac. Is that right?
Yes, Mac only. I assumed... ;-)

MacMacMac #3027818 09/22/20 11:19 AM
Joined: Jan 2016
Posts: 3,232
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Jan 2016
Posts: 3,232
I still think there are parameters in the cfx.sfz file you might adjust. For example:

"//Notes 21-26 Partial Pedal
<curve> curve_index=27
v0=0.0
v1=0.0
v32=0.0017
v63=0.0072
v94=0.0185
v125=0.04
v126=1.0
v127=1.0
<curve> curve_index=28
v0=0.0
v1=0.0
v32=0.00445
v63=0.020
v94=0.10
v125=1.0
v126=1.0
v127=1.0
// release sample eg attack curve
<curve> curve_index=29
v0=0.0
v63=0.145
v94=1.2
v126=100.0
v127=100.0"

The basic parameters for curve are below (go to the link for the full page with examples and references):
https://sfzformat.com/headers/curve

Quote
‹curve›

A header for defining curves for MIDI CC controls.

One curve header is used to define each curve. The values for various points along the curve can then be set, from v000 to v127. The default is v000=0 and v127=1. Any points along the curve not defined explicitly will be interpolated linearly between points which are defined.

There are default built-in curves in ARIA. If no curve is specified for a modulation, curve 0 is used. The built-in ARIA curves are:

Default curve (number 0). linear, from 0 to 1

bipolar, from -1 to 1 (useful for things such as tuning and panning, used by CC10 panning by default)
linear inverted, from 1 to 0
bipolar inverted, from 1 to -1
concave (used for CC7 volume tracking and amp_veltrack)
Xfin power curve
Xfout power curve

These can be overwritten, but as they are used by the engine for their normal functions, it’s safer to use curve_index numbers of 7 and above for custom curves. Curve_index in ARIA can be any integer from 0 to 255.

Examples #

<curve>curve_index=17
v000=0
v095=1
v127=1

<curve>curve_index=18
v000=0
v095=0.5
v127=1

MacMacMac #3027839 09/22/20 12:12 PM
Joined: Aug 2019
Posts: 1,211
1000 Post Club Member
Offline
1000 Post Club Member
Joined: Aug 2019
Posts: 1,211
Always backup sfz file before you do any adjustments!
Otherwise you may need to do the full reinstall.


Wise men speak because they have something to say; Fools because they have to say something. (falsely attributed to Plato)
Vlad,
Adult beginner
MacMacMac #3027902 09/22/20 02:31 PM
Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
OP Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
@VladK: Yes, backups.
@np: I'll have to try your suggestions at home tonight.
Two things:
1. Can I trust someone who spends time with Momoko Kikuchi? smile
2. When changing those parameters, do I need to consider the five or six MIDI values of pedal that this piano generates?

MacMacMac #3027928 09/22/20 03:37 PM
Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
OP Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
@np: I assume that the v number is the MIDI value from the pedal, and the the decimal value ranges from 0 (no pedal) to 1 (full pedal).

Why are there three curves?
What is the significance of curve_index=27 vs. curve_index=28 vs. curve_index=29?
Which one is for the damper pedal?

Code
//Notes 21-26 Partial Pedal
<curve> curve_index=27
v0=0.0
v1=0.0
v32=0.0017
v63=0.0072
v94=0.0185
v125=0.04
v126=1.0
v127=1.0
<curve> curve_index=28
v0=0.0
v1=0.0
v32=0.00445
v63=0.020
v94=0.10
v125=1.0
v126=1.0
v127=1.0
// release sample eg attack curve
<curve> curve_index=29
v0=0.0
v63=0.145
v94=1.2
v126=100.0
v127=100.0"

MacMacMac #3027948 09/22/20 04:42 PM
Joined: Jan 2016
Posts: 3,232
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Jan 2016
Posts: 3,232
Originally Posted by MacMacMac
@np: I assume that the v number is the MIDI value from the pedal, and the the decimal value ranges from 0 (no pedal) to 1 (full pedal).
Agreed.
Originally Posted by MacMacMac
Why are there three curves?
What is the significance of curve_index=27 vs. curve_index=28 vs. curve_index=29?
Which one is for the damper pedal?
Not sure.

If not explicitly scripted by the developer, this link implies the player goes to sfz default (https://sfzformat.com/headers/curve).

I might tinker on the 2 main groups explicitly scripted. I might delete the whole lot to see what happens (save the sfz file beforehand as noted by Vlad!):

Group 1.

//Notes 21-26 Partial Pedal
//Notes 27-32 Partial Pedal
//Notes 33-38 Partial Pedal
//Notes 39-46 Partial Pedal
//Notes 47-56 Partial Pedal
//Notes 57-68 Partial Pedal
//Notes 69-91 Partial Pedal

Group 2.
(these have different variables based on Group 1 bucket going 27,28,29, 30, 31,32,33...)

<curve> curve_index=27
<curve> curve_index=28
// release sample eg attack curve
<curve> curve_index=29

I don't know the differences among the curve_index. The 29 is related to release samples which does not seem to be your issue. Maybe the 27 & 28 are chosen based on a user pedaling selection in the advanced menu but you would have to check.


Moderated by  Piano World 

Link Copied to Clipboard
(ad)
Best of Piano Buyer
Piano Buyer - Read the Articles, Explore the website
(ad)
PianoDisc

PianoDisc
(ad)
Faust Harrison Pianos
Faust Harrison 100+ Steinway pianos
(ad)
Mason & Hamlin Pianos
New Topics - Multiple Forums
Which would you recommend and why - K8, K20 or U3?
by plumberpw - 08/17/22 08:00 AM
C2X Silent (SH2)?
by Jadam - 08/17/22 12:25 AM
Happy Birthday, Bill Evans!
by Dfrankjazz - 08/16/22 10:52 PM
F. Weber action removal
by DH83 - 08/16/22 11:33 AM
Download Sheet Music
Virtual Sheet Music - Classical Sheet Music Downloads
What's Hot!!
FREE June Newsletter is Here!
--------------------
Forums RULES, Terms of Service & HELP
(updated 06/06/2022)
-------------------
Music Store Going Out of Business Sale!
---------------------
Mr. PianoWorld's Original Composition
---------------------
Sell Your Piano on our world famous Piano Forums!
---------------------
Posting Pictures on the Forums
-------------------
ADVERTISE on Piano World
Forum Statistics
Forums43
Topics214,431
Posts3,216,947
Members106,103
Most Online15,252
Mar 21st, 2010
Please Support Our Advertisers

Faust Harrison 100+ Steinways

Dampp Chaser Piano Life Saver

 Best of Piano Buyer

PianoTeq Bechstein
Visit our online store for gifts for music lovers

Virtual Sheet Music - Classical Sheet Music Downloads



 
Help keep the forums up and running with a donation, any amount is appreciated!
Or by becoming a Subscribing member! Thank-you.
Donate   Subscribe
 
Our Piano Related Classified Ads
| Dealers | Tuners | Lessons | Movers | Restorations | Pianos For Sale | Sell Your Piano |

Advertise on Piano World
| Subscribe | Piano World | PianoSupplies.com | Advertise on Piano World |
| |Contact | Privacy | Legal | About Us | Site Map | Free Newsletter | MapleStreetMusicShop.com - Our store in Cornish Maine


© copyright 1997 - 2022 Piano World ® all rights reserved
No part of this site may be reproduced without prior written permission
Powered by UBB.threads™ PHP Forum Software 7.7.5