The app does more than provide virtual pitch bend and modulation wheels-- it lets you send ten types of messages:
- Pitch Bend
- Modulation
- Cutoff
- Resonance
- Reverb Depth
- Chorus Depth
- Attack
- Release
- Volume
- Pan
There are ten configurations-- five presets and five user-definable setups:
- Basic -- Pitch Bend and Modulation
- Filter -- Cutoff and Resonance
- Effect -- Reverb Depth and Chorus Depth
- EG -- Attack and Release
- Mixer -- Volume and Pan
- User1 (can be renamed) -- any two of your choice from the ten types of messages
- User2 (can be renamed) -- any two of your choice from the ten types of messages
- User3 (can be renamed) -- any two of your choice from the ten types of messages
- User4 (can be renamed) -- any two of your choice from the ten types of messages
- User5 (can be renamed) -- any two of your choice from the ten types of messages
As you can see above, each preset or user-defined configuration lets you send two of the ten types of messages. If the screen is in portrait mode, the two controls are displayed as wheels. If you rotate the iPad, iPhone, or iPod touch to put the screen in landscape mode, the display changes to an X-Y pad, with the X-axis changing the first parameter (e.g., Pitch Bend) and the Y-axis changing the second parameter (e.g., Modulation).
You can also lock the screen to freeze the mode, so the type of controls won't change if you should accidentally tilt or rotate the device, and also to prevent the setup from being changed accidentally.
By the way, when you change a parameter it will retain its new setting, so you can change the Filter settings to your liking, then change the EG settings to your liking, then change the Effect settings to your liking, etc. The Pitch Bend is an exception, since it automatically snaps back into the default (center) position when released.
Additionally, there's a small side panel you can slide in and out of view by touching a tab, which displays a small one-octave keyboard that you can use to play sounds and arpeggios, so the app can actually be used like a one-octave (C to B) virtual synth-- apparently monophonic, or at least the virtual keyboard doesn't seem to play more than one note at a time (the last note pressed has priority). I don't have my iPad connected to a keyboard right now, but the sound that plays in response to the virtual keyboard is a piano sound, and there's no way I can see to change it to a different instrument sound, although I'm wondering if you might be able to select a different instrument sound by sending Bank Select and Program Change messages to the app, with the built-in virtual MIDI synth defaulting to the GM1 or XG Grand Piano sound (Bank 0, Program 0). I'll have to connect it to a keyboard later and experiment to see. In any case, the sound can be modified by changing one or more of the ten sound parameters. And you can of course turn the volume off on your iPad/iPhone/iPod touch so the only sounds come from your connected instrument.
Anyway, the one-octave keyboard can be used to play arpeggios if desired (the ARP button can be toggled on or off), with the option to play the arpeggio continuously (there's a HOLD button that can be toggled on or off), the ability to change the tempo from 11 to 280 BPM using either a pop-up slider or (for more precise control) a set of plus and minus buttons, and the ability to select the arpeggio type:
- Piano Arp 1
- Piano Arp 2
- 70's Rock
- 16Beat Pop
- House Piano
- Electro Pop
- Melodic Trance
- Basic Arp
- Fifth Seq
- Synth Arp
- Melody Seq
- Tek Echo
- Synth Chord
- Trance Rhythm
- Hybrid Seq
- Guitar Strumming
- Steel Guitar
- Finger Picking
- Funky Guitar
- Standard Disco
Since you can use the app with or without an instrument connected, you can go ahead and install it on your iPad/iPhone/iPod touch so you can experiment with it before your P-80 arrives.
As far as the various Yamaha keyboard models and how they will respond to the app, this is determined by the keyboard itself. If you look in the Owner's Manual, Reference Manual, Data List, MIDI Reference, or Service Manual for your particular instrument, one or more of those documents should have a MIDI Implementation Chart-- in the case of the P-80, it's on page 45 of the Owner's Manual, and also on page 18 of the Service Manual. This chart shows which types of MIDI messages are transmitted and/or recognized by the instrument. "Recognized" shows whether or not the instrument will respond to a particular type of message if it's encountered in a MIDI song file, Yamaha style file, or incoming MIDI data stream. I assume the chips, circuitry, and operating system inside the instrument determine whether or not it's capable of responding to a particular type of message-- e.g., my three Yamaha keyboards can't respond to Aftertouch messages (of either type) because its internal software isn't designed to handle them. Some instrument models can respond to a particular type of message even though they can't transmit it-- e.g., they may be programmed to respond to Pitch Bend events even though they don't have a Pitch Bend Wheel.
Unfortunately, the MIDI Implementation Chart for the P-80 indicates that it neither transmits nor recognizes Pitch Bend, Modulation, Cutoff, Resonance, Attack, Release, or Pan events, so using the app to send those types of events to the P-80 won't produce any results-- but hopefully those events can still be sent to the P-80 and passed through to some other attached device, such as a computer running a DAW and virtual instruments.
By the way, I highly recommend downloading the PDF version of the P-80's Owner's Manual from Yamaha's web site if you haven't already done so, because being able to search a PDF document for a particular word or phrase is far more helpful than having to hunt through a paper manual. And I don't know whether or not you have any skills or desire relating to hardware repairs (I certainly don't!

), but the P-80's Service Manual is available for free from the ElektroTanya web site:
http://elektrotanya.com/?q=showresult&what=Yamaha "P-80"&kategoria=&kat2=all
If you've never downloaded anything from ElektroTanya before, it can be a little confusing. When you click on the link for the desired manual or other resource, you must scroll down to the text beneath the manual's cover image and wait patiently for a bit (maybe up to half a minute or so) until the line of text that reads "This file is downloadable free of charge:
...processing..." changes to say "This file is downloadable free of charge:
Get Manual." Then you can click on the "
Get Manual" link to download the manual.
Do not click on any buttons that say "Download," as they're actually for advertised programs that have nothing to do with the manual!