# Orchestron visual CSound platform

**URL:** <https://forum.csound.com/t/orchestron-visual-csound-platform/2404>\
**Category:** Developers\
**Created:** [February 22, 2026, 1:42pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404 "2026-02-22T13:42:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas](https://forum.csound.com/letter_avatar_proxy/v4/letter/t/e36b37/32.png) [@Thomas](https://forum.csound.com/u/Thomas)\
**Post date:** [February 22, 2026, 1:42pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404/1 "2026-02-22T13:42:26Z")

</div>

Hi,  
I tested the capabilities of openAI Codex and created the following app within a few days.  
Feel free to try it out and give feedback 🙂

Repo: [GitHub - thomassresearch/orchestron: Orchestron is a visual instrument workshop built on the power of Csound — not a preset browser, not a plugin rack, not a timeline with tracks stacked like office paperwork. You design sound from signal flow upward. Oscillators, envelopes, filters, physical models, control signals — connect them, and the instrument comes alive while you hear it.](https://github.com/thomassresearch/orchestron)

Have fun,  
Thomas

---

<div class="post-metadata">

**Author:** ![joachim](https://forum.csound.com/letter_avatar_proxy/v4/letter/j/a87d85/32.png) [@joachim](https://forum.csound.com/u/joachim)\
**Post date:** [February 22, 2026, 4:11pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404/2 "2026-02-22T16:11:28Z")

</div>

hi thomas -

this looks amazing, and i wanted to try it out.  
i am on debian trixie, and was following your description at

> **[GitHub - thomassresearch/orchestron: Orchestron is a visual instrument workshop built...](https://github.com/thomassresearch/orchestron)**
>
> Orchestron is a visual instrument workshop built on the power of Csound — not a preset browser, not a plugin rack, not a timeline with tracks stacked like office paperwork. You design sound from signal flow upward. Oscillators, envelopes, filters, physical models, control signals — connect them, and the instrument comes alive while you hear it.

i think you need to add some dependencies under Requirements. i had to  
install uv, node and more. perhaps something is still missing; when i run  
`uv sync` and then  
`make` i get:

cd frontend && npm run build

> visualcsound-frontend@0.1.0 build  
> tsc && vite build  
> src/App.tsx:1:67 - error TS2307: Cannot find module ‘react’ or its  
> corresponding type declarations.

and many more (Found 1285 errors in 13 files.)  
i installed react via  
npm create vite@latest my-app – --template react  
as described at

> **[Installation of ReactJS on Linux - GeeksforGeeks](https://www.geeksforgeeks.org/techtips/how-to-install-reactjs-on-linux/)**
>
> Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and...

best -  
joachim

---

<div class="post-metadata">

**Author:** ![Thomas](https://forum.csound.com/letter_avatar_proxy/v4/letter/t/e36b37/32.png) [@Thomas](https://forum.csound.com/u/Thomas)\
**Post date:** [February 22, 2026, 5:23pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404/3 "2026-02-22T17:23:11Z")

</div>

Hi Joachim

Glad you like it. I changed a lot during this weekend, so don’t forget to “git pull”, I fixed lots of bugs, added multilingual support and new features like the „controller sequencer“, but there’s still a lot to do, not all opcodes work and some show an incorrect documentation (when pressing the “?” in the opcode in the graph editor)

I wasn’t aware of missing dependencies, as Codex did a lot of the heavy lifting for me 🙂

What did you have to run besides:  
npm create vite@latest my-app – --template react

Did you finally get it to work on Linux? (I’m on MacOS)

Then maybe I should start platform specific infos on how to build and run it. I just added a QUICKSTART.md that give some info, maybe that helps.

Regards,

Thomas

---

<div class="post-metadata">

**Author:** ![Thomas](https://forum.csound.com/letter_avatar_proxy/v4/letter/t/e36b37/32.png) [@Thomas](https://forum.csound.com/u/Thomas)\
**Post date:** [February 23, 2026, 6:07pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404/4 "2026-02-23T18:07:06Z")

</div>

Following up myself: I added support for containerization using Docker. In that operation mode, the realtime audio is streamed back to the browser using WebRTC.  
You need Docker, then run:

docker compose build  
docker compose up

Then open [http://localhost:8000/client](http://localhost:8000/client) with your browser.  
There are some latency issues and small periodic glitches still unresolved… to be analyzed 🙂

Thomas

---

<div class="post-metadata">

**Author:** ![Thomas](https://forum.csound.com/letter_avatar_proxy/v4/letter/t/e36b37/32.png) [@Thomas](https://forum.csound.com/u/Thomas)\
**Post date:** [March 12, 2026, 10:25pm UTC](https://forum.csound.com/t/orchestron-visual-csound-platform/2404/5 "2026-03-12T22:25:14Z")

</div>

Hi Joachim,

Could you try on your Linux machine: clone the repo, cd into the its folder, then:

```nohighlight
sudo apt update
sudo apt install -y nodejs npm alsa-utils
sudo apt install -y --no-install-recommends \
  csound \
  build-essential \
  pkg-config \
  cmake \
  libasound2-dev \
  libjack-jackd2-dev

curl -LsSf https://astral.sh/uv/install.sh | sudo env UV_INSTALL_DIR=/usr/local/bin sh

uv python install 3.14
uv sync --extra dev
source .venv/bin/activate

cd frontend
npm ci
npm run build
cd ..

make
make run

```

Hope this covers all dependencies…

Thomas
