The ‘Bright Piano’ has program change 0 in the patch list. On the midi implementation you can clearly see it needs program change 1.
The Program Change number looks correct to me. Yamaha is using 1-128 for Program Change while Cubase needs 0-127. So you need to subtract 1 as stated in the manual.
I agree with Nickeldome’s suggestion to edit the patch script txt file instead. I find it much easier then trying to edit the patches within Cubase itself. I tried to create a patch script from the picture you posted. The numbers are Program Change-1,MSB,LSB. p2 is level hierarchy. You can change it to p1 if you want to.
[cubase parse file]
[parser version 0001]
[creators first name]
[creators last name]
[device manufacturer]YAMAHA
[device name]Yamaha P115
[script name]Yamaha 01v
[script version]version 1.00
[define patchnames]
[mode] Voices
[p2, 0, 0, 122] Grand Piano
[p2, 0, 0, 112] Bright Grand
[p2, 5, 0, 122] Mellow Grand
[p2, 5, 0, 123] DX E. Piano
[p2, 4, 0, 122] Stage E. Piano
[p2, 4, 0, 123] Vintage E. Piano
[p2, 16, 0, 122] Jazz Organ
[p2, 19, 0, 123] Pipe Organ
[p2, 18, 0, 122] Rock Organ
[p2, 11, 0, 122] Vibraphone
[p2, 48, 0, 122] Strings
[p2, 6, 0, 122] Harpsichord
[p2, 32, 0, 122] Wood Bass
[p2, 33, 0, 122] E. Bass
[end]
You can give it a go if you want to. Create a new text file, copy the code.
(The same patch script is in attachment)
Place the txt file into:
C:\Users\UserName\AppData\Roaming\Steinberg\Cubase XX_64\Scripts\Patchnames\inactive\yamaha
It should appear in Cubase Midi Device Manager as Yamaha P115 (or whatever you write as [device name])
Yamaha P115 test.zip (443 Bytes)