Skip to content

Feature/llama sonify - #1

Open
mgmacleod wants to merge 9 commits into
repengfrom
feature/llama-sonify
Open

Feature/llama sonify#1
mgmacleod wants to merge 9 commits into
repengfrom
feature/llama-sonify

Conversation

@mgmacleod

Copy link
Copy Markdown
Collaborator

Make sure to read the contributing guidelines before submitting a PR

- Implemented a minimal OSC (Open Sound Control) sender in `osc.h` for sending messages over UDP.
- Developed `sonify.cpp` to intercept tensor computations, project activations onto control vectors, and send projections via OSC.
- Introduced a simple OSC receiver in `test_osc_receiver.py` for testing the sonification output.
- Documented the revised architecture and proposed topology for a single-machine setup in `topology.md`, emphasizing the benefits of local processing and OSC communication.
…ion logging

- Implemented a SuperCollider script to receive OSC messages from llama-sonify, mapping CV projections to audio synthesis.
- Added OSC handling for generation state and CV projections, including dynamic control buses and smoothing of incoming values.
- Created a SynthDef for a three-voice drone and a simpler test tone for CV mapping.
- Improved logging in the C++ code for better clarity on token generation process, including initialization of sampler and generation loop.
- Enhanced error messages for decoding failures and added token generation count at the end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant