Author Topic: Bass.NET on Linux - VST output to ICEcast  (Read 98 times)

davecarter

  • Posts: 14
Bass.NET on Linux - VST output to ICEcast
« on: 26 Jul '24 - 23:11 »
Hi there,

Apologies if this has already been asked. If anything, this post could serve for future forum searches and googlers.

From what I understand, it's not possible for us to use the BassVst add-on when running on Linux. I can't remember where I read this, I may have even imagined it, so if that's the case please let me know  ::)

I have a C# .net core app running on linux which broadcasts to an icecast instance using
Code: [Select]
BassEnc.BASS_Encode_CastInit() along with
Code: [Select]
BassEnc_Mp3.BASS_Encode_MP3_Start().

What I'd ideally like to do though is route the stream through a VST (namely stereotool), before it makes it to the icecast server. On windows, I simply used the BassVst add on along with
Code: [Select]
BassVst.BASS_VST_ChannelSetDSP and it worked perfectly.

I'm wondering if there's some way to achieve something similar on Linux? I read a little into piping data using stdin/out, so I was thinking I may be able to do this with standalone stereotool, but I'm not sure how I'd even begin to implement something like that within a .NET linux ecosystem. I was just wondering if anyone else had any thoughts on this at all?

Many thanks,
Dave

Ian @ un4seen

  • Administrator
  • Posts: 26015
Re: Bass.NET on Linux - VST output to ICEcast
« Reply #1 on: 29 Jul '24 - 13:05 »
I haven't tried it myself, but I did notice that someone added some Linux support in the BASS_VST code on GitHub. If you would like to try it, I can look into getting a Linux BASS_VST build for you. But is the VST that you want to use available for Linux? Note that Windows VST won't work natively on Linux. If you need Windows VST then perhaps you could use Wine to run it with your Windows app on Linux?