# Internals - how it works

This chapter explains how MusE is built internally, and is meant to be an aid for developers wanting to quickly start up with MusE. For details on why stuff is done please refer to the following chapter.

Subsections

- User interface programming
- Configuration
  - Reading configuration
  - Writing configuration
  - Song state
  - How to add new items
- User controls and automation
  - Handling user input
    - Plugins and synthesizers
      - Overview
      - Processing the input, recording
      - How it's stored
      - Enabling and disabling controllers