Is there an API for accessing web radios (through VST of course)?
-
- KVRian
- Topic Starter
- 1047 posts since 28 May, 2010 from Finland
-
- KVRian
- Topic Starter
- 1047 posts since 28 May, 2010 from Finland
Yea.Chris-S wrote: Develop a VST which can output web streams to the DAW?
I figured that I could use the FFmpeg lib (through system() in C++) and use it to save chunks of the stream to a file that works like a ring buffer and read chunks to my VST every time a chunk gets filled.
- KVRAF
- 3049 posts since 10 Nov, 2013 from Germany
Would be nice to have such an VST, seems not to exist yet.
My workaround to experiment with FX applied to my fav radio station is to write the stream to disc with a separate player and import the file in to Reaper the same time.
My workaround to experiment with FX applied to my fav radio station is to write the stream to disc with a separate player and import the file in to Reaper the same time.
- KVRist
- 251 posts since 7 Feb, 2017
Send your output through a UDP port and write a separate radio app that listens to it.
Alternatively, write the radio code in a separate thread and have it read from a ring buffer with latency.
Alternatively, write the radio code in a separate thread and have it read from a ring buffer with latency.
-
- KVRian
- 832 posts since 21 Feb, 2006 from FI
Quick thought: As the stream format/quality variates between radio stations (maybe even by programs) you should be able to detect the format/quality and fix the format suitable for your DAW and gear etc. ... wouldn't it be quite complicate task for a VST plug-in?
IMO, ATM, VAC is the best solution for sending any audio to any software.
VB-Audio's Voicemeeter is an excellent one (I prefer the Banana version + VBAN). Routing map: http://www.vb-audio.com/VoicemeeterVoic ... iagram.gif
IMO, ATM, VAC is the best solution for sending any audio to any software.
VB-Audio's Voicemeeter is an excellent one (I prefer the Banana version + VBAN). Routing map: http://www.vb-audio.com/VoicemeeterVoic ... iagram.gif
- KVRist
- 251 posts since 7 Feb, 2017
I recall voicemeter being a separate sound-driver or virtual device where you can have a DAW output to. You'll need to integrate some low-level driver codes such as portaudio to connect with this from VST-level.juha_p wrote: IMO, ATM, VAC is the best solution for sending any audio to any software.
VB-Audio's Voicemeeter is an excellent one (I prefer the Banana version + VBAN). Routing map: http://www.vb-audio.com/VoicemeeterVoic ... iagram.gif
-
- KVRian
- 1265 posts since 9 Sep, 2005 from Oulu, Finland
VST plugins have 32 or 64 bit floating point audio I/O, so that's the only thing to consider with that. (The web radio streams obviously use some data compressed format, but there isn't anything to be done based on that, the plugin will just need to convert to either floating point format at the plugin output, as well as deal with any sample rate conversions needed.)juha_p wrote:Quick thought: As the stream format/quality variates between radio stations (maybe even by programs) you should be able to detect the format/quality and fix the format suitable for your DAW and gear etc. ... wouldn't it be quite complicate task for a VST plug-in?
-
- KVRist
- 46 posts since 24 Jul, 2003
Voicemeeter Banana provides a virtual ASIO insert driver to connect a VST Host : example with Minihost Modular: https://youtu.be/pDi0Tn2QxXE
for developers, Voicemeeter also provides an AUDIO API to connect your application on different points and process or analyze any internal channel... example of application : 8x8 gain matrix on output BUS: http://vbaudio.jcedeveloppement.com/for ... ?f=8&t=394
for developers, Voicemeeter also provides an AUDIO API to connect your application on different points and process or analyze any internal channel... example of application : 8x8 gain matrix on output BUS: http://vbaudio.jcedeveloppement.com/for ... ?f=8&t=394