headstash / synesthesia-ecosystem

This is a place to share, discuss, request, track, and provide feedback for community efforts for Synesthesia.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Synesthesia Ecosystem

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.

Contributing

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.

Table of Contents

Shaders

Libraries

Guides

YouTube channels

Art style

Glitch Art

Tools

Texture sharing

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.

Audio sharing

VSCode extensions

  • 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.

Scripts

APIs

  • syn-server

    This functions as a REST endpoint to communicate with Synesthesia.

Projects

Games

  • 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.

FAQ

Footnotes

Footnotes

  1. more performant: Syphon/Spout happens on the GPU, where as NDI forces the GPU to sync with the CPU

About

This is a place to share, discuss, request, track, and provide feedback for community efforts for Synesthesia.

License:MIT License