seeking guidance with my first max/monome patch

  • i am looking to write a patch that serves as a total control interface to traktor pro 2.

    to accomplish this i want to write an application for a 256 sized grid that contains:

    most importantly:
    -multiple pages
    -buttons (on and off, increase/decrease hold types. and a shift function)
    -faders

    eventually:
    -LED feedback for contextual information

    i want to start on the most basic of all levels. i have run through the max tutorials and have a basic sense of familiarity with the program. i am often mostly confused when i open up others work and try to figure out what's going on. the monomeserial and serialosc split of applications only adds to the confusion. i am looking to use serialosc. i am seeking guidance here. not sure where to begin this madness. staring at a blank canvas.

  • Cool cool. The first patch is always the hardest, but you will learn a lot from it.

    As with all programming, I recommend starting at a really basic level and adding details as you go.

    In this case, I would go about setting up serialOSC for my app, which is easier than it sounds. Find a simple app like 'skr' which I just made into a serialOSC conversion. And read tehn's guide, which has all the messages and set-ups:
    http://docs.monome.org/doku.php?id=app:serialosc:migrate

    Second, if you don't want to reinvent the wheel, use Jim Drake's abstractions found in the link below, they are some of the most helpful things when you want to just get the monome doing something and as far as I know, there are no problems with it and serialOSC.
    http://docs.monome.org/doku.php?id=app:monomecontrol

    Last, if you are stumped, post the patch here and we can help you. I'd love to help you out.

  • Thank you so much for the reply. I am going to explore those abstractions and the links you sent me. Will report back!