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 ![]()
Have fun,
Thomas
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 ![]()
Have fun,
Thomas
hi thomas -
this looks amazing, and i wanted to try it out.
i am on debian trixie, and was following your description at
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
best -
joachim
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
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 with your browser.
There are some latency issues and small periodic glitches still unresolved⌠to be analyzed ![]()
Thomas
Hi Joachim,
Could you try on your Linux machine: clone the repo, cd into the its folder, then:
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