Description: For all you Monkey's Audio encoders out there... here is the K3b plugin for decoding and encoding. I finished it a long time ago but was unsure about releasing it due to the licensing issues. But the author of the Monkey's Audio SDK did not answer to my mails in several month and on his homepage he states "if you're a freeware author, go nuts". Well, GPLed software is not really freeware but it's free and not commercial so I hope releasing this is ok.
For now I release the K3b Monkey's Audio plugin as a seperate package for the reasons metioned above.
If you are interested make sure you are using at least K3b 0.11 since the plugin API changed and this plugin does not contain a proper configure check.Last changelog:
3.1 * Updated the included MACLib * Fixed ompilation on AMD64
3.0 * Updated the included MACLib * no more crashes (hopefully
Will there be a version of the plugin for the KDE4 versions of k3b soon? I would really enjoy this as it would allow me to remove the KDE3 completely.
Thanks in advance!
Hello, I have tried to install Monkeyś audio pluging for k3b. When I execute ./configure, I obtain this message:
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Inside the config.log file I find the same. I have a g++. Could you tell me what is my problem?
I use Ubuntu 7.10
./configure is ok
make fails
I reproduce the lines where problems seem to begin in:
In file included from k3bmonkeydecoder.cpp:16:
k3bmonkeydecoder.h:19:29: error: k3baudiodecoder.h: No such file or directory
k3bmonkeydecoder.cpp:23:30: error: k3bpluginfactory.h: No such file or directory
k3bmonkeydecoder.h:23: error: expected class-name before '{' token
k3bmonkeydecoder.h:24: error: ISO C++ forbids declaration of 'Q_OBJECT' with no type
Hi!,
Thanks for that great plugin, I am trying to do an audiocd from an ape file, but that ape has many tracks defined in a .cue file ( currently I can listen each track with xmms with a plugin ). My question is, there is any way to burn an audiocd from only one ape file and with the tracks defined in a .cue file?
Hope you understand my explanation :)
The cue sheet just defines atracks on the image. you should in essence simply be able to decode the ape file to wav and then burn that with the cue sheet as a standard audio CD.
Ratings & Comments
11 Comments
APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*' A programming bug found while compiling your k3bmonkeyaudioplugin-3.1 in my Fedora 12 (2.6.32.21-166.fc12.x86_64) $ cd k3bmonkeyaudioplugin-3.1 $ .configure ==> Okayed $ make ==> Bug listed as follows make[4]: Entering directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DBUILD_CROSS_PLATFORM -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -MT APELink.lo -MD -MP -MF ".deps/APELink.Tpo" -c -o APELink.lo APELink.cpp; \ then mv -f ".deps/APELink.Tpo" ".deps/APELink.Plo"; else rm -f ".deps/APELink.Tpo"; exit 1; fi APELink.cpp: In member function 'void CAPELink::ParseData(const char*, const str_utf16*)': APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:67: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:68: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:69: error: invalid conversion from 'const char*' to 'char*' make[4]: *** [APELink.lo] Error 1 make[4]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1' make: *** [all] Error 2
APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*' A programming bug found while compiling your k3bmonkeyaudioplugin-3.1 in my Fedora 12 (2.6.32.21-166.fc12.x86_64) $ cd k3bmonkeyaudioplugin-3.1 $ .configure ==> Okayed $ make ==> Bug listed as follows make[4]: Entering directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DBUILD_CROSS_PLATFORM -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -fexceptions -MT APELink.lo -MD -MP -MF ".deps/APELink.Tpo" -c -o APELink.lo APELink.cpp; \ then mv -f ".deps/APELink.Tpo" ".deps/APELink.Plo"; else rm -f ".deps/APELink.Tpo"; exit 1; fi APELink.cpp: In member function 'void CAPELink::ParseData(const char*, const str_utf16*)': APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:67: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:68: error: invalid conversion from 'const char*' to 'char*' APELink.cpp:69: error: invalid conversion from 'const char*' to 'char*' make[4]: *** [APELink.lo] Error 1 make[4]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src/libmonkeyaudio' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ltcf12/k3bmonkeyaudioplugin-3.1' make: *** [all] Error 2
I spent a number of hours trying to work around the dependencies. Now I give up and hope for a version for KDE4.
Will there be a version of the plugin for the KDE4 versions of k3b soon? I would really enjoy this as it would allow me to remove the KDE3 completely. Thanks in advance!
Hello, I have tried to install Monkeyś audio pluging for k3b. When I execute ./configure, I obtain this message: configure: error: C++ preprocessor "/lib/cpp" fails sanity check See `config.log' for more details. Inside the config.log file I find the same. I have a g++. Could you tell me what is my problem? I use Ubuntu 7.10
./configure is ok make fails I reproduce the lines where problems seem to begin in: In file included from k3bmonkeydecoder.cpp:16: k3bmonkeydecoder.h:19:29: error: k3baudiodecoder.h: No such file or directory k3bmonkeydecoder.cpp:23:30: error: k3bpluginfactory.h: No such file or directory k3bmonkeydecoder.h:23: error: expected class-name before '{' token k3bmonkeydecoder.h:24: error: ISO C++ forbids declaration of 'Q_OBJECT' with no type
Hello, I think you have to install libk3b-dev and libk3b2 didkuby
I installed these libraries an still did not compile but realized from text that libhal-dev was also missing. With all three it compiles fine.
Hi!, Thanks for that great plugin, I am trying to do an audiocd from an ape file, but that ape has many tracks defined in a .cue file ( currently I can listen each track with xmms with a plugin ). My question is, there is any way to burn an audiocd from only one ape file and with the tracks defined in a .cue file? Hope you understand my explanation :)
k3b 0.12 will support this directly.
The cue sheet just defines atracks on the image. you should in essence simply be able to decode the ape file to wav and then burn that with the cue sheet as a standard audio CD.