Seq66 Basic Tutorial Other Features
We have seen where we can edit patterns, songs, the configuration files, sets, playlists, and mute groups. This section summarizes some other features, which can be studied more deeply in the user's manual. We just want to hit a few more highlights here.
Events Editor. Sometimes, there is an issue with a track, in which case one would like to see some details about the events in the track. Or one might want to add an event in a very specific place. The events editor does that. Its a fairly complex editor, though meant more for tweaking than event creations. Sessions. Seq66 supports some session managers under Linux. Supported are the JACK Session Manager and the New/Non Session Manager. See the user's manual. Control. A large number of the actions in Seq66 can be controlled by keystrokes or MIDI event. These are configurable only in the `.ctrl` file. a user-interface for these controls would be huge! Status Display. The status of a number of items can be displayed in a MIDI controller. These are configurable only in the `.ctrl` file. MIDI Macros. These macros can be used for various purposes, such as putting a MIDI controller into the proper mode for automation. These are configurable only in the `.ctrl` file. Port Mapping. Port/buss numbers are stored with each pattern/track. Port names are not stored, because they can vary widely between systems and even between runs of Seq66. However, a section can be added to the `.rc` file to allow a superset of ports to be specified and mapped to the actual port number available at run-time. Palettes and theming. A `.palette` file can be saved and edited (only via text-editor currently) in order to change the colors drawn in the piano rows and other drawn panels. The `inverse-colors` option can be set to enable a kind of "night mode". The current Qt theme can be tweaked via a `.qss` file for even more customization. Auto-connect ports. At startup, Seq66 will automatically connect to configured ports. Virtual ports. On Linux, Seq66 supports the creation of virtual software ports which can be manually connected using `aconnect` or an application like QjackCtl. |

There are many many use cases for Seq66. No way to cover them all, even in the user's manual.