how to make flatcat audio work

log into flatcat, ctrl-C on ux0_serial and start ./ux0_serial_osc, or boot into ux0_serial_osc automatically via editing

vim jetpack/flatcat_setup/boot/start-tmux.sh

to point to ./ux0_serial_osc

for nupg setup, go to

cd /home/src/supercollider/scapps/flatcat

and run

python flatcat-server-2.py

this takes /flatcat messages on 8999, does some pre-processing and the projection. outgoing messages on /flatcat2nupg that can be plugged directly into the nupg channel control set.

to reload the projection matrix use this command. the density parameter (0.8) can be varied between 0 and 1

oscsend localhost 8999 /matrix_reload f 0.8

to run the audio, start supercollider / scide open the /home/src/supercollider/nupg/startup-interactive.scd file and run that. it starts the nupg and spawns the GUI. in the server window, click the boot button to start the server.

open /home/src/supercollider/scapps/flatcat/flatcat-nupg-2-synth.sc

and run the code blocks

to use NTMI, stop the flatcat-server-2.py script, as NTMI uses the /flatcat data directly

open ~/bla.sc and run the line with

NTMI.run;

again, the NTMI GUI starts

open flatcat2NTMI_basic.scd or flatcat2NTMI_better.scd and run the respective file entirely (execute buffer)

note: in ~/NTMI/flatcat.desc.scd you need to add your flatcat source address for supercollider to accept the messages. if you use flatty in ap mode this is better, actually because the source IP is always the same.

Comments

tag cloud

robotics music AI books research psychology intelligence feed ethology computational startups sound jcl brain audio organization motivation models micro management jetpack funding dsp testing test synthesis sonfication smp scope risk principles network musician motion mapping language gt fail exploration evolution epistemology digital decision datadriven culture computing computer-music complexity algorithms ai aesthetics action wayfinding visualization tools thinking theory temporal sustainability supercollider stuff sonic-art sonic-ambience society slop signal-processing self score robots robot-learning robot python pxp priors predictive policy policies philosophy perception organization-of-behavior open-world open-culture neuroscience networking navigation movies minecraft midi message-passing measures math locomotion llms linux learning kpi internet init health hacker growth grounding graphical generative gaming games explanation event-representation embedding economy economics discrete development definitions cyberspace criticism creativity computer compmus cognition coding-agents business birds biology bio-inspiration benchmarks android agents