You just take the Transposer example code and add your own pin numbers and addresses:
// Instantiate a Transposer that can transpose from one octave down to one
// octave up
Transposer<-12, +12> transposer;
// Instantiate a Selector to change the transposition
IncrementDecrementSelector<transposer.getNumberOfBanks()> selector {
transposer,
{M2.pin(9), M2.pin(10)},
Wrap::Clamp,
};
Bankable::NoteButton buttons[] {
{ transposer, M1.pin(0), {48, CHANNEL_1} },
{ transposer, M1.pin(1), {49, CHANNEL_1} },
{ transposer, M1.pin(2), {50, CHANNEL_1} },
// ...
};
If you want to increment by octave, you'll need:
Transposer<-2, +2> transposer {12};