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: foo_wave_seekbar (Read 645565 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: foo_wave_seekbar

Reply #2200
 like to keep the sacd iso because I burn it to DVD, I have a blu-ray player that also reads the burned sacd, then the sacd iso in dst format you say that I should convert them to DSD file? or in WavPack? but I have a powerful CPU and it doesn't worry me as Just_Addict says.

Re: foo_wave_seekbar

Reply #2201
Yes, you have a powerful CPU. The decoding will only be painful for the entire process of waveform scanning, where you're likely to be able to scan one or two files at once, at slightly better than real time. I hope you don't have a whole lot of files to scan, that will take almost as long as it takes to listen to them.

Re: foo_wave_seekbar

Reply #2202
Yes, you have a powerful CPU. The decoding will only be painful for the entire process of waveform scanning, where you're likely to be able to scan one or two files at once, at slightly better than real time. I hope you don't have a whole lot of files to scan, that will take almost as long as it takes to listen to them.

Which program should I use to convert DST64 to WavPack? BatchEncoder? and to have the tags do cue + WavPack?
foobar doesn't do this kind of conversion right? as BatchEncoder.
Please illuminate yourself.

Re: foo_wave_seekbar

Reply #2203
Is there a way to completely defeat storing of all waveform signatures?

I'm doing development of upmix programs and 99 times out of 100 I need to remove the signature to see the new one because I have modified the file and it has the same filename.

Thanks!



Re: foo_wave_seekbar

Reply #2206
Could somebody please post a screenshot?

[/quote]

Hi. Where is the shader code to show the waveforms as shown in the above image ? I've tried fiddling with the colour setting but all I get is a flat colour displayed on the waveform, ie. it does not have all the subtle blending. Anyone ?
Coverflow fan.

Re: foo_wave_seekbar

Reply #2207
I found out I had the colours set wrong after my previous post. However turning any colour selects off does not give that yellow coloured waveform. What I'm really looking for is some "jazzed" up settings for the "Frontend Settings" where you put the code in. I could not find very little when going through this entire thread or on the net. Cheers.
Coverflow fan.

Re: foo_wave_seekbar

Reply #2208
Unchecked colour boxes are not fixed colours, they're taken directly from the player theme colours of the same names.
The screenshot probably used the DUI colour theme "Gray Orange" which has the following parameters (RGB):
  • Background: 33 35 31
  • Text (foreground): 244 126 70
  • Highlight: 175 171 143
  • Selection: 171 163 154



There's indeed no central gallery to find and share effect files with each other, the bundled effect is likely quite close to how it looked back in those days, it looks somewhat similar with the above parameters.

I had some plans and attempts at creating such a place, but it did not pan out before the end of maintenance of this component.

There's a few effect files scattered across this thread, but overall the system was simultaneously too complicated and powerful, exposing too much to users. While there were some impressive effects created, many of them had subtle errors in them which made it almost impossible for me to alter the component as it could silently break the looks of people's players.

As for foobar2000 component development, it's pretty dead to me personally.
For my old components there's pressure to support super ancient operating systems and the player is still a 32-bit process, making it quite a second-class citizen these days when it comes to development.

These days, I would have to build special-purpose virtual machine or run on old hardware to compile the component again.
Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered.

Re: foo_wave_seekbar

Reply #2209
There's a few effect files scattered across this thread, but overall the system was simultaneously too complicated and powerful, exposing too much to users. While there were some impressive effects created, many of them had subtle errors in them which made it almost impossible for me to alter the component as it could silently break the looks of people's players.

As for foobar2000 component development, it's pretty dead to me personally.
For my old components there's pressure to support super ancient operating systems and the player is still a 32-bit process, making it quite a second-class citizen these days when it comes to development.

These days, I would have to build special-purpose virtual machine or run on old hardware to compile the component again.

Should I be using some other plugin ? What about JScript panel ? There's something at the end of the thread about displaying waveforms. I know for a fact that HTML5 can have custom shader effects over page components.
Coverflow fan.

Re: foo_wave_seekbar

Reply #2210
A big part of the my two components (this one and Case's mod of the minibar) is to automatically or explicitly decode tracks behind the scenes to precompute a simplified idea of the waveform, which is subsequently visualised.

The visualisation is straightforward enough, but you have no way to generate or access those datasets from the outside.

Fun fact - in the beginning this component was split into two distinct components, one that handled the database cache and generation aspects, and one that dealt with the UI element. Those were merged eventually as trying to keep them in sync was inconvenient.
Zao shang yong zao nong zao rang zao ren zao.
To, early in the morning, use a chisel to build a bathtub makes impatient people hot-tempered.

Re: foo_wave_seekbar

Reply #2211
re: JScript Panel it's very crude. It passes the filename of the playing track to ffmpeg which decodes the file and pipes the output to Sox which generates a spectrogram image saved as png which is cached indefinitely and used as a background image for the seekbar. It's possible to customise the SoX options/clear the cache using the right click menu.

By default, it looks like this...



It's very much limited to using gdiplus for displaying images.

Re: foo_wave_seekbar

Reply #2212
Looks good !

I can't find it now, but you can generate a waveform using javascript.

I used sox at one point do add waveforms to a Linux file browser.

None of the DJ mixer software puts these waveforms in the music library browser apart from Pioneer Rekordbox and I don't think foobar2000 can have them as a column in playlist. This is important for identifying tracks alongside a proper cover. Can you tell I started DJ'ing with boxes of vinyl ? And yes I could identify a track by remembering the pattern of the vinyl grooves. Anyway I digress.
Coverflow fan.

Re: foo_wave_seekbar

Reply #2213
It seems that when deleting a track its entry is not deleted from the waveform database.
I've noticed it when I had 2 tracks with the same metadata (the second track is an Audacity enhanced version of the first track) . After I deleted the first track I started playing the second. To my surprise the plugin used the waveform of the first track without processing the playing track.