Added hidden mouse-cursor. (2)
Added hidden mouse-cursor.
Hello. I know, it is a old issue and I did have the same problem of the byte with error illegal entry. And that cause a delay/click in sound very boring. Even adding: mpg123_param(mh, MPG123_ICY_INTERVAL, 16000, 0) Till I read this: / Enumeration of the parameters types that it is possible to set/get. */ enum mpg123_parms .... MPG123_ICY_INTERVAL, /< Stream contains ICY metadata with this interval (integer). Make sure to set this before opening a stream.*/ mpg123_param(mh, MPG123_ICY_INTERVAL, 16000,...
Ha, ok, perfect, I have all the keys now. I will jump into it asap. Write you later. Thanks. Fre;D
I remember we had a discussion about this but I can't remember where it was.
New release and MSEgui
struct mpg123_frameinfo: long rate
Hello. OK fixed for msegui. In case of problem in ZCompatibility.pas with fpc commit mentioned, maybe this could help.
Hello. OK fixed for msegui. In case of problem in ZCompatibility.pas with fpc commit mentioned. Maybe this could help.
Hello. In case of problem in ZCompatibility.pas withfpc commit mentioned. Maybe this could help.
Hello. In case of problem in ZCompatibility.pas with commit mentioned in fpc 3.3.1. Maybe this could help: https://forum.lazarus.freepascal.org/index.php/topic,56909.0.html
Of course FPC team has the full right to change things without notice and backward compat. But he has also the full right to help people to keep compat.
fpc 3.3.1 breaks (once again) compatibility
Hello. MSE is still in develoment. https://github.com/mse-org https://github.com/mse-org/mseide-msegui
@ František Milt : but i know for sure that it affects mpg123_text and mpg123_id3v2, Well spotted, indeed I remember now that I had problems with id3, so much that in uos I did create a own method to read the id3 tags (and not use the id-methods of mpg123). So maybe you have the solution/fixes. @Thomas: So I guess I'll drop it from the 1.26 release. Yes, you can see that the shipped Pascal header is not unanimous. Fre;D
Hello František Milt From what i have seen, this is wrong (or is uos using their own, diffrent, DLLs?). uos gives and uses, for Windows, the binaries DLL's provided by libmpg123. For Linux and FreeBSD, they are compiled with clang using the last source of libmpg123. https://github.com/fredvs/uos/tree/master/examples/lib/ Of course if you see something wrong in uos_mpg123.pas, for example for field alignment in records, you are more than welcome to note it in https://github.com/fredvs/uos/issues But,...
Do you have a suggestion for the included ports/mpg123_.pas ? There is a Free Pascal header with dynamic loading of mpg123 library here: https://github.com/fredvs/uos/blob/master/src/uos_mpg123.pas Fre;D
Hello Thomas. Excelent. Thanks. Fre;D
Windows release of mpg123-1.25.11
VOTE:freepascal
Hello Olli. Some news about the new BPM algorithm ? ;-) Fre;D
Hello Olli. please notice that you don't need to feed all data in a single large buffer, you can also call the bpm->putSamples several times in sequence with time feeding a smaller block of samples to the bpm algorithm. OK but there is something I am not sure. Does bpm_getBpm() freed the previous data added by bpm-putSamples ? This because I do not see a bpm_clear. Or must the instance be deleted by bpm_destroyInstance' before to do a new BPM search (and so recreate a new bpm_createInstance())? I...
Hello Olli. please notice that you don't need to feed all data in a single large buffer, you can also call the bpm->putSamples several times in sequence with time feeding a smaller block of samples to the bpm algorithm. OK but there is something I am not sure. Does bpm_getBpm() freed the previous data added by bpm-putSamples ? This because I do not see a bpm_clear. Or must the instance be deleted by bpm_destroyInstance' before to do a new BPM search (and so recreate a new bpm_createInstance() ? I...
Hello Olli. Could be possible to dream about a Music decoder? With this the final goal would be to decode the notes used in a buffer. I know that it is utopic, but could it be possible to begin with the begining and have a kind of GetFrequency(the_buffer). to retreive the main frequency of a buffer (for example a string of a guitar.to tune it). Maybe SounTouch uses some dsp and window to retreive the frequency and could create a new GetFrequency() method. I realize that it could be doable for a single...
Hello Olli. Could be possible to dream about a Music decoder? With this the final goal would be to decode the notes used in a buffer. I know that it is utopic, but could it be possible to begin with the begining and have a kind of GetFrequency(the buffer). to retreive the main frequency of a buffer (for example a string of a guitar.to tune it). Maybe SounTouch uses some dsp and window to retreive the frequency and could create a new GetFrequency() method. I realize that it could be doable for a single...
Could it be possible to add also GetBPM() method ? https://sourceforge.net/p/soundtouch/discussion/747307/thread/3de7b7d2/
Hello Olli. Your SoundTouch library is one of my favorite. Lot of years ago I was super-impressed by the Bass audio library because of his BassFX plugin. That BassFX could make stretching (= changing the tempo of a song, keeping the original tuning). The dream of every musician (in my vinyl time, you may change the tempo but the tuning changed too --> must detune the guitar --> the hell ). Later I noted that all the code that BassFX used for stretching was your SoundTouch code. I am really happy...
Re-hello Olli. Ok, I get it. On all the songs that I tested, with a buffer of minimum 1 mega (1048576) x channels of samples I get excellent result. Many thanks. Fre;D PS: The Pascal header of SoundTouchDLL library for Unix and Windows OS was updated with last bpm methods. https://github.com/fredvs/uos/blob/master/src/uos_soundtouch.pas
Hello Olli. Ha, ok, excellent news. ;-) Huh..., about Visual Studio,.... ok I will try to install it via Linux-wine. (I do not have a Windows OS installed). Or, maybe, I will wait for release 2.0.1.... Many thanks Olli. Fre;D
Hello Olli. Could it be possible to udate the Windows-binaries SoundTouchDLL libraries with last BPM exported methods? I have to confess that I fail to compile it for Windows. ;-( And the binaries provided with http://www.surina.net/soundtouch/soundtouch_dll-2.0.0.zip was my best solution. Many thanks. Fre;D
Re-hello Olli. Ok, I get it. On all the songs that I tested, with a buffer of minimum 1 mega (1048576) x channels of samples I get excellent result. Many thanks. Fre;D PS: The Pascal header of SoundTouchDLL library for Unix and Windows OS was updated with last bmp methods. https://github.com/fredvs/uos/blob/master/src/uos_soundtouch.pas
Re-hello Olli. Ok, I get it. On all the songs that I tested, with a buffer of minimum 1 mega (1048576) x channels of samples I get excellent result. Many thanks. Fre;D PS: The Pascal header of SoundTouchDLL library was updated with last bmp methods. https://github.com/fredvs/uos/blob/master/src/uos_soundtouch.pas
Hello Olli. OK, compiled SoundTouchDLL.so with exported methods: bpm_createInstance, bpm_destroyInstance, bpm_getBpm, bpm_putSamples, bpm_putSamples_i16. I did: theinstance = bpm_createInstance(2, 44100) and used the same parameters for bpm_putSamples() that used (sucessfully) for soundtouch_putSamples() (to do a stretching). But I get always bpm_getBpm() = 0. Is a minimum of samples needed ? I did try with 65536 * channels but still ---> bpm_getBpm(theinstance) = 0. Or maybe I am missing something...
PERFECT. ;-) Many thanks. Fre;D
Hello. Could it be possible to add/export GetBPM(() method in library SoundTouchDLL ? Thanks. Fre;D
Re-hello. I did download last trunk version. And in soundtouch-code-260-trunk/source/SoundTouchDLL there is make-gnu-dll.sh. .... Ok, I dare. I did # ./make-gnu-dll.sh and... Magic ----> SoundTouchDll.so is there with the missing methods. ;-) Perfect and many thanks Olli Other thing... Could it be possible to add also GetBPM() method ? Fre;D
Hello. Thanks for answer (and sorry for the delay). These functions are in SoundTouchDLL.cpp Huh, I did follow advice from configure-file-README.txt ----> "Starting from SoundTouch 1.6.0, the "configure" file is removed from the source code package due to autoconf/automake version conflicts. Instead, generate the "configure" file using local tools by invoking "./bootstrap" script, then configure & compile as usual." After 'make', /soundtouch/source/SoundTouch/.libs/libSoundTouch.so.1.0.0. is created....
Hello. In previous soundtouch versions, in the compiled library there was those exported methods: nm -D libSoundTouch-old.so ... 0000000000007743 T soundtouch_clear 0000000000007365 T soundtouch_createInstance 00000000000073f2 T soundtouch_destroyInstance 00000000000076bc T soundtouch_flush 00000000000077cf T soundtouch_getSetting 0000000000007454 T soundtouch_getVersionId 00000000000073fc T soundtouch_getVersionString 0000000000007407 T soundtouch_getVersionString2 000000000000792a T soundtouch_isEmpty...
VOTE: lazarus
With test stream I meant the actual data you feed to mpg123 to decode, the URL you...
With test stream I meant the actual data you feed to mpg123 to decode, the URL you...
With test stream I meant the actual data you feed to mpg123 to decode, the URL you...
With test stream I meant the actual data you feed to mpg123 to decode, the URL you...
With test stream I meant the actual data you feed to mpg123 to decode, the URL you...
What version of mpg123 is this? It is with the very last mpg123 commit. First: Do...
Getting ICY meta-data ?
VOTE: freepascal
Hello. Many thanks for your ligth. But, like lot of times, now that I created a bug...
mpg123_length() and mpg123_open_handle()
speak executable missing on freeBSD ?
Hello. I have try to run espeak/linux/32bit and libportaudio.so/32bit in freeBSD...
Hello Jonhatan. Thanks for fast answer ;-) . The obvious question is: What are the...
Hello Jonhatan. Thanks for fast answer ;-) . The obvious question is: What are the...
espeak on freeBSD ?