Skip to main content

Recent Posts

1
General Audio / Re: What does a bad USB cable sound like?
Last post by polemon -
USB is a differential transmission line. Meaning the the data is sent on both the D+ and D- wires at the same time. On the receiving side, the D- line is inverted, then summed with D+ and that's the signal that's being decoded.

Since USB is digital, it's best to think of it in terms of data.

USB cables have two common failure modes:
 1. they cannot carry enough current on the Vcc and GND lines (this is often plainly obvious with phones being charged very slowly, etc).
 2. Improper shielding and/or improper twisting of D+ and D-. Both of which introduce noise into the signal and hence may or may not corrupt data, in the sense that the differential signal is not decodable.

Should failure mode 1 occur: when your playback device is powered by USB, then it simply won't work, because there's not enough power going to your player, or amp, or whatever.

Should failure mode 2 occur: if the data is undecodable since the levels aren't discernable, the host (USB is always host controlled) will probe the USB device a couple times, and if that doesn't succeed, the device will be rejected.
Host controllers must cut power to the device should the enumerator be unable to probe the device. If you plug in something like a mouse into a USB port very slowly, you'll see the mouse LED or laser switch on, then off, then on again. This is because while inserting the mouse your connection is intermittent. The host controller then cuts power. The controller will then usually give the device another chance to see if the connection has been settled down, this is usually with a 1sec delay, to allow for someone to actually plug a device in, as USB is hot-pluggable by design.
Should this fail a couple more times (usually 12 times for some reason), the host will permanently cut power, and only retry after it sense that the device has been unplugged, and re-plugged. The controller now assumes that another device has been plugged in.
Up to this point, the device hasn't even been attached to the bus by the enumerator.

USB is a logically enumerated device bus, even though it says "bus" in the name, the bus is a logical bus, not a physical one, like with SCSI, for instance. All devices are connected directly to the host controller, and only the controller may initiate data transfers (hence, host controlled). Enumerated means, that the devices are only ever attached to the (logical) bus, when the host controller is able to attach the device at the enumerator. I.e. you can't send data via USB "in the blind" like on an RS-232 line. When the host controller is unable to poll the device on the other end, even though "something" is plugged in, it won't show up to the enumerator, meaning it doesn't exist on the bus.

Before data is being send to the attached device by the host, a set of commands are sent by the host controller. The device on the other end must either accept or reject packets based on their CRC checksums. the ACK or NAK replies are then sent back to the host, the host might want to re-transmit that packet.

If you're using an un-shielded, untwisted USB cable, it will basically require frequent re-transmissions, assuming the noise is not high enough to completely make the signal illegible to the controller. For instance, you're running the bare D+ and D- wires of the USB cable next to a switchmode power supply, and it just induces the right high-enough levels for a host controller to incorrectly assume they're data. In this edge-case the USB connection will seem to be very slow. In this case USB behaves much like Twisted-Pair network cables, as should be evident.

Now, what if that data is PCM audio? Well, if the host controller cuts power and detaches the device from the enumerator, you'll hear nothing, as the device is essentially removed from the host - as saratoga noted correctly.
If communication over said USB line necessitates frequent retransmissions, the USB connection will seem to be slow. So either the sound will be choppy, like streaming from a very slow source, like on very slow internet, or it will buffer forever. Usually, timeouts on USB are rather short, though. So even though the USB will work on the enumerator side, it will give up after a couple tries, and simply let the devices on either end handle error notification, etc.

On controlled digital lines, whether it's USB, or twisted pair networking or what have you, introducing noise into the signal transmission simply means the line gets slower. Down to the point where zero packets reach the other end before either side gives up requesting re-transmissions or re-transmitting itself.

Long story short: What does a bad USB cable sound like? The same a slow or choppy internet connection sounds like.

Incorrect data is always rejected, never simply forwarded no matter what, similar to packets over TCP/IP networks. You either receive the packet, or the NIC rejects it. Same with USB, the host or the slave either accept the packet when it passes its CRC, or reject it. And if the host gathers too many such errors, it might simply decide to remove the device from the bus when control commands are rejected, too.
2
General - (fb2k) / Re: The same song in different albums
Last post by orangefx -
not every track is worth keeping in 5 or so slightly different versions. as long as they have replaygain it should not be a problem.
3
hi there,
i have my library write protected. changing files in foobar wont work. i am looking for a command to remove, and after applied changes reinstate write protection of marked files.
florians old foo run component  could be doing this. but i did not manage to get it to work with attrib.exe -r/+r.
any ideas?
4
No one?
5
Hello

I'm very satisfied by the plugin and use it for months now.My media renderer is a Denon DRA 100 and it works perfectly

Is there a way to have the stream title to display dynamic information like %title% or %artist% or both ?

In the panel of parameters, only a static value seems to be valid

Thanks in advance for your help.

Great plugin

Hello,

Any possibility to have and answer to this question or an evolution made to the component ?

Thanks in advance

Hi,

Anyone hoping a new version of this component ?
Requested functionnality : to have the stream title to display dynamic information like %title% or %artist% or both ?

Thanks in advance
6
@gix : yes - TheQwertiest has right - please issue a new thread on forums. I have some feature request, as this plugin misses certain functionality from original one (blocking tracks from being scrobbled, based on tags)
7
Guys, I have the following problem:

I have close to 1,000 lossless APE / FLAC / WAV / WV / M4A albums in a folder called: P: \ HD13 \ APE FLAC WV M4A \ 16 Bits \

When organizing my lossless audios to use with the Dune Music Manager program, for my media server / tank DUNE HD SOLO LITE 4K, I'm encountering some problems:

1. I have single lossless files with cue, and files with separate tracks with cue.
2. The program is not showing GENRE or DATE of the albums, because it takes this information from the lossless and not from the cue that is with the REM command.

