
Kwave
Source (link to git-repo or to original if based on someone elses unmodified work):
With Kwave you can edit many sorts of audio files including multi-channel files. Kwave also includes many plugins to transform the audio data in several ways and presents a graphical view with a complete zoom- and scroll capability.
Supports many sound formats, playback and recording via PulseAudio, ALSA and OSS.
0.9.1 [2016-02-21]
* ported to KDE Frameworks 5 (KF5) / Qt5
* playback via Qt Multimedia
* bugfix: saved plugin parameter lists with escaped characters were not
unescaped when loading again
* compile fix for armv7l
* codec_mp3: added missing "help" button to encoder setup dialog
* fixed invocation of file dialog, as suggested by EBN
* support for cmake > 3.3, fix for policy CMP0063
* cmdline option "--nofork" no longer exists
* bugfix: multiple issues in context of switching the GUI type in scripts
* bugfix: fixed issues in saveblocks plugin with special characters in
filenames and patterns, format strings of second and later invocations
of patterns were ignored
* saveblocks: allow path separators in filename patterns to make it possible
to create subdirectories
* saveblocks: added patterns to include file info (file meta data) or the
title of the current block
* workaround for bug in KDE #345320 (missing translators in help/about dialog)
* about plugin: added info about translation team
* added screenshot of the edit_label dialog
* bugfix: tooltips of the fileinfo dialog were not translated
* new make target: "make msgstats" to show the progress of translations
* compile fix for armv7l
* playback: dropped Phonon support (was broken and no longer supported by KF5)
* bugfix: hourglass cursor was not taken back in playback setup dialog
* RPM: format of changelog has changed
* changed plugin install directory and prefix/suffix
* curve widget: use same colors as in frequency response widget, for better
readability on bright color themes
Ratings & Comments
58 Comments
10 10 the best
I notice a Debian package for 0.9.0, the latest version, is missing from the list. I'm running Linux Mint Qiana. Much appreciated if it could be added ...
Looking for xml2pot Don't smoke
I would like to help you, but without knowing some circumstances this is quite hard. In most cases the package you need for poxml tools is named kde4-l10n-devel or similar. Which distribution do you use?
Those kde-110n packages are all localizations for specific languages. No -dev on Debian, probably part of another kde...-dev. The cmake was, in fact, checking for the correct package poxml. The error text should have said so. I found the needed rsvg stuff and am compiling right now. If it had only mentioned "convert" (ImageMagik), would not have found the rsvg package so quickly.
ok, that means you are building for Debian. Did you then read the corresponding section in the manual? Or did you have difficulties with these instructions: http://kwave.sourceforge.net/doc/en/building_deb_from_src.html ? (normally "apt-get build-dep kwave" should be able to install all necessary packages for you.
Ok. But, if cmake does not find a specific package, flag that package. Maybe the problem is in cmake.
and ... it missed one :-) In file included from /home/david/kwave-0.8.99/plugins/codec_flac/FlacCodecPlugin.cpp:25:0: /home/david/kwave-0.8.99/plugins/codec_flac/FlacEncoder.h:27:28: fatal error: FLAC++/encoder.h: No such file or directory #include <FLAC++/encoder.h>
once again: => did you read http://kwave.sourceforge.net/doc/en/building_deb_from_src.html ? => did you do call "apt-get build-dep kwave" ?
Thanks for creating this great app and good to finally have the MP3 export functionality. I can't figure out how to specify options for lame though. In the MP3 encoder settings dialog, typing "--abr 192" in the bitrate avg field seems to have no effect. I still get MP3s at 32 kbps.
The app crashes no matter what I try to do...
This app is just so great that it should belong to KDE! :)
I agree, but the integration with it it's not good... for example, toolbars are not customizable :(
I'm happy that this project is still alive. Keep working! PD.: There is support for translations? I have my system in spanish, but Kwave works in english. There's no option in the menu to 'translate this application'...
Just wondering, is the pulseaudio playback (in version 0.8.5) a must-have? That is, will the program run without pulseaudio if compiled properly? The reason I wonder is that the suse-packages require pulseaudio to be installed, and I'd rather avoid that if possible. So, if it's possible to get it to run without pulseaudio I'll try to compile it myself. Otherwise, could you please consider making the pulseaudio capability optional?
Hi Jonas, don't worry, it is both: a compile option and a runtime configuration. If you don't like PulseAudio, then just don't use it for playback. Kwave does not *require* a running pulse audio server, it just offers the possibility to make use of it if one wishes. You can still play back via OSS or ALSA, just select the method you want in the "Settings"/"Playback" dialog ;-) kind regards, Thomas
Don't mean to waste space here, but thanks for this wonderful application. I just appreciate having a great native kde4 sound recording program that "just worked" for me! (on Kubuntu 8.10).
For latest and greatest for kde4 0.8, dies with: inking CXX shared library libkwave.so CMakeFiles/libkwave.dir/KwavePlugin.o: In function `KwavePlugin::yield()': /home/david/kwave-0.8.0/libkwave/KwavePlugin.cpp:326: undefined reference to `pthread_testcancel' CMakeFiles/libkwave.dir/PluginManager.o: In function `PluginManager::sync()': /home/david/kwave-0.8.0/libkwave/PluginManager.cpp:370: undefined reference to `pthread_yield' CMakeFiles/libkwave.dir/PluginWorkerThread.o: In function `Kwave::PluginWorkerThread::stop(unsigned int)': /home/david/kwave-0.8.0/libkwave/PluginWorkerThread.cpp:94: undefined reference to `pthread_kill' /home/david/kwave-0.8.0/libkwave/PluginWorkerThread.cpp:110: undefined reference to `pthread_kill' collect2: ld returned 1 exit status make[2]: *** [libkwave/libkwave.so.0.8.0] Error 1 make[1]: *** [libkwave/CMakeFiles/libkwave.dir/all] Error 2 make: *** [all] Error 2
that's already a known problem on Debian. See sourceforge tracker id 2122433 or http://sourceforge.net/tracker/index.php?func=detail&aid=2122433&group_id=6478&atid=356478 Things work fine on openSUSE and Gentoo. So which distribution do you use?
a short update: can you please try the patch attached to sourceforge tracker ID 2144215 and tell me if it works then? http://sourceforge.net/tracker/index.php?func=detail&aid=2144215&group_id=6478&atid=106478
Why does it still pulls ARTS to compile on Gentoo?
Hello, Kwave v0.7.11 only pulls in aRts if you have the "arts" USE flag set. So which version are you talking about? If you refer to the current version 0.7.11, please use the bug reporting system at SourceForge (http://sourceforge.net/tracker/?group_id=6478&atid=106478) and file a bug there... kind regards, Thomas
I have Arts globally disabled, thou installing via ebuild pulls Arts in. Another question is why Kwave complains about nonexistent /dev/dsp, thou it exist.
Of course I was installing 0.7.11.
sorry, that's a bug in the ebuild. The line with RDEPEND="kde-base/arts should be changed like this: RDEPEND="arts? ( kde-base/arts ) And, to be sure that linking also works, the patch #1900201 should also be applied, see http://sourceforge.net/tracker/index.php?func=detail&aid=1900201&group_id=6478&atid=306478 . However, if you can live with the fact that the aRts libs are still installed in your system without being used, then you shouldn't need to care about that. Kwave v0.7.11 without patches still - unintentionally - is linked against aRts libs, but it does not use them if the arts USE flag is not set. Are you interested in something like a "kwave-0.7.11-r1.ebuild" ?