Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Kwave / News: Recent posts

v0.8.12 released

0.8.12 [2014-06-04]

  • recording via PulseAudio, by Joerg-Christan Boehme joerg@chaosdorf.de
  • bugfix: "Close" button of the record dialog did not save settings
  • bugfix: amplify free plugin: untranslated action names in progress bar
  • bugfix: sonagram plugin did not honor the windowing function parameter
  • bugfix: coherency problems in overview cache
  • bugfix: metadata got lost after cut/undo/redo
  • bugfix: save/as check against overwriting existing files failed
  • bugfix: undo/redo did not work after recording
  • bugfix: signal was "modified" after canceled record (empty) / done
  • bugfix: wrong calculation of zoom and window geometry at startup
  • bugfix: wrong scaling of overview in sonagram window
  • bugfix: playback pointer did not update synchronously across tracks
  • bugfix: brought back support for optimized memcpy (from xine-lib)
  • updated memcpy.c + cpu detection, including AVX assembler support
  • new command line option: "--logfile=<FILE>" for logging to a file
  • brought back the horizontal scroll bar
  • support for swap files to store undo data
  • speedup: too many copy-on-write operations, use more const data
  • improved robustness against out of memory situations
  • memory manager: added statistics for debugging
  • memory settings: only use up to 25% of process address space
  • internal cleanups: renamed openSampleReader -> openReader,
    fixed signature of Signal/SignalManager::openWriter
  • speedup: use stripe list instead of raw data for saving undo data
  • debug plugin: added functions "labels_at_stripes", "sawtooth_verify"
    and "dump_metadata"
  • automatic defragmentation of stripes
  • sonagram plugin: use Qt Concurrent framework -> more than factor 40
    faster on a quad core cpu
  • got rid of KDE ThreadWeaver, replaced with Qt Concurrent framework
  • debug plugin: added function "fm_sweep"
  • workaround for broken WAV files with zeroed fact chunk
  • fixed many 32/64 bit issues
  • new build target "make wrapper": creates a wrapper script to start Kwave
    for test/debug purpose
  • new build target "make dep": creates a binary debian package
    (for personal use and testing purposes)
  • mouse wheel + Ctrl: zoom in/out aligns signal to mouse position
  • record plugin: level meter is always enabled, simplified dialog
  • PulseAudio playback: fixed wrong timeout calculation
  • requires at least Qt-4.7 + FLAC-1.2.0
Posted by Thomas Eschenbacher 2014-06-05

v0.8.11 released

0.8.11 [2013-11-24]

  • added spanish translation, provided by Carlos R.
  • bugfix: file names were not properly escaped in context of file/open,
    file/openrecent and drag&drop
  • bugfix: saveblocks() did not abort properly when pressing cancel
  • unclean shutdown of the file progress dialog when saving
  • noise plugin: add noise (mix) instead of overwrite, with adjustable
    level in percent or dB
  • pause button: change tooltip to "continue" if paused
  • new command line option: "--disable-splashscreen"
  • new command line option: "--iconic" to start minimized
  • fixed quoting errors in CMakeLists.txt (cmake-2.8.12 complained)
  • bugfix: ASCII encoder: escape special characters in meta data
  • implementation of ASCII import
  • memory settings: raised default memory limits
  • bugfix: crash in file info dialog / auto generate keywords
  • MP3 plugin: use ID3 tag TSSE for software version
  • ASCII codec: implemented support for labels
Posted by Thomas Eschenbacher 2013-11-24

v0.8.10 released