I did a test here with foobar2k and I got through inserting the cue in the lossless APE / FLAC / WAV / WV / M4A files and I noticed that it made the embedded of these cue also updated the TAG GENRE and the TAG DATE, only has a serious problem, I have to do this manually through the commands: Utilities / Edit Cuesheet / Enabled Embedded Cuff In This File and Load Cuesheet and OK, because I do not know how to use foobar2k in command line and I do not even know if this is possible.

When searching a lot in google I found a line command script with the program TAG.EXE, but it is old and the script that I copied to make the changes recursively had an option -f that gave error, probably the script is old and this option is now another, and since there is not much tutorial on how to use this program I was not able to use it.

So what I need to organize my lossless audios is something like:

1. Read these folders with almost 1,000 lossless audios (APE / FLAC / WV / M4A and maybe WAV) and insert the tags of these CUE files for these lossless audios, but not manually, but in batch, read to folders and subfolders, find this files only LOSSLESS and its respective CUE and change the TAGS of these files.

2. Or use a program like TAG.EXE, inside a command line script that reads folders and subfolders, find the unique LOSSLESS files and their respective CUE and change the TAGS and / or embedded CUE file for these LOSSLESS unique.

3. Or I can use FOOBAR2K in command line, for the command that I executed manually, Utilities / Edit Cuesheet / Enabled Embedded Cuessheet In This File and Load Cuesheet and OK, for all the LOSSLESS files of the aforementioned folder, doing the embedded from CUE files to the LOSSLESS of all subfolders in the above folder: P: \ HD13 \ APE FLAC WV M4A \ 16 Bits \.

Thank you for your attention, and I hope one of the audio masters of this renowned forum can solve this problem by bringing a viable solution.

Att.

Druid®

P.S. They wanted to excuse my English, I live in Brazil and I used google translator, I know that it is not the best solution, but it was the only one I found at the moment.
8
Guys, I have the following problem:

I have close to 1,000 lossless APE / FLAC / WAV / WV / M4A albums in a folder called: P: \ HD13 \ APE FLAC WV M4A \ 16 Bits \

When organizing my lossless audios to use with the Dune Music Manager program, for my media server / tank DUNE HD SOLO LITE 4K, I'm encountering some problems:

1. I have single lossless files with cue, and files with separate tracks with cue.
2. The program is not showing GENRE or DATE of the albums, because it takes this information from the lossless and not from the cue that is with the REM command.

I did a test here with foobar2k and I got through inserting the cue in the lossless APE / FLAC / WAV / WV / M4A files and I noticed that it made the embedded of these cue also updated the TAG GENRE and the TAG DATE, only has a serious problem, I have to do this manually through the commands: Utilities / Edit Cuesheet / Enabled Embedded Cuff In This File and Load Cuesheet and OK, because I do not know how to use foobar2k in command line and I do not even know if this is possible.

When searching a lot in google I found a line command script with the program TAG.EXE, but it is old and the script that I copied to make the changes recursively had an option -f that gave error, probably the script is old and this option is now another, and since there is not much tutorial on how to use this program I was not able to use it.

So what I need to organize my lossless audios is something like:

1. Read these folders with almost 1,000 lossless audios (APE / FLAC / WV / M4A and maybe WAV) and insert the tags of these CUE files for these lossless audios, but not manually, but in batch, read to folders and subfolders, find this files only LOSSLESS and its respective CUE and change the TAGS of these files.

2. Or use a program like TAG.EXE, inside a command line script that reads folders and subfolders, find the unique LOSSLESS files and their respective CUE and change the TAGS and / or embedded CUE file for these LOSSLESS unique.

3. Or I can use FOOBAR2K in command line, for the command that I executed manually, Utilities / Edit Cuesheet / Enabled Embedded Cuessheet In This File and Load Cuesheet and OK, for all the LOSSLESS files of the aforementioned folder, doing the embedded from CUE files to the LOSSLESS of all subfolders in the above folder: P: \ HD13 \ APE FLAC WV M4A \ 16 Bits \.

Thank you for your attention, and I hope one of the audio masters of this renowned forum can solve this problem by bringing a viable solution.

Att.

Druid®

P.S. They wanted to excuse my English, I live in Brazil and I used google translator, I know that it is not the best solution, but it was the only one I found at the moment.
9
With the exception of foo_uie_biography, none of those components require internet access so of course they still work.

But if you want to keep up accessing online services in the year 2017, you need to use something a bit newer than 16 years old. Most websites these days are enforcing the use of https through protocols that XP doesn't support.
10
Hmmm, a very bizarre statement. I've got everything I need running fine on XP. Even foobar and a ton of plugins, VSTs, etc.:

foo_dynamic_range
foo_playcount
foo_quicksearch
foo_ui_columns
foo_uie_albumlist
foo_uie_biography
foo_uie_elplaylist
foo_uie_esplaylist
foo_uie_lyrics3
foo_uie_panel_splitter
foo_uie_vis_channel_spectrum
foo_uie_vis_peakmeter_spectrum
foo_uie_wsh_panel_mod
foo_wave_seekbar


All works great.

Except of course images in foo_uie_biography.

I keep an older comp with XP and it suites my needs perfectly. Not going to "let it go" because someone says so because "nothing works" on it lmao. ;)

XP to me represents the last version of windows that didn't really have too much anti-user stuff in it. Now, it seems everything is going anti-user. Windows 10, Mozilla, etc., all (try) to take away power and control from users while claiming that things have been "improved," lmao you can't get more Orwellian than that. ;)

Anyways this is going way off topic. Of course I don't expect you or any developer to take time and effort to make any of your stuff work on XP, that would be silly. Just wanting to try and see if there's a way to get image download working again in foo_uie_biography for last.fm. :)