Midi remote script for TouchOSC

The extra mapping pages that where shown seem to have originated from an earlier version of my script where I had not yet understood the concept of subpages. I orginaly created those pages as pages and not as subpages. That somehow got into the cache of the user settings. After I deleted all usersettings that problem was solved.

Right now I am following your lead and seperating mapping from binding. The only reason I had done this was for following OO guidelines. I had the mapping seperate initially but in that scenario the mapping logic had to have knowledge of the object structure created by the surface construction. Changing it to a toplevel constructor that creates a surface object registry that is used by the mapping logic.