0.8.10 [2013-02-09]

  • file name cleanup: removed "Kwave" prefix
  • bugfix: added range checks for track selection commands
  • reverted changes in sample writer due to problems in debug mode (commits
    ee54660d4380d264b7346a904eff9dd8d8d00a93 and
    6fba04db879ea7ae1fdf79141dd93d47f9c1d403)
  • bugfix: unwanted termination if splash screen closed while the first
    toplevel widget still was starting up
  • moved code into namespace "Kwave"
  • cleanup: remove support for outdated FLAC API versions below 1.1.3
  • removed unused code: libkwave/FileFormat.*
  • renamed source files with "Kwave" in the name
  • added subsystem prefix to inclusion of Qt header files
  • using bit types from qt (e.g. u_int32_t => quint32)
  • compile with DQT_NO_CAST_TO_ASCII and QT_NO_CAST_FROM_ASCII
  • bugfix: recording via OSS did not handle invalid devices properly
  • improved auto detect of svg-to-png conversion,
    added support for "rsvg-convert" (SF bug #38)
  • removed dependency to ImageMagick if "rsvg" is available
  • replaced libkwave/byteswap.h with generic Qt functions
  • replaced some Qt classes with their KDE equivalent:
    KLineEdit, KComboBox, KDialogButtonBox, KPushButton, KTabWidget, KTextEdit
  • using KDE standard buttons in dialogs
  • simplified plugin loading mechanism, do load/unload only at start/end of
    the program
  • delete plugin settings of old versions when detected
  • using QLibrary instead of functions from libdl
  • bugfix: shutdown sequence was incomplete
  • bugfix: keyboard shortcut for first menu entry did not work
  • bugfix: ambiguous keyboard shortscut for "File/New Window"
  • bugfix: undo of "modify label" caused loss of other labels
  • bugfix: use timeout for phonon playback, to avoid hang on unusable devices
  • using klocale for formating numbers of samples
  • added common base class for all codec plugins
  • reduced quality level of sample rate converter from "best" to "medium",
    to improve speed
  • refactored playback handling (controller vs. plugin)
  • workaround for bug in Phonon: no device names available in first call to
    Phonon::BackendCapabilities::availableAudioOutputDevices()
  • moved playback test into worker thread, for better GUI responsiveness
  • Phonon playback: changed to own mainloop with timeout support to avoid
    application hang on broken audio devices
  • bugfix: data loss in sample rate converter when processing streams
  • vorbis encoder: call to deprecated API (now use OV_ECTL_RATEMANAGE2_SET)
  • using estimated length for streaming file formats without length info
  • made sample rate conversion (libsamplerate) mandantory
  • increased default memory sizes
  • added toolbar buttons for "File/SaveAs" and "File/Close"
  • reordered toolbars
Posted by Thomas Eschenbacher 2013-02-09

v0.8.9 released

0.8.9 [2012-11-06]

  • new feature: MP3 export via external program "lame", "toolame" and
    "twolame", with configurable command line options
  • new feature: allow change of compression type via file info
  • fix for SF #3528848, removed -Wl,--add-needed from plugin LINK_FLAGS
  • speedup: improved performance of sample writer
  • wav import/export: support for some more meta data tags
  • bugfix: meta data lost when writing wav files that had meta data for
    product/album or subject/track at the same time
  • bugfix: broken signal/slot connection in SaveBlocks plugin
  • workaround for bug in id3lib, SF #3534143:
    ignore id3lib crc check result for MPEG Layer II files
  • bugfix: Gentoo ebuild lacked required svg use flag for media-gfx/imagemagick
    and media-gfx/graphicsmagick
  • bugfix: File/SaveAs now uses last recently used directory and extension
    together with the user defined file name
  • bugfix: PluginManager::sync caused application slowdown or stale GUI
Posted by Thomas Eschenbacher 2012-11-09

v0.8.8 released

0.8.8 [2012-05-20]

  • new feature: seek functionality for playback
  • new feature: added toolbar with record/playback/scroll functions
  • migration to GIT as source code management
  • documentation update
  • allowing zoom and scroll while a plugin is running
  • allow "close" and "quit" while playback is running
  • allow track selection change during playback
  • fix for namespace collision with libaudiofile
  • bugfix: mouse selection update with negative offset failed
  • bugfix: wrong focus of progress dialog when repairing damaged wav files
  • bugfix: missing updates of zoom selection combo box
  • bugfix: when viewing with full zoom, scroll by 1 sample was possible
  • bugfix: focus was wrong on program start (zoom combo box)
  • bugfix: wrong view when moving slider of overview widget to negative value
  • bugfix: playback pointer did not disappear after play - pause - stop
  • bugfix: creating a label without text was not possible
  • bugfix: saving WAV with G.711 and non-16bits/sample produced broken output
  • bugfix: handling of shortened tracks in encoders
Posted by Thomas Eschenbacher 2012-05-20

v0.8.7 released

0.8.7 [2011-11-27]

  • ebuild update for media-gfx/imagemagick <-> media-gfx/graphicsmagick
    (see gentoo bug #314325)
  • new feature: "insert at", paste clipboard at given position
  • fix for API change in libaudiofile v0.3.1
  • speedup: loading ogg/mp3 is much faster now (up to factor 2)
  • bugfix: stream name of pulse audio playback used wrong encoding
  • update of the Kwave spec file (synced with OpenSuSE build service version)
  • new build target "distfiles"
  • updated version of the GPL v2 document (GNU-LICENSE)
  • support for visualization plugins
Posted by Thomas Eschenbacher 2011-11-27

v0.8.6 released

0.8.6 [2011-03-07]

  • bugfix: copy/paste with partial track selection failed
  • bugfix: labels update after undo of copy&paste failed on multitrack signals
  • string/i18n update from Panagiotis Papadopoulos
  • bugfix: invocation of xgettext was wrong, left untranslated strings
  • plugin API change: support for translateable short description
  • about plugin: use plugin info from PluginManager
  • bugfix: last directory of file dialogs sometimes got lost
  • bugfix: wrong message when canceling Ogg import
  • replaced sched_yield() with QThread::yieldCurrentThread()
  • added cmake parameter for disabling optimized memcpy support
    -D WITH_OPTIMIZED_MEMCPY=OFF, default is ON
  • integrated patch #3021795 for Qt-4.7 compatibility
  • bugfix: optimized memcpy for PPC (SF bug #3068664)
  • doc: upgrade to DocBook XML V4.2 / V1.1
  • build fixes for qt-4.7
  • no longer using QSplashScreen (has side effects, operates as modal window)
  • bugfix: startup as unique application did not work correctly
  • bugfix: potential crash in message loop of progress dialog
  • bugfix: handling of track selection was wrong in reverse plugin
  • workaround for bug in libaudiofile: some files have sampe rate zero,
    falling back to 8000 samples/sec in that case (audio/x-ircam, sun, BE)
  • bugfix: reverse failed on files smaller than the internal block size
  • using entities for URLs in handbook, to simplify maintenance
  • bugfix in cmake files: some invocations of STREQUAL lacked quotes
Posted by Thomas Eschenbacher 2011-03-07

v0.8.5 released

0.8.5 [2009-12-24]

  • new feature: playback via PulseAudio
  • applied kwave-0.8.2-nolinguas.patch (see gentoo bug #267702)
  • support for the Gentoo build system that steals .po files
  • no longer default to english language for documentation and gui l10n
  • fixed use count mismatch of plugins
  • bugfix: playback control: continuing after pause continued from start
  • bugfix: G.711 encoded wav files support only 16 bit signed format
  • new assignment for mouse wheel:
  • without modifier key: scroll left/right
  • with Shift: page left/right
  • with Ctrl: zoom in/out
  • with Alt: vertical zoom in/out
  • bugfix: support sysinfo.mem_unit when >= 4GB RAM are installed
  • bugfix: crash in progress dialog handling (crashed when closing a plugin
    after finishing it's work)
  • new ebuild for Gentoo
Posted by Thomas Eschenbacher 2009-12-24

v0.8.4 released

0.8.4 [2009-09-26]

  • new feature: support for primitive macros (batch files), playback only
  • new plugin: change sample rate
  • using libsamplerate (new dependency)
  • new feature: sample rate conversion on clipboard data
  • new feature: abillity to set recording start time in advance
    (feature requested by John David Thompson)
  • bugfix: drag&drop of files on the main window was broken
  • workaround for bug in id3lib which crashed in ID3_Tag::GetSize()
    with some MP3 files (see id3lib upstream bug at SF #2821464)
  • bugfix: recording via ALSA, crash on snd_pcm_close(),
    see SF bug #2816544
  • bugfix: playback plugin: infinite loop when switching from OSS to ALSA
  • bugfix: forcing clipboard and drag&drop data to uncompressed mode
  • bugfix: deadlock in progress bar handling
  • bugfix: crash when unloading plugins with queued events
  • help/about dialog: hide "translators" tab if no translator available
  • help/about dialog: hack to allow web addresses of translators
  • bugfix: selection was not set after "paste" and undo of other operations
  • bugfix: label handling in context of "delete" and "undo" was broken
  • bugfix: invalidation of overview cache after delete was not correct
  • bugfix: artefacts in track display in min/max overview mode
  • bugfix: add/delete/modify of labels did not set the state of the
    current file to "modified"
  • bugfix: record dialog caused shutdown to hang when closed while recording
  • bugfix: decoding 32bit/sample was broken
  • bugfix: recording level meter consumed 100% cpu
  • new make target: "make apidoc" for internal doxygen documentation
  • bugfix: some images and icons in non-english documentation were missing
  • volume plugin: preview was not updated on first use of plugin
Posted by Thomas Eschenbacher 2009-09-27

v0.8.3-2 bugfix release

0.8.3-2 [2009-07-04]

  • bugfix: re-enabled detection of optimized memcpy function
  • bugfix: deadlock in recording plugin and plugin management
  • bugfix: ID3 tag import did not work
  • taking ID3 tag for "album" as "product" in wav meta data
  • taking ID3 tag for "track" as "subject" in wav meta data
Posted by Thomas Eschenbacher 2009-07-04

v0.8.3 released

0.8.3 [2009-06-28]

  • integrated 05-do-not-install-so-symlinks.diff from Debian
    (thanks to Aurelien)
  • cs i18n update from Pavel Fric
  • new plugin: normalize
  • progress bar in volume plugin did not work
  • flattened "Fx" menu, no submenus for amplify and filter
  • bugfix: workaround for libaudiofile bug produced wrong header
    in 24bit/sample mode
  • bugfix: "fade outro" was broken
  • bugfix: the dialog when playing the test sound in the playback
    setup dialog did not appear
  • replaced qreal with double (fixes build problems on arm)
  • show hourglass / progress bar when undo/redo is running
  • flattened "Calculate" menu, no submenus for "Frequencies"
  • wav encoder: auto-switch to unsigned format for <= 8bit and
    signed format for > 8 bit per sample
  • volume plugin: show a little "preview" for guessing the level
  • bugfix: after deleting a track, file info was not updated
  • about plugin: separate tab for translators
  • made plugin API version configurable per plugin
  • recognize mime type "audio/x-vorbis+ogg" (found in KDE-4)
  • updated czech gui translation and user manual from Pavel Fric
  • bugfix: crashes when deleting objects that still have event queued
    with Qt::QueuedConnection -> now using Qt::BlockingQueuedConnection
  • new plugin: reverse
  • speedup: limiting the number of progress bar updates per second
  • memory manager: fixed multithreading issues, improved OOM behaviour
  • bugfix: received SIGBUS in SwapFile when disk was full
  • improved performance of memory management
  • require Qt4 v4.5.0 or newer
Posted by Thomas Eschenbacher 2009-06-29

v0.8.2 released

0.8.2 [2009-04-25]

  • bugfix: minor off-by-one bug in buffer handling
  • wav/RIFF parser: be more robust if the file has not been correctly padded
  • bugfix in wav encoder: padding for info and label chunk was missing
  • bugfix: if two markers were too close and displayed at the same
    pixel position they eliminated each other through XOR mode
  • bugfix: numeric overflow when trying to select labels in high zoom factors
  • bugfix: not all positions were selectable due to internal rounding errors
  • silence plugin now supports all modes
  • use "unsigned" sample format per default when creating new files
    with <= 8 bits/sample
  • bugfix: playback position was shown on startup
  • bugfix: show correct file size in progress dialog
  • bugfix: crash when deleting label from end of signal
  • bugfix: overview was wrong when deleted space after signal was visible
  • bugfix: overview was not always synchronized after delete/insert
  • bugfix: "modified" state got lost during undo
  • use ALSA per default for playback/record if nothing has been selected yet
  • fixed calculation of undo/redo sizes
  • undo/redo handling for sample range and track selection
  • processing updates of overview widget in a background thread
  • memory management: no longer evaluate RLIMIT_RSS, gives more
    available physical memory
  • portability fix: swapfile creation/destruction went wrong
  • feature: memory for undo/redo can now be configured
  • bugfix: handling of "continue without undo" produced wrong undo/redo states
    and asked several times
  • bugfix: file progress did not do GUI updates, cancel button did not work
  • bugfix: assert in record plugin if no valid sample rate available
  • speedup for generation of signal overviews in min/max mode
  • bugfix: MultiTrackWriter produced one extra sample (off by one error)
  • workaround for bug in libaudiofile: sometimes libaudiofile produces
    broken files as it uses 'float' for internal calculations (wrong size
    of 'data' and 'RIFF' chunk) => see ubuntu bug #327018
  • implemented "debug" plugin, with internal functions for test and
    verification (quality improvement)
  • added czech gui translation from Pavel Fric <pavelfric@seznam.cz>
  • bugfix: after creating a new empty file, "revert" was possible
  • speed optimizations in buffer handling
  • speedup: limiting the rate of progress updates when loading and saving files
  • fixed displayed names of actions based on the "amplifyfree" plugin
  • bugfix: menu entry translation did not work correctly
  • bugfix: deleteLater on menu nodes did not work,
    implemented own garbage collector
  • speedup: use different block sizes for interactive and non-interactive mode
Posted by Thomas Eschenbacher 2009-04-25

v0.8.1 released

0.8.1 [2008-12-23]

  • replaced application icon, now using a scalable svg image
  • replaced GSL with FFTW3, which is license compatible with Kwave
  • use implicit sharing for Label class
  • new clipboard implementation, using the clipboard of KDE (X11)
  • fixed enable/disable of copy/paste functions depending on clipboard state
  • re-enabled function "flush clipboard"
  • re-enabled function "invert track selection"
  • re-enabled function "select all tracks"
  • implemented plugin for "go to position..."
  • added status bar item for current cursor position
  • show current playback position in status bar
  • show selection in overview widget
  • bugfix: mode switch in time selection widget did not work properly
  • bugfix: handle situation when adding or moving a label to a
    location that is already occupied by another label
  • show labels in overview widget
  • show current playback position in overview widget
  • overview widget: dimming parts that are out of view
  • no longer needing builtin copy of libaudiofile, removed
Posted by Thomas Eschenbacher 2008-12-23

v0.8.0 released

0.8.0 [2008-09-27]

  • ported to KDE4 / Qt4
  • dropped support for FLAC API v1.1.1 and older
  • support for ALSA lib API v1.0.16
  • made MP3 decoder disabled per default due to legal issues
  • fixed bug in cue list parsing of .wav files
  • fixed bugs in recording plugin, recorded too much if recording time
    limit was activated or in prerecording mode
  • a much nicer splash screen
  • bugfix in label handling: support labels with zero-length names
  • re-arranged source files for cleaner library interfaces
  • re-enabled accelerator keys for 0..9
  • using horizontal scrollbar instead of overview widget
  • implemented vertical zoom (Ctrl + MouseWheelUp/Down)
  • using more standard KDE keyboard shortcuts
  • nicer icons for the menus
  • using more icons from the crystal icon collection (to clearify
    the license situation)
  • removed aRts support
  • now also available through the openSUSE build service for
    various platforms
  • respect the LINGUAS environment variable to build only needed
    languages (defaulting to all)
  • removed changelog from online manual to simplify the work of
    translators
  • no longer dependent from "recode"
  • recording plugin: show current recording time in status bar
  • fixed infinite loop on undo/redo of channel selection
  • usage of GSL can be disabled through cmake parameter -DWITH_GSL=OFF
  • support for OSS v4 (integrated sf feature request #1870434)
Posted by Thomas Eschenbacher 2008-09-28

v0.7.11 released

0.7.11 [2007-12-09]

  • new internal streaming architecture, based on Qt instead of aRts
  • aRts support is now disabled per default
  • some minor bugfixes for x86_64 support
  • band pass plugin
Posted by Thomas Eschenbacher 2007-12-09

v0.7.10 released

0.7.10 [2007-08-08]

  • build system: using 'METASOURCES=AUTO' (which simplifies a lot)
  • ported the build system to cmake
  • support for newer APIs of FLAC v1.1.3 and v1.1.4
    (closes SF bugs #1713655 and #1757716 + debian bugs #427747, #426668
    and #431199)
  • replaced problematic code in libaudiofile with new code under the
    LGPL, contributed by Bertrand Songis (partially fixes debian bug #419124)
  • update of the online documentation to reflect the change of the make system
Posted by Thomas Eschenbacher 2007-08-09

v0.7.9 released

0.7.9 [2007-05-01]

  • playback via ALSA: offer the "default" device, if no devices found
    offer the "null" device
  • implemented import and export of labels, currently only for uncompressed
    wav files
  • new plugin for saving blocks between labels as separate files
  • new function: expand selection to labels
  • new function: select next/previous range between labels
  • bugfix: don't change the file name when saving only the selection
  • new configure option: --enable-doc=yes/no to enable/disable the
    generation of the online documentation (default=yes)
Posted by Thomas Eschenbacher 2007-05-01

v0.7.8 released

0.7.8 [2006-12-31]

  • bugfix: workaround for bug in ALSA, crashed when initializing
    the dsnoop plugin
  • bugfix: error in swap file handling, one sample was destroyed
    when resizing. Affects cut, delete, crop and many other functions.
  • fixed the incorrect usage of the word "loose" (thanks to J.T. Hundley)
  • bugfix: went back to old implementation of ThreadsafeX11Guard class
    in order to fix a deadlock (closes sourceforge bug #1623357)
  • documentation update: mention Subversion instead of CVS
  • zero plugin: new mode, support for inserting a range filled with silence
  • fixed the macro functions "Fade Leadin" and "Fade Leadout", using the
    new mode of the 'zero' plugin
Posted by Thomas Eschenbacher 2007-01-01

v0.7.7 released

0.7.7 [2006-09-17]
* new feature: implemented a small widget that shows the current
selection position and the selection borders
* new feature: context menu for the signal widget (right mouse button)
* improved file open dialog: show "All Files" and "All Supported Files"
* bugfix: error in handling of mouse selection
* bugfix: recording only used the first channel
(closes sourceforge bug #1551050)
* install plugins kde_moduledir/plugins/kwave instead of
kde_datadir/kwave/plugins

Posted by Thomas Eschenbacher 2006-09-17

v0.7.6 released

0.7.6 [2006-06-05]

  • bugfix: recording setup crashed when called for the first time
  • bugfix: do no longer crash when recording device is not
    present or opening failed
  • bugfix: fixed generation of rpm dependency for libmad
  • bugfix: update the size of the level meter if the dialog size has changed
  • record plugin: added a fancy status bar
  • record plugin: added autodetect/scanning for OSS devices
  • record plugin: added dsnoop plugin as ALSA source
  • record plugin: fewer annoying message boxes, instead show
    a short notice in the status bar for some seconds
  • record plugin: add logarithmic scale to the level meter and use 3 colors
  • playback plugin: added autodetect/scanning for OSS devices
  • playback plugin / ALSA: support for 18 and 20 bits/sample
  • playback plugin / ALSA: support for big endian
Posted by Thomas Eschenbacher 2006-06-05

v0.7.5 released

0.7.5 [2005-12-31]

  • draw signal in a different color set when not selected
  • bugfix: solved deadlock situation when starting a plugin
    while another plugin was still running
  • workaround for deadlock when trying to close the current
    file while a plugin is still running
  • bugfix: delete range only in selected tracks
  • thrown over board the idea of using gstreamer due to serious license
    issues, we will wait until KDEMM is out (KDE-4) instead.
Posted by Thomas Eschenbacher 2005-12-31

v0.7.4 released

0.7.4 [2005-10-16]

  • recording via ALSA
  • support for the silently changed API of libFLAC++ v1.1.2
    (closes sourceforge bug #1243707 + debian bug #289953)
  • fixed support of MMX / SSE detection on X64_64 architecture
    (closes sourceforge bug #1244320 and debian bugs #288781 +
    #327501)
  • decided to support gstreamer as streaming engine
    in future versions (will make v0.8 if Kwave is aRts-free)
  • fixed some German translations
    (closes debian bug #313790 and bug #314000)
Posted by Thomas Eschenbacher 2005-10-16

v0.7.3 released

0.7.3 [2005-05-26]

  • playback via ALSA
  • completely new playback settings dialog, with support for aRts,
    ALSA and OSS
  • playback plugin: play a test sound
  • record plugin: detect when device is alread open, now no longer
    blocks. Show an error message.
  • smoother signal display in overview mode (no gaps) and improved
    polyline mode
  • replaced some of Kwave's multithreading classes with classes
    from Qt
  • compiles under SuSE-9.3
  • ebuild file for Gentoo Linux
Posted by Thomas Eschenbacher 2005-05-26

v0.7.2 released

0.7.2 [2004-12-31]

  • big rework of the internal streaming/storage subsystem,
    support for multiple stripes.
    Makes a big speedup when handling large files!
    Creating an empty 512MB file before: over 350 sec,
    now: about 25 sec (on my system)
  • optimized versions of memcpy() for ix86 (using MMX, MMXEXT,
    3DNOW, SSE, SSE2) and for PowerPC, copied from the xine project
  • some support for X86_64
  • bugfix: in memory setup plugin, set virtual memory limit only if
    the limit has been enabled (checkbox is clicked)
  • bugfix: clipping in Ogg import filter was incorrect
  • speedups: import of Ogg and MP3 files improved
  • removed code copied from the GSL library, link against the
    shared library instead
  • added target "package-messages" to the toplevel Makefile,
    for translators... read more
Posted by Thomas Eschenbacher 2005-01-01

v0.7.1 released

0.7.1 [2004-07-10]

  • FLAC (Free Lossness Audio Codec) import/export plugin
  • speedups for loading / saving files
  • removed our own copy of libmad from the source tree, now it
    should be available in all common distributions
  • implemented pre-recording
  • implemented recording time limit
  • bugfix: minor bug in the recording state machine
  • bugfix: solved some layout issues in the about- and sonagram plugins
  • bugfix: cancel while saving to .ogg works now
  • update of the online documentation, many screenshots
  • improved Makefile dependencies of the plugins, now parallel builds
    also work and speed up the creation of plugins
Posted by Thomas Eschenbacher 2004-07-26