Simply a list of patch/program names. Patch lists are created and used to enable computer programs to more effectively interact with MIDI hardware such as keyboards and effect processors. This way the user can recall specific programs from the software by name instead of having to memorize the memory location (and the requisite bank change commands) where they are stored in a given device. Many software programs for MIDI work enable the user to input the names of the patches for each device in a system. Further, shell MIDI operating systems such as OMS and FreeMIDI allow patch names that they can then publish to any compatible application, which enables the user to have one master patch list for a studio setup that each program uses. In most cases patch lists are a separate text file that can be edited with most text editors or word processing programs.