{"repo":"nicross/syngen","free":true,"listed":false,"github":"https://github.com/nicross/syngen","clone":"git clone https://github.com/nicross/syngen.git","description":"A spatial sound and synthesis toolkit for game development.","language":"JavaScript","stars":24,"topics":["web-audio","game-engine","synthesis","data-structures","procedural-generation"],"license":"Unlicense","category":"game-templates","readme_excerpt":"syngen A spatial audio, synthesis, and game development toolkit. Disclaimer This is experimental and under active development. Specifically, the API has changed significantly from previous versions. Many of these changes are yet to be documented. Please use at your own risk. Overview syngen provides a light wrapper around the Web Audio API for building sounds and positioning them on a three-dimensional binaural soundstage. Its event loop fires each frame to update sounds and core systems. Additional utilities provide tools for engineering custom systems that hook into its API to deliver rich experiences. Getting started Please download or clone this repository, or install with your favorite package manager: From there you might require('syngen') or include dist/syngen.min.js . Example usage This library must be used within a browser environment so it can access the window object. It can be imported or required as a UMD module, or accessed from the syngen global. This example demonstrates how to define a prop and instantiate one on the soundstage: Please browse the example directory or the projects below for more elaborate real-world examples. Example projects - Fishyphus - Sisyphean fishing horror - Lacus Opportunitas - Lunar lake trading simulator - Lost Lakes - Northwoods hiking simulator - Project Ephemera - Forgotten demo disc of synths - THE OMEGA REACH - Tactile universe explorer Commercial projects - Periphery Synthetic EP – Extrasolar musical explorer Development To g","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicross","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicross/syngen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}