Hi, I'd like to send ChucK's audio output to an internet streaming application (like icecast). Ideally ChucK wouldn't write to the dac at all, but to an IP:port or socket or similar. The only info Google provides is a note in passing for the documentation for chuck --silent: "This is useful for synthesizing audio to disk or network" ...which makes it sound like this is possible, but provides no information on how to do it. Has anyone been down this path? Was it fun? Thanks Stuart
For transfering digital audio you need some 100 Mbit/s Bandwidth. In 2015 the U.S. Federal Communications Commission (FCC) defined "Basic Broadband" as data transmission speeds of at least 25 Mbit/s downstream (from the Internet to the user’s computer) and 3 Mbit/s upstream (from the user’s computer to the Internet). https://apps.fcc.gov/edocs_public/attachmatch/DOC-331760A1.pdf With WiFi you get about 3Mbit/s. Eventually you might transfer Chuck code instead of digital audio? Look for OSC, Open Sound Control. Regards BB On 07.01.2017 09:03, Stuart McDonald wrote:
Hi, I'd like to send ChucK's audio output to an internet streaming application (like icecast). Ideally ChucK wouldn't write to the dac at all, but to an IP:port or socket or similar.
The only info Google provides is a note in passing for the documentation for chuck --silent:
"This is useful for synthesizing audio to disk or network"
...which makes it sound like this is possible, but provides no information on how to do it.
Has anyone been down this path? Was it fun?
Thanks
Stuart _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Hi, depending on your OS, you could use the jack audio server as a way to connect the dac output of chuck to the input of an icecast client like darkice or liquidsoap. Cheers, . e On 2017-01-07 09:03, Stuart McDonald wrote:
Hi, I'd like to send ChucK's audio output to an internet streaming application (like icecast). Ideally ChucK wouldn't write to the dac at all, but to an IP:port or socket or similar.
The only info Google provides is a note in passing for the documentation for chuck --silent:
"This is useful for synthesizing audio to disk or network"
...which makes it sound like this is possible, but provides no information on how to do it.
Has anyone been down this path? Was it fun?
Thanks
Stuart _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Hello Stuart, I would recommend trying Liquidsoap, it is configured with its own semi-functional language, but if you can chuck, I'm sure you can figure it out. I'm not sure how you would make the connection, but in the past I have done stuff like connect MPD to Liquidsoap through a unix socket. Liquidsoap is great because you can program it with fallback sources should ChucK go silent. http://savonet.sourceforge.net/ Cheers, Emery On Sat, Jan 07, 2017 at 09:03:12PM +1300, Stuart McDonald wrote:
Hi, I'd like to send ChucK's audio output to an internet streaming application (like icecast). Ideally ChucK wouldn't write to the dac at all, but to an IP:port or socket or similar.
The only info Google provides is a note in passing for the documentation for chuck --silent:
"This is useful for synthesizing audio to disk or network"
...which makes it sound like this is possible, but provides no information on how to do it.
Has anyone been down this path? Was it fun?
Thanks
Stuart _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
participants (5)
-
bb
-
emery@vfemail.net
-
ermina@studioplume.com
-
Stuart McDonald
-
tth