infinite_synthesize_field_synth
synthesize wav audio from an inline field synth per-sample dsp kernel using infinite c++ engine
coderequiredout_wavduration
io.github.n1m21nPublished by GitHub account n1m21nv1.0.1Updated Nov 6, 2026
Infinite audiovisual engine for AI agents: sound, shaders and video patches. Free, MIT.
Lets an assistant generate audio, 3D renders, shaders and MP4 video through the Infinite audiovisual engine installed on the same machine.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
one-command model context protocol (mcp) server and developer toolkit for infinite, the open-source modular audiovisual workstation by naman soni.
homepage: infinitedevices.org
source repository: github.com/n1m21n/infinite
author: naman soni (@n1m21n)
license: mit
to add infinite to the ai apps on your machine:
it only touches apps that are already installed, and says what it did for each:
claude_desktop_config.json (macos ~/Library/Application Support/Claude, windows %APPDATA%\Claude, linux ~/.config/Claude)~/.cursor/mcp.json, and ./.cursor/mcp.json when run in a folder that has one~/.codeium/windsurf/mcp_config.jsonsafe by default: other servers in the file are kept, the old file is saved next to it as .infinite-backup, a file with comments or a trailing comma is left alone (the entry to add by hand is printed), and an existing infinite entry with other settings is not replaced unless you pass --force. use --dry-run to see the plan, --only claude|cursor|windsurf to pick one app, and --all to create the config for apps that are not installed yet. restart the app afterwards.
it needs the infinite app. the program is found through INFINITE_BIN, /Applications/Infinite.app, the usual windows and linux install folders, or PATH. INFINITE_APP still works as an older name. check with npx -y infinite-engine status.
if you prefer to manually configure your ai assistant:
mcp.json)on windows, claude desktop needs "command": "cmd", "args": ["/c", "npx", "-y", "infinite-engine", "serve"].
once connected, your ai agent has nine tools:
every tool result carries the credit line generated with infinite, by naman soni (https://infinitedevices.org) in an attribution field. please keep it when you share what you make. nothing is written into your audio, image or video files.
npm test runs without the infinite app: it checks the config writer on a throwaway home folder and the mcp handshake.
the python server in tools/mcp (nine tools with different names, such as infinite_render_frame) is documented on infinitedevices.org/developers.html. both call the same engine.
Source: tools/npm/infinite-engine/README.md at commit 0bbe63f
synthesize wav audio from an inline field synth per-sample dsp kernel using infinite c++ engine
coderequiredout_wavdurationgenerate algorithmic midi sequences and euclidean rhythms with field notes node into audio
coderequiredout_wavdurationsynth_typeprocess audio through an inline field effect per-sample dsp filter or wavefolder kernel
coderequiredout_wavdurationrender procedural 3d geometry generated via algorithmic javascript to a png frame
coderequiredwidthheightout_pngrender dynamic parametric mathematical surfaces (plane, sphere, torus) via field primitive equations
coderequiredout_pngtopologydeform procedural 3d mesh topology using inline field deformation expressions
coderequiredout_pngrender an audio-reactive or procedural pixel shader using infinite field pixel node to a png frame
coderequiredout_pngvalidate an infinite modular patch text file against the c++ compiler
patch_textrequiredrender an mp4 video from an infinite patch file headlessly
fpsout_mp4requireddurationpatch_pathrequired80% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
Declare a license in the repository or the registry entry.
npx -y infinite-engine init{ "mcpServers": { "infinite": { "command": "npx", "args": ["-y", "infinite-engine", "serve"] } }}