Difference between revisions of "Zynthian Development"
Jump to navigation
Jump to search
Hannesmenzel (talk | contribs) (Some comments.) |
|||
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | =Developer Info= | + | =Developer Info ( A sort of a Bestiary) = |
− | * [[Zynthian_Reporting_and_Tracking|Reporting and Tracking]] | + | |
− | * [[ | + | ==Contributing guidelines and basics== |
− | * [[ | + | * [[Contributing to Zynthian Development 1|Contributing to Zynthian Development]] |
+ | * [[Zynthian_Reporting_and_Tracking|Reporting and Tracking]]: Probably outdated, you can report issues [https://github.com/zynthian/zynthian-issue-tracking here]. | ||
+ | |||
+ | ==Setup your developing workbench== | ||
+ | * [[Integrated_Development_Environments_(IDE)| Integrated Development Environments (IDE) Visual Studio Code (VSC) ]]: Learn how to set up your IDE and how to work with the Zynthian code base with it. | ||
+ | * [[Zynthian_Emulator Setup for Development|Setup Development/Emulation Environment]]: Learn how to emulate the Zynthian UI on a linux desktop. | ||
+ | * Discussion on using various Python IDEs for Zynthian development https://discourse.zynthian.org/t/setting-up-dev-testing-environment-mac/2041/22 | ||
+ | |||
+ | ==How does the Zynthian system work== | ||
+ | * [[Zynthian Engine Preset Structure|Zynthian Engine Preset Structure]]: Learn how Zynthian/jalv handles engine presets. | ||
+ | * [[Zynthian file formats]]: Learn how Zynthian specific file formats (zss Snapshots/zs3 Sub Snapshots) work. | ||
+ | * [[Zynthian GUI start up walkthrou'|Zynthian GUI start up walkthrou']]: Learn on which services the Zynthian UI relies on. | ||
+ | * [[Zynthian SystemD Startup|Zynthian SystemD Startup]]: Learn how Zynthian interacts with the systemd service | ||
+ | |||
+ | ==Zynthian codebase and how to work with it== | ||
+ | * [[Zynthian Webconf debug with Visual Studio Code (VSC) |Zynthian Webconf debug with Visual Studio Code]] | ||
+ | |||
+ | ==Supported external devices== | ||
+ | * [[Supported MIDI controllers|Supported_MIDI_controllers]] | ||
+ | * [[Ctrldev| Writing a Ctrldev component to process zynthian data with python]] | ||
+ | |||
+ | ==Customizing and coding plugins for Zynthian== | ||
+ | * [[LV2|Creating a new Zynthian LV2 plugin]] | ||
* [[Zynthian MOD-GUI Guide|How to create modgui images for MOD-UI]] | * [[Zynthian MOD-GUI Guide|How to create modgui images for MOD-UI]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Testing Documentation= | =Testing Documentation= |
Latest revision as of 17:15, 5 September 2025
1 Developer Info ( A sort of a Bestiary)
1.1 Contributing guidelines and basics
- Contributing to Zynthian Development
- Reporting and Tracking: Probably outdated, you can report issues here.
1.2 Setup your developing workbench
- Integrated Development Environments (IDE) Visual Studio Code (VSC) : Learn how to set up your IDE and how to work with the Zynthian code base with it.
- Setup Development/Emulation Environment: Learn how to emulate the Zynthian UI on a linux desktop.
- Discussion on using various Python IDEs for Zynthian development https://discourse.zynthian.org/t/setting-up-dev-testing-environment-mac/2041/22
1.3 How does the Zynthian system work
- Zynthian Engine Preset Structure: Learn how Zynthian/jalv handles engine presets.
- Zynthian file formats: Learn how Zynthian specific file formats (zss Snapshots/zs3 Sub Snapshots) work.
- Zynthian GUI start up walkthrou': Learn on which services the Zynthian UI relies on.
- Zynthian SystemD Startup: Learn how Zynthian interacts with the systemd service
1.4 Zynthian codebase and how to work with it
1.5 Supported external devices
1.6 Customizing and coding plugins for Zynthian
2 Testing Documentation
These pages document the development version of Zynthian and are used to stage documentation before the next stable release.