Hey @Kazakore, yes this is possible.
Please state what messages your “Oct±” buttons will send in.
PS. I’m fairly sure Giedrius’ Dispatcher PC change preset could be adapted to do the trick, but the loopback Program Change patch mentioned here might be shorter when adapted for 1.15+. (the advantage of Giedrius’ technique was to avoid loopbacks but that was then…)
I’ll be rewriting the loopback one for virtual mappings in the near future.