This is a place to share, discuss, request, track, and provide feedback for community efforts, tools, guides, etc., for Synesthesia.
The enhancement issues are not meant to be implemented here, but they can link to the implementation, discussions, further descriptions, etc. The main idea with the tag is to provide an overview of feature suggestion and ease collaboration for anyone who wants to help or are already implementing the features.
The simplest way to contribute is to join the discussion in the existing Discord community in the #tools and other #channels, or in this repo's discussion tab.
Other ways are to
- ask for, list, describe, expand on, ..., features/resources/ideas in the issues
- edit this file
- or add new files for more in-depth information.
The #feature-suggestions channel in Discord may prove an inspiration. Some of these features can be implemented outside Synesthesia, which lets the team focus on core features instead.
- Synesthesia Resources
- The Book of Shaders
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
- The principles of painting with maths
- The Art of Code
- Inigo Quilez
- Daniel Shiffman
- Alan Zucconi
Answers a lot of questions I've had about shiny shit
- @uFFFD
With these tools you can send video from one application to another.
Spout and Syphon Recorder are more performant 1. For remote sharing, you can use NDI.
- glsl-canvas
The extension opens a live WebGL preview of GLSL shaders within VSCode by providing a Show glslCanvas command.
- glsl canvas requires small adjustments to the file, which will be solved by #3.
- synesthesia-scripts
Code generation utilities for developing Synesthesia scenes.
- syn-server
This functions as a REST endpoint to communicate with Synesthesia.
- syn-games
A suite of tools that allow various interactions with Synesthesia with the goal of creating new types of games: Sports, board games, language learning, song/music lessons, etc.
- This repo will be refactored into smaller packages soon, and the documentation improved.