Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Winamp users, read this (Read 18676 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Winamp users, read this

Reply #25
ah cool.  very nicely done

haha... evil

too bad I hate crossfading

I am using your directsound output now, though.  (with gapless on ofcourse)

Winamp users, read this

Reply #26
I hate to say this, but I still hear gaps with your out_ds2.dll set in gapless mode. I tried every possible setting - changing prebuffering, buffer size but no way - the only working solution on my machine is still SQRSoft Advanced Crossfading (God bless its creator). I wanted to switch to your plugins because of a little bug in SQRSoft (it sometimes loses the ability to seek when playing large files), but I think I'll have to stick with it at the moment.

Winamp users, read this

Reply #27
Quote
Originally posted by Norman
I hate to say this, but I still hear gaps with your out_ds2.dll set in gapless mode. I tried every possible setting - changing prebuffering, buffer size but no way - the only working solution on my machine is still SQRSoft Advanced Crossfading (God bless its creator). I wanted to switch to your plugins because of a little bug in SQRSoft (it sometimes loses the ability to seek when playing large files), but I think I'll have to stick with it at the moment.
try testing using an audio format other then mp3.  decode an mp3 to wave file and look at the begining of the file and you will see about 1000 extra samples of silence.  that is the data at the begining of the mp3 file being read as audible data.  The only way a plugin can get rid of that when playing back would be to start the song 1000 samples after the beging of the song (which would be fine) unless your not listening to an mp3, in which case it would end up skipping over 1000 samples of the actual song.

I'm not sure how SqrSoft's pluging works with this problem, but whatever... I just thought I'd let you know why you are still hearing a gap.

Try something like an ape file (Monkey's Audio) and you won't hear any gaps

[edit] added more junk

Winamp users, read this

Reply #28
Quote
Originally posted by SNYder
try testing using an audio format other then mp3.  decode an mp3 to wave file and look at the begining of the file and you will see about 1000 extra samples of silence.  that is all that mp3 data being read as audible signal.


So why does SQRSoft do the job just fine? I always encode mix cds with EAC + Lame and I can play them back with absolutely NO gaps.

Winamp users, read this

Reply #29
Sorry, didn't read your edited post

Winamp users, read this

Reply #30
  Well I assume they do something like what I said about skipping the first 1000 samples.  But I'm not sure... so don't quote me

mabey they have automatic switches that turn off that 1000 sample skip thing if the file is anything but a mp3!

I'm sure PP (aka zZzZzZ) can fill us in on how they actually go about this.

[edit]DAMN I edit a lot  I always confuse people by changing my words after I say them

Winamp users, read this

Reply #31
out_wave is opensource, if you want 'perfect' gapless mode, go make it (that's why i made gapless version). i can add sample skipping hack to out_ds2, but i'm not sure if i like this idea. what you get now is 100% gapless stream made from what input plugins produce; if they make gaps, you can hear them.

ps. whoever says "squaresoft" instead of "sqrsoft" again will be shot. seems that some people are in love with their 'features' causing all non-44khz files to sound like poop (lamest possible resampling to 44khz).
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #32
What about killing the gaps in another way? Instead of skipping those samples in a fixed manner, you can implement some silence-killer which simply doesn't play any zero-sample at the beginning and at the end of a file. Since I just started programming in java, I hardly think I could modify out_wave succesfully

Winamp users, read this

Reply #33
already added a hack to kill null samples at the beginning of song in out_ds2 (in current internal build, not uploaded yet), but it works only with null samples (read: any minimal noise will cause it to start playing). there is no good way of killing null samples at the end - you need to skip them when you get them, and how do you know if it's the end of song or not ?
any suggestions about silence-killing algorithms are are welcome.
Microsoft Windows: We can't script here, this is bat country.


Winamp users, read this

Reply #35
Quote
Originally posted by zZzZzZz
already added a hack to kill null samples at the beginning of song in out_ds2 (in current internal build, not uploaded yet), but it works only with null samples (read: any minimal noise will cause it to start playing).


Release it FAST! 
Just kidding, make sure it works first

Winamp users, read this

Reply #36
about killing silence at the end - sqrsoft uses bigass write-through buffer for crossfading, they can still modify data they received a few seconds before; so when they get EOF they can simply kill all 'silent' samples before current write position (and move write position back); this is not possible in out_wave/out_ds2 without major changes (my plugins send data immediately to winmm drivers, without any internal write-through buffers; and i'm not gonna add write-through crap just for removing silence because that would be overkill).
Microsoft Windows: We can't script here, this is bat country.

 

Winamp users, read this

Reply #37
Quote
Originally posted by zZzZzZz
about killing silence at the end - sqrsoft uses bigass write-through buffer for crossfading, they can still modify data they received a few seconds before; so when they get EOF they can simply kill all 'silent' samples before current write position (and move write position back); this is not possible in out_wave/out_ds2 without major changes (my plugins send data immediately to winmm drivers, without any internal write-through buffers; and i'm not gonna add write-through crap just for removing silence because that would be overkill).


That's why I said God bless him.
Anyway I can understand your situation; I hope that hack alone you described first can do the trick.

Winamp users, read this

Reply #38
btw, why don't you people open all your files in cool edit before encoding and remove silence manually (like i do) ? :P
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #39
http://www.blorp.com/~peter/zips/out_ds2.zip (be sure to make buffer big enough to eat your gaps)
happy now Norman ?

ps. don't even ask for full silence remover in any other plugin.
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #40
It works! It works! Thank you very much, now you have one more user in the world
Keep up with the good work, you really rock and I hope you get some money from nullsoft (or should I say AOL?) too

Winamp users, read this

Reply #41
OK, don't kill me: I noticed playback with your new plugin skips sometimes (approx. every 15-20 minutes) without an apparent reason (I'm not doing anything in the meanwhile). This doesn't happen with other plugins. Oh, and silence removal in the Directsound plugin for Winamp3 doesn't work perfectly as the Winamp2 part.

Winamp users, read this

Reply #42
skips what ? your system and/or settings must be to blame, i use it all time without any weird problems. full system specs ?
there are 2 builds of WA3 version, first one wasn't working 100% correctly, download latest wa3plugz now.
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #43
You are right. I just discovered it skips with other plugins as well. It started doing this today. What the hell could be? I have a SB Audigy on an Athlon 900/A7V.

Winamp users, read this

Reply #44
full system specs ? do you get this problem with all plugins (both waveOut / DirectSound) ? time to update soundcard drivers maybe ?
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #45
Both waveout and directsound. I have the latest drivers available. The only change I made to the computer was installing a Hauppauge WinTV two days ago.

Winamp users, read this

Reply #46
that might be the source of the problem (whatever it is)
Microsoft Windows: We can't script here, this is bat country.

Winamp users, read this

Reply #47
Damn, that IS the source of the problem. I uninstalled it and playback is fine. Please someone explain me how a TV card could affect sound playback...

Winamp users, read this

Reply #48
> Please someone explain me how a TV card could affect sound
> playback...

Perhaps by hogging bandwidth on the PCI bus?

Winamp users, read this

Reply #49
irq/dma conflict ?
full system specs ? what soundcard do you have ?
Microsoft Windows: We can't script here, this is bat country.