
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Kwave is a sound editor built on KDE Frameworks 5.
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.
3 years ago
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
3 years ago
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
EdenMar
4 years ago
Report
dovidhalevi
4 years ago
Don't smoke
Report
dg6nee
4 years ago
Which distribution do you use?
Report
dovidhalevi
4 years ago
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.
Report
dg6nee
4 years ago
Report
dovidhalevi
4 years ago
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>
Report
dg6nee
4 years ago
=> did you read http://kwave.sourceforge.net/doc/en/building_deb_from_src.html ?
=> did you do call "apt-get build-dep kwave" ?
Report
dovidhalevi
4 years ago
Report
rthomsen
7 years ago
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.
Report
rthomsen
7 years ago
Report
bas89
8 years ago
Report
acidrums4
8 years ago
Report
acidrums4
8 years ago
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'...
Report
joth666
9 years ago
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?
Report
dg6nee
9 years ago
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
Report
jetpeach
11 years ago
Report
dovidhalevi
11 years ago
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
Report
dg6nee
11 years ago
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
Report
dg6nee
11 years ago
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?
Report
BeteNoire
11 years ago
Report
dg6nee
11 years ago
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
Report
BeteNoire
11 years ago
Another question is why Kwave complains about nonexistent /dev/dsp, thou it exist.
Report
BeteNoire
11 years ago
Report
dg6nee
11 years ago
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" ?
Report
BorgQueen
11 years ago
As far as I know, I have all the deps and devel packages I need installed. Any help would be appreciated, thanks.
In file included from /home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.cpp:99:
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:12:2: error: #error "The header file 'AsyncSync.h' doesn't include <QObject>."
In file included from /home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.cpp:99:
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:44: error: 'const QMetaObject AsyncSync::staticMetaObject' is not a static member of 'class AsyncSync'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:44: error: variable 'const QMetaObject AsyncSync::staticMetaObject' has initializer but incomplete type
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:49: error: prototype for 'const QMetaObject* AsyncSync::metaObject() const' does not match any in class 'AsyncSync'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.h:34: error: candidate is: virtual QMetaObject* AsyncSync::metaObject() const
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:49: error: 'const QMetaObject* AsyncSync::metaObject() const' cannot be overloaded
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.h:34: error: with 'virtual QMetaObject* AsyncSync::metaObject() const'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc: In member function 'const QMetaObject* AsyncSync::metaObject() const':
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:51: error: cannot convert 'QMetaObject* (*)()' to 'const QMetaObject*' in return
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc: At global scope:
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:54: error: no 'void* AsyncSync::qt_metacast(const char*)' member function declared in class 'AsyncSync'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc: In member function 'void* AsyncSync::qt_metacast(const char*)':
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:59: error: 'qt_metacast' is not a member of 'QObject'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc: At global scope:
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:62: error: 'int AsyncSync::qt_metacall' is not a static member of 'class AsyncSync'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:62: error: incomplete type 'QMetaObject' used in nested name specifier
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:62: error: expected primary-expression before 'int'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:62: error: expected primary-expression before 'void'
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:62: error: initializer expression list treated as compound expression
/home/Software/Testing/kwave-0.7.11-1/kwave-0.7.11/mt/AsyncSync.moc:63: error: expected ',' or ';' before '{' token
make[2]: *** [mt/CMakeFiles/libkwavemt.dir/AsyncSync.o] Error 1
make[1]: *** [mt/CMakeFiles/libkwavemt.dir/all] Error 2
make: *** [all] Error 2
Report