|
Zrythm
a highly automated and intuitive digital audio workstation
|
To be used throughout the program. More...
#include <zrythm.h>

Data Fields | |
| const char * | exe_path |
| argv[0]. | |
| PluginManager * | plugin_manager |
| Manages plugins (loading, instantiating, etc.) | |
| Settings * | settings |
| Application settings. | |
| Project * | project |
| Project data. | |
| char * | recent_projects [MAX_RECENT_PROJECTS+1] |
| +1 to ensure last element is NULL in case full. | |
| int | num_recent_projects |
| char ** | templates |
| NULL terminated array of project template absolute paths. | |
| char * | demo_template |
| Demo project template used when running for the first time. | |
| bool | opening_template |
| Whether the open file is a template to be used to create a new project from. | |
| bool | creating_project |
| Whether creating a new project, either from a template or blank. | |
| char * | create_project_path |
| Path to create a project in, including its title. | |
| char * | open_filename |
| Filename to open passed through the command line. | |
| EventManager * | event_manager |
| RecordingManager * | recording_manager |
| Recording manager. | |
| FileManager * | file_manager |
| File manager. | |
| ChordPresetPackManager * | chord_preset_pack_manager |
| Chord preset pack manager. | |
| Symap * | symap |
| String interner for internal things. | |
| Symap * | error_domain_symap |
| String interner for error domains. | |
| PCGRand * | rand |
| Random number generator. | |
| bool | debug |
| In debug mode or not (determined by GSetting). | |
| bool | testing |
| Used when running the tests. | |
| bool | generating_project |
| Whether this is a dummy instance used when generating projects. | |
| bool | have_ui |
| Log settings. | |
| bool | use_optimized_dsp |
| Whether to use optimized DSP when available. | |
| CairoCaches * | cairo_caches |
| char * | testing_dir |
| Zrythm directory used during unit tests. | |
| int | undo_stack_len |
| Undo stack length, used during tests. | |
| char * | version |
| Cached version (without 'v'). | |
| bool | open_newer_backup |
| Whether to open a newer backup if found. | |
| bool | use_pipewire_in_tests |
| Whether to use pipewire in tests. | |
| GPid | pipewire_pid |
| Process ID for pipewire (used in tests). | |
To be used throughout the program.
Everything here should be global and function regardless of the project.
| CairoCaches* Zrythm::cairo_caches |
| ChordPresetPackManager* Zrythm::chord_preset_pack_manager |
| char* Zrythm::create_project_path |
| bool Zrythm::creating_project |
| bool Zrythm::debug |
| char* Zrythm::demo_template |
Demo project template used when running for the first time.
This is a copy of one of the strings in Zrythm.templates.
| Symap* Zrythm::error_domain_symap |
| EventManager* Zrythm::event_manager |
| FileManager* Zrythm::file_manager |
| bool Zrythm::generating_project |
| bool Zrythm::have_ui |
| char* Zrythm::open_filename |
| bool Zrythm::open_newer_backup |
| bool Zrythm::opening_template |
| GPid Zrythm::pipewire_pid |
| PluginManager* Zrythm::plugin_manager |
| Project* Zrythm::project |
| char* Zrythm::recent_projects[MAX_RECENT_PROJECTS+1] |
| RecordingManager* Zrythm::recording_manager |
| char** Zrythm::templates |
| bool Zrythm::testing |
| char* Zrythm::testing_dir |
| int Zrythm::undo_stack_len |
| bool Zrythm::use_optimized_dsp |
| bool Zrythm::use_pipewire_in_tests |