# Understanding Antigone's architecture ## Introduction Antigone offers an architecture that may seem complex, but it is ultimately quite simple to understand if you take the time to explore it. ## The Projects The concept of a project is very similar to the projects offered by Elektron machines (such as the Digitakt, …). The project is the foundation of everything within Antigone. Projects can be compared to presets, patches, or programs found in some other modules or synthesizers. Here is the general schematic of a sample project that we will refer to multiple times in this section of the documentation. Keep an eye on it as you read.
**Components** | **Role** | **Learn More** |
a machine | an algorithm capable of generating sound using a specific sound synthesis. At the time of writing this documentation, there are 4 different types of machines, each offering very different sounds, giving Antigone a wide range of sound palettes. | *coming soon* |
a controller | whose parameters define how the instrument behaves when you control it | *coming soon* |
4 modulators | capable of running in parallel, these modulators will allow you to complicate the behavior of their instrument over time.
Although common to an instrument, you will be able to define specific modulation parameters for each of its voices. This makes Antigone very, very powerful. | *coming soon* |
**Components** | **Role** | **Learn More** |
a mixer | A mixing table defining the behavior of each instrument in the project at the audio level: volume, pan | *coming soon* |
a scale quantizer | This component confines the notes played within a defined scale and transposed pitch. | *coming soon* |
a clock | This module allows you to define the clock parameters used to synchronize the module's behaviors. This clock can be either internal or external to the module. | *coming soon* |
4 global modulators | Capable of running in parallel, these modulators will allow you to complicate the overall behavior of the project over time. | *coming soon* |
A modulation matrix | This component allows you to visualize the entirety of a project's modulations within a matrix. | *coming soon* |
**Concepts** | **File Content** | **File Type** |
Project | All the components that define it (the global parameters, the voice layout used, and the configuration of each instrument). It is, therefore, complete and autonomous. | .nagp |
Instrument | A machine and its modulations.
You can use this file type to save a reusable instrument in another project. | .navp |