Combo Remapper - use score text and symbols to switch articulations
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Logic X Looking for Info: Creating a Controller Setup file

Discussion in 'Logic Pro X' started by Dave K, Jul 20, 2015.

  1. Dave K

    Dave K New Member

    Hi folks,

    I am building a custom midi controller and looking for documentation on how to create an appropriate setup file so that it appears in Logic X's Logic Pro X/Control Surfaces/Setup menu. (It's tedious to have to use the Learn/Contoller Assignments all the time).

    Any pointers or references to documents would be appreciated!
     
  2.  
  3. CSeye

    CSeye Senior member

    Hello,

    Have you looked here? Logic>Help menu>Logic Pro Control Surfaces Support?

    Controller setups are part of the global Preferences and should be available in all projects once you set them up.

    Hopefully others here will have more specific information to provide you with.
     
  4. Dave K

    Dave K New Member

    Thanks CSeye, but those help files are for setting up an existing control surface. I'm looking for the developer-level stuff that shows you how to create a control surface that shows up in the Setup list.
     
  5. Peter Ostry

    Peter Ostry Administrator Staff Member

    The *.bundle files for control surfaces are application folders containing a couple of text files and a Unix executable file. The latter is programmed in C or a higher language that produces the appropriate code. Actually a *.bundle for a control surface contains a program to communicate with hardware or software bidirectionally. No trivial stuff, rather low level programming.

    On a higher level you could use Max as an interface between your controller and a pre-installed Logic control surface bundle. The Max application would have to simulate a certain control surface, for example a Logic Control. Not trivial either because you got to find out the exact behavior of the Logic/Mackie protocol. I don't think this is possible without a real Logic Control and monitoring the data stream. For simpler tasks, your milage will vary.

    If you just want to make several assignment easier,you could save multiple versions of Logic's .cs file:
    ~/Library/Preferences/com.apple.logic.pro.cs
    This is a binary file written by Logic. You can do your assignments, close Logic and move the .cs file to another place. Logic will create a new .cs file automatically and you can repeat the process with other assignments. Then, with Logic closed, you can put any of your .cs files (with the original name) into the preferences folder and it will load the particular assignments when Logc starts the next time.
     

Share This Page