The Kwave Handbook

Thomas Eschenbacher

Revision 0.9.0 (2015-05-25)

Kwave is a simple sound editor for KDE.


Table of Contents

1. Introduction
Kwave Resources
Kwave Revision History
2. Installation
How to obtain Kwave
Requirements
Manual Compilation and installation
Build options
Building RPM packages from tar.bz2 archives
With working rpmbuild -ta
With broken rpmbuild -ta support
Building RPM packages from GIT
Checking out the sources
Updating fresh sources from GIT
Compiling
Building a DEB package for testing and personal use
Building CPU optimized packages
RPM optimizations
How to pass optimizer options to the compiler manually
3. Basics about digital audio
The analogue world
Digitalization
Sample Encoding
Sample Formats
4. Using Kwave
User Interface Mode
Memory Setup
Command Line
List of Files or Commands
GUI Type
Xt Toolkit options
Startup Options
Opening and Saving files
Supported File formats
Converting to and from .wav
Format of ASCII files
Creating a New File
Recording
Playback
File Properties
Zooming and navigating
Zooming in and out
Scrolling left and right
Using the overview
Vertical zoom
How to select
Selecting channels
Selecting samples
Clipboard
Drag and Drop
5. Automization and Scripting with Kwave
General Syntax
Using the Command Line
Kwave Script Files
General Structure
Comments and Empty Lines
Termination
Labels
Command Reference
a
about_kde
add_label
add_track
c
clipboard_flush
close
continue
copy
crop
cut
d
delayed
delete
delete_label
delete_track
dump_metadata
e
edit_label
expandtolabel
f
fileinfo
forward
g
goto
i
insert_at
insert_track
l
loadbatch
loop
m
menu
msgbox
n
newsignal
next
o
open
openrecent
p
paste
pause
playback_start
plugin
plugin:execute
plugin:setup
prev
q
quit
r
redo
redo_all
reenable_dna
reset_toolbars
revert
rewind
s
save
saveas
saveselect
select_gui_type
select_track:all
select_track:invert
select_track:none
select_track:off
select_track:on
select_track:toggle
selectall
selectnext
selectnextlabels
selectnone
selectprev
selectprevlabels
selecttoleft
selecttoright
selectvisible
start
stop
sync
u
undo
undo_all
v
view:scroll_end
view:scroll_left
view:scroll_next
view:scroll_next_label
view:scroll_prev
view:scroll_prev_label
view:scroll_right
view:scroll_start
view:zoom_all
view:zoom_in
view:zoom_normal
view:zoom_out
view:zoom_selection
w
window:activate
window:cascade
window:click
window:close
window:minimize
window:mousemove
window:next_sub
window:prev_sub
window:resize
window:screenshot
window:sendkey
window:tile
window:tile_vertical
6. Plugins
Plugin Reference
about (About Kwave)
amplifyfree (Amplify Free)
band_pass (Band Pass Filter)
codec_ascii (ASCII Codec)
codec_audiofile (Audiofile Codec)
codec_flac (FLAC Codec)
codec_mp3 (MP3 Codec)
codec_ogg (Ogg Codec)
codec_wav (WAV Codec)
debug (Debug Functions)
fileinfo (File Info)
goto (Goto Position)
insert_at (Insert At)
lowpass (Low Pass Filter)
memory (Memory Settings)
newsignal (New Signal)
noise (Noise Generator)
normalize (Normalizer)
notch_filter (Notch Filter)
pitch_shift (Pitch Shift)
playback (Playback)
record (Record)
reverse (Reverse)
samplerate (Sample Rate Conversion)
saveblocks (Save Blocks)
selectrange (Select Range)
sonagram (Sonagram)
stringenter (Enter Command)
volume (Volume)
zero (Zero Generator)
7. Developer's Guide to Kwave
Creating API documentation
Starting in a test environment
8. Questions and Answers
9. Credits and License
Main Authors
Major Contributors
Minor contributors, copyright holders and others
Thanks To
A. File Info