Is there an API for accessing web radios (through VST of course)?

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Is there an API for accessing web radios (through VST of course)?

Post

Hi,
what are you trying to achieve exactly?

Develop a VST which can output web streams to the DAW?

Chris

Post

Chris-S wrote: Develop a VST which can output web streams to the DAW?
Yea.

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.

Post

Would be nice to have such an VST, seems not to exist yet. :o

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.

Post

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.

Post

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

Post

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
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.

Post

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?
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.)

Post

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

Post Reply

Return to “DSP and Plugin Development”