Skip to main content
Recent Posts
Opus / Re: Opus 1.3 is out!
Last post by eahm -
I am sure they released a stable version after they addressed those "problems" and tested it.
Opus / Re: Opus 1.3 is out!
Last post by madmax -
as far as i remember there were some "problems" during the beta test. means, some people reported it actually sounded *worse* on some samples than 1.2.1

i might be wrong though, i am not a "heavy reader" here.
3rd Party Plugins - (fb2k) / Re: AdPlug
Last post by thecoreyburton -
Thank you for the response. That would make sense. SONG_0.XR1 (along with the rest of the files from Xargon) are particularly loud examples in contrast to other adlib tracks as well, so that could also be a contributing factor.

3rd Party Plugins - (fb2k) / Re: foo_beefweb - modern web interface
Last post by hyperblast -
You support adding music files over a URL but in my weird case it doesn't work. I try to add a youtube URL, when I have the foobar Youtube component installed (foo_youtube).
This depends on how foo_youtube and foobar2000 core interpret the URLs. Probably foo_youtube has it's own URL scheme (e.g. not https://) and its custom UI produces playlist items with that scheme, so foobar2000 core could interpret them correctly.
Adding plain https:// URL likely would be interpreted as a regular HTTP stream source.

Any chance you can take a look at it or tell me where to check in the source code?
I'll take a look at this, probably it could be done on either client or server side, I'm not sure which is better :)
3rd Party Plugins - (fb2k) / Re: External Tags
Last post by Case -
Good idea to remove the wrapping when external tag gets deleted. I'll add that.

About your album art link question, there are already multiple ways to achieve that. You could for example add a tag COVER where you write the name of the image you want to use. Then configure foobar2000 to look for images from that tag field under Preferences -> Display -> Album art. For example if you store cover images in C:\Covers you could add C:\Covers\%COVER% to the list.
Support - (fb2k) / IS there a timer function to run a sound file every 15 minutes?
Last post by theaudioarchaeologist -
I am seeking a way that at about every 1/4 hour to play a station ID file. I am using Foobar for a hobby radio station. I have a simple playlist, but it would be fun to have at the top of the hour the system selection a short audio file for a station ID and at 15, 30 and 45 another file for a station image.

Please let me know? I'd have to spend hundreds of dollar for a radio station automation subscription for such a simple need.


the audioarchaeologist
Development - (fb2k) / Re: Trying to compile ASIO output plugin and...
Last post by Case -
- get_guid : I assume it's used to get guid of the output device
In g_get_guid() you return the GUID of your component. Use the Create GUID menu command in Visual Studio to generate your own.
Individual ASIO devices you would handle in g_enum_devices(). The callback has function on_device() which you call with the GUID and the name of each ASIO device.

- output constructor : in case of Asio, init (and open ?) the driver
Yes. The constructor will only be called when playback starts with your output.

- get_latency : seems to be used to know the length of sample to be played
But in which buffers samples are stored ? Is there some helpers functions ?
You return how many seconds the playback is delayed. This includes the amount of data you have buffered and the latency of the output, if you know it.
You allocate the buffer. Your constructor is told how many seconds of buffer user has requested so use that to calculate how many bytes you need.

- update : Which is the purpose ?? Also there is an on_update() function (currently commented in my impl)
You tell the core if you have space in your buffers to take more bytes. Once you have room in buffers and you inform the core, process_samples() will get called with new data.

Apart SDK, could somebody shows me sample code ?
There's saivert's pipe output. Though it doesn't do everything and doesn't calculate accurate latencies.
SimplePortal 1.0.0 RC1 © 2008-2018