Skip to main content

Recent Posts

Support - (fb2k) / Re: How to check if file exists?
Last post by jazzthieve -
If you want to check if a file exist use $findfile function. Also, set_ps_global merely sets a global variable, As such don't set two global variables with the same name, that's not gonna work.
General Audio / Re: Vynil or digital?
Last post by Palladium -
What i don't understand is that some really well educated and sense making people still post at such forums and support this business model.

Cognitive dissonance is an incredibly powerful mental mechanism.
3rd Party Plugins - (fb2k) / Re: foo_midi
Last post by kode54 -
F0 <running length, in this case, 255> <255 bytes follow> <another delta tick count> F7 <running length, remainder of SysEx> <specified length follows, ends with F7>

If you use my tomid/2mid tool linked with this latest version of midi_processing, it can normalize these split up SysEx messages, padding them on the end with the extra tick counts that surrounded the continuation blocks.
Thought I throw my 2 cents in.  FM radio caps out around 15 KHz, so resampling to 32 KHz would remove the pilot tone and have no audible effects.
MP3 - General / Re: Lame 3.100 has been released
Last post by xanadu6291 -
I have tried to compile new lame 3.100 on macOS 10.13, but fails with the following portion:

> ./configure
> make


libtool: link: gcc -dynamiclib  -o .libs/libmp3lame.0.dylib  .libs/VbrTag.o .libs/bitstream.o .libs/encoder.o .libs/fft.o .libs/gain_analysis.o .libs/id3tag.o .libs/lame.o .libs/newmdct.o .libs/presets.o .libs/psymodel.o .libs/quantize.o .libs/quantize_pvt.o .libs/reservoir.o .libs/set_get.o .libs/tables.o .libs/takehiro.o .libs/util.o .libs/vbrquantize.o .libs/version.o .libs/mpglib_interface.o   -Wl,-force_load,../libmp3lame/vector/.libs/liblamevectorroutines.a -Wl,-force_load,../mpglib/.libs/libmpgdecoder.a  -lm    -install_name  /usr/local/lib/libmp3lame.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libmp3lame-symbols.expsym
Undefined symbols for architecture x86_64:
  "_lame_init_old", referenced from:
     -exported_symbol[s_list] command line option
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

lame 3.99.5 can compile fine.  I don't know what is wrong.  Please help me!!!
3rd Party Plugins - (fb2k) / Re: foo_onewaysync
Last post by zimjo -
Your encoder settings should not matter, unless you check 'Convert lossless files' or 'Convert these lossy file types'.

Whats the console output when that happens?

As a workaround you can set some folder on your computer as the destination. Then, copy the contents of that folder to your android using windows explorer. Do playlist copy without issue when done this way?
Opus / Re: Opus killer @128 kbps
Last post by lithopsian -
Although you requested 128 kbps, the download segment is actually 175 kbps, presumably trying real hard to be transparent.
Support - (fb2k) / How to check if file exists?
Last post by Hyperion101 -
I'm trying to set the background of my ELPlaylist as an artist picture that I store only in the root folder of each artist, not under each album, so the path to it is usually (%path%)\..\artist.* . But sometimes I need to go a level higher, when an album I'm currently playing is divided into multiple CDs, where each of them have a separate folder. And sometimes it's in the same level as the song, if it does not belong to any album.

To set an artist picture, this code is being used by default:
Code: [Select]
$set_ps_global(do.artist.pic, $directory_path(%path%)\artist.*)

I've been going through the list of functions but cannot find a single one that would work in my case. What I tried was to check for the file size- if it's greater than 0, or a certain small number, it picks the picture. Since there is probably no way to make a 4-way elseif-like statement, I thought of putting several of those checks under each other, like this (except I have no idea how to get the %filesize% from that selected artist file):
Code: [Select]
Any idea about a solution that might work here? And how to check for if a certain file exists?
Opus / Re: Opus killer @128 kbps
Last post by halb27 -
Would you mind trying --bitrate 140?

(I have 2 tracks I care about which I can't really ABX at --bitrate 128 with 'reasonable effort', but I repeatedly got at 6/8. Too low a safety margin for my taste. Using --bitrate 140 I get real random ABX results.)

The wiki recommendation isn't wise in this respect to me either. We have seen in another thread that --bitrate 80 yields results which are fine usually. Even --bitrate 64 is very usable for a good quality. And if someone wants a setting which is fine also in rare situations -- bitrate 128 isn't a bad choice, but a somewhat higher bitrate maybe useful. What an exact bitrate to use depends on personal preference and personal judgement about those tracks requiring a higher bitrate (relevance and quality wise).
I'd prefer a recommendation for good quality music which reads like 64 ... 160 kbps. (OK, the wiki table is meant to provide a start-off, but I'm not sure whether everybody reads this. Even for a start-off the lowest recommended bitrate should be 80 kbps rather than 96 IMO).
Last post by Porcus -
(@eahm: If placebo is so amazing, why do we try to ruin it all the time? :-D )

Archiving in wav? That is also a nice way to give "bit rot" a free pass to your sound data without noticing it at first.
Flac uses checksums to ensure data is OK, and it has tagging and embedding functionality. It also mutes when a bad block is fed into the decoder.
I have had a USB drive with a defective USB controller on the motherboard.  It would lose the disk while it was writing, corrupting the files. That happened in a tag update on ... what file? I could check the FLAC files. And restore from backup. Of course, this happened to my "live working" set, as I was tagging, not to the backup set.

PS. FLAC is always lossless. Not to make things more complicated, but there does exist a way to losslessly archive into FLAC, that is lossywav as a preprocessor
A typo: there should be "lossy", not "losslessly". But that is, as you say, lossless-compression of a signal that first is processed into lossy.
And for the nitpickery: one cannot use FLAC to compress 32-bit floating-point PCM. There are such .WAV files around, some artists upload them. WavPack can contain 32-bit floating-point, FLAC cannot.