>From the Dept. of Hasty Out of Order Releases:
New releases of several LV2 extensions are out, updating packaging to
the new LV2 4.0 style. LV2 extensions define extended functionality for
LV2 plugins and are primarily of interest to developers.
In particular, this provides the packages required for building the
recently released Suil and Lilv (oops!), and any other code that uses
the new URI-like #include style for LV2 extension headers.
The extensions are:
http://lv2plug.in/ns/ext/data-accesshttp://lv2plug.in/ns/ext/eventhttp://lv2plug.in/ns/ext/instance-accesshttp://lv2plug.in/ns/ext/midihttp://lv2plug.in/ns/ext/uri-map
Documentation, links to release tarballs, and other resources can be
found at the URIs above.
Share and enjoy,
-dr
Yess :)
This is one hopeful attempt to be the very last one before officially
entering the TYOQA age. Mainly a big fix and optimization release. Yes,
you've read that right. Big. Some earthquake-bound changes have sneaked
in and all under the hood. Most are bearable visible, if at all. Quite
frankly, the most time-critical code paths have been subject to some
kind of a deep overhaul, and to say the very least, might get only
noticeable while loading hugely complex sessions. Whatever that means.
In other words and put simply, there are gentle performance wins and
nice resource savings.
Anyway, there's no breakage regarding the past. Everything should work
smooth as ever. Nevertheless, there's a good chance it might enter beta
phase or whatever you wish to call it. I guess most people had ditched
any serious assessment on this piece of software just because I've been
sticking with an infamous alpha label for so long. Well, inb my own
opinion (what else?), if you care, it's just that. All software is
always either in that so-called alpha or omega-there's no middle term,
all else is marketing gibberish--all software is more or less in a
broken state (ie. alpha) or just simply dead and gone (omega). There you
have it :)
With nothing else to say (and then time being the worst of enemies),
Qtractor 0.4.9 (final dudette) is out!
Release highlights:
* MIDI scale-quantize and snap-to-scale tools (NEW)
* Audio recording latency compensation (NEW)
* Mute/un-solo tracks shading (NEW)
* MIDI controller invert value and connects access (NEW)
* Tempo map dialog tap helper (NEW)
* Audio peak/waveform generation pipeline (NEW)
* Track-view clip invert selection (NEW)
* MIDI clip editor range selection (NEW)
* Major audio clip buffering/streaming thread optimization (FIX)
* Temporary JACK session extract directory (FIX)
* Red shade recording display (NEW) and looping (FIX)
* Audio clip over-extended ghost-playback (FIX)
* MIDI tempo map resolution import (FIX)
* Audio/MIDI time drift correction (FIX)
* Changed bus connections preservation (FIX)
* Simultaneous multi-track recording result extents (FIX)
* Track-view selection and redrawing optimization (FIX)
* LV2 instrument/synth on audio tracks crash (FIX)
Real juice follows, below...
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
- source tarball:
http://downloads.sourceforge.net/qtractor/qtractor-0.4.9.tar.gz
- source package (openSUSE 11.4):
http://downloads.sourceforge.net/qtractor/qtractor-0.4.9-2.rncbc.suse114.sr…
- binary packages (openSUSE 11.4):
http://downloads.sourceforge.net/qtractor/qtractor-0.4.9-2.rncbc.suse114.i5…http://downloads.sourceforge.net/qtractor/qtractor-0.4.9-2.rncbc.suse114.x8…
- user manual (for paleontologists):
http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf
Weblog (upstream support):
http://www.rncbc.org
License:
Qtractor is free, open-source software, distributed under the terms
of the GNU General Public License (GPL) version 2 or later.
Change-log:
- Session file format saved on JACK session has been reverted to
archive/zip bundle one (.qtz) now using temporary extraction directory
when loading an existing JACK session.
- Main toolbar time and tempo widgets get their visual extents a bit
more theme-friendlier ;).
- Some current working directory trickery is now in place avoiding JACK
session directories to ever be picked as default, as much as possible.
- Ghost-playbacks are now avoided on audio clips that are artificially
extended beyond their own audio file lengths.
- Recording clips now shown in a reddish shade; also, it's all now shown
a bit more correctly, regarding the lead and withing looping range.
- Custom tempo spin-box widgets now honoring the decimal point cursor
positioning for integral up/down tempo value stepping.
- Audio recording latency is now compensated via automatic clip offsetting.
- Audio peak file generation is now pipelined on a single unique thread,
instead of old one per audio clip file basis.
- MIDI tempo/time-signature map import problem has been hopefully fixed
(bug #329791).
- Session and track names are now sanitized from slashes (bug#
625798(a)bugs.debian.org).
- Mouse wheel effect to sliders is now reversed.
- An appropriate export filename is now suggested as default
(Track/export Tracks...).
- Follow-playhead automatism is now temporarily suspended while mouse
cursor hovering prompts for any editing action (applies to main
track-view and MIDI clip editor/piano-roll).
- Audio vs. MIDI time drift correction now takes jack_frame_time() as
audio time reference.
- Audio buffering internal synchronization logic gets it bartered: three
bools for a single byte flag.
- Connections are now preserved as possible when changing bus properties
(View/Buses.../Update).
- A rare audio clip looping out-of-sync condition got squared, hopefully
the last ;)
- Yet again, the audio clip buffer/disk-streaming optimization has been
almost completely redrawn: now there's one thread per audio track.
- Not replacing a session directory that already exists on loading an
archive file (.qtz) is now fixed with an usable brand new untitled session.
- The major thread optimization has been slightly improved: the audio
clip buffer/disk-streaming thread is now served in a FIFO manner (was LIFO).
- Custom time/tempo spin-box widget change fixup.
- Audio clip filename change segfault/crash fixed.
- Make sure all clips in multiple recording tracks start and end at the
very same position whenever recording is already engaged and rolling.
- Hopeful fix to a potential audio buffering race condition, which was a
probable cause of random muted clips (maybe fixing bug #3290178).
- Avoid recursive observer widget value updates.
- Almost complete rewrite of the main track-view selection and redrawing
logic, taking advantage of the fundamentally static graphical backstore.
- Autonomic resizing of mixer bus splitter sizes.
- Improved timing for monitored MIDI events being buffered though MIDI
instrument plugins, while playback/transport is rolling.
- Audio peak/waveform is now slightly tweaked from the early
optimization days (master C++ guru has always said that was root of all
evil anyway :).
- MIDI controller mapping now with "Invert" value option. Also, new
"Inputs" and "Outputs" buttons have been added as helpers for MIDI
control port connections access.
- Main left pane vertical splitter resize hack, avoiding some track list
update re-entrancy.
- Inserting a LV2 instrument/synth plugin on an audio track or bus were
causing immediate crash, now fixed (give or take some event buffer stub).
- Plugin Activate All/Deactivate All menu fixing.
- Make sure given session directory has all the necessary access
permission (read/write) while on session properties dialog.
- Dedicated audio outputs setting for instrument plugins inserted on the
MIDI track properties dialog were not being honored, now fixed.
- Force update/close of all MIDI clips and their respective editors
(piano-roll) if open, when changing the global session tempo (BPM).
- Removed the misleading "(Any)" special channel value while on MIDI
controllers/learn dialog.
- Floating tool-tips now being shown also while on mouse rubber-banding
(drag-select).
- Audio clip pitch-shifting change fixing; also, tooltips now showing
semitones units instead of a clueless percentage.
- Rendering audio wave-forms while recording is now a little bit
smoother than before.
- New main track-view clip selection tool: invert current selection
(Edit/Select/Invert). The MIDI clip editor (piano-roll) also gets proper
range selection tool (Edit/Select/Range).
- More eye-candy: muted/non-soloed tracks are now slightly shaded on the
main track-view.
- A major hidden optimization has been implanted: all audio clip
buffer/disk-streaming threads are finally merged into a single
multiplexing thread (was one thread per audio clip longer than 3 sec.
which was quite wasteful and creepy;).
- All plugin list view changes are now properly signaled to track
properties and bus manager dialogs and enable their respective acceptance.
- Two brand new MIDI tools make their appearance: Scale-Quantize and
Snap-to-Scale. The later may be readily accessible from the MIDI clip
editor toolbar and menu (check View/Toolbars/Scale and View/Scale).
- Mixer track strips are now completely redone whenever a track gets
moved or re-ordered on main track list-view.
- Transport auto-backward option is now honored whenever a new session
gets loaded.
- LV2 extension headers update.
- Got rid of recent QX11EmbedContainer bloating, while introducing
gtk_init() as for LV2 GTK UI support stabilization.
- Tempo tap helper button was added to View/Tempo Map... dialog.
- Executable DSSI plug-in GUI detection fixed.
- Backout default session directory after cleaning up extracted
archive/zip bundle session (.qtz).
- Files widget item selection feedback/focus fix.
- MIDI editor anchor event floating tool-tip fix.
- Probable fix for GtkStyle usage detection (might be gentoo specific).
Cheers && Enjoy (with lots of fun!)
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
On Wed, 2011-05-25 at 16:43 -0400, Paul Davis wrote:
> On Wed, May 25, 2011 at 4:34 PM, Fons Adriaensen <fons(a)linuxaudio.org> wrote:
[...]
> > File "/data/build/serd-0.4.0/wscript", line 174
> > except Exception, e:
> > ^
> > SyntaxError: invalid syntax
> > fons@zita1:~/build/serd-0.4.0>
>
> this is a known "issue" with old versions of python. i thought dave
> had fixed this already. unbelievably, python changed the syntax for
> their try/catch blocks ...
Point releases fixing this and a few other minor build issues people
have discovered:
http://download.drobilla.net/serd-0.4.2.tar.bz2http://download.drobilla.net/sord-0.4.2.tar.bz2http://download.drobilla.net/lilv-0.4.2.tar.bz2http://download.drobilla.net/suil-0.4.2.tar.bz2
These releases change only minor things in the build system, the code is
identical. If the previous releases work for you, upgrading is
unimportant.
Enjoy,
-dr
P.S. Sorry about all the cross-posting, please keep discussion on l-a-d
Hi all,
I have released my new stack of libraries for implementing LV2 in hosts:
* Serd http://drobilla.net/software/serd
A fast, lightweight, dependency-free Turtle syntax library
* Sord http://drobilla.net/software/sord
An in-memory RDF quad store
* Lilv http://drobilla.net/software/lilv
An LV2 host library (replaces SLV2)
* Suil http://drobilla.net/software/suil
An LV2 UI loading/embedding library
These libraries collectively replace SLV2, and have no dependencies
except amongst themselves, and Glib (by Lilv and Sord, but this
dependency will likely be removed in the near future). Serd and Sord
replace Redland, making for a much smaller implementation more
appropriate for audio software and embedded applications.
Overall, Lilv is dramatically faster and leaner than SLV2, enough that
the improvement should be quite noticeable from a user point of view
(typically in a lag when the host first loads all LV2 data). Anyone
using SLV2 is highly encouraged to migrate to Lilv.
These libraries are well tested, each (except Suil) with a test suite
covering over 90% of the code, which runs without memory errors or
leaks. They are new, however, so (as always) there may be problems;
feedback (at http://dev.drobilla.net/newticket or personally) is most
welcome.
More information available at the links mentioned above. For the
lazy/eager, all downloads can be found in http://download.drobilla.net
Peace,
-dr
P.S. Packagers, please read the PACKAGING file!
Hi everybody,
I've just released aj-snapshot-0.9.4
Aj-snapshot is a command line utility to store/restore
ALSA and JACK connections to/from an XML file.
Changes in this release:
- Make the -a and -j flags work together as expected, when they are combined.
- Fixed bug where aj-snapshot would not restore connections to a2jmidid ports.
- Refactoring of ignore-clients code.
For more information:
http://aj-snapshot.sourceforge.net/
To clone the git repository:
git clone git://aj-snapshot.git.sourceforge.net/gitroot/aj-snapshot/aj-snapshot
I hope you enjoy...
lievenmoors
GMIDImonitor is GTK+ application that shows MIDI events.
New since 3.4:
* Switch to waf
* Drop support for ancient JACK lib
* Add support for modern ALSA lib
* Use fixed client name
* Don't try to use lash when started through ladish
* jack and alsa selection at runtime
* clean shutdown on SIGINT and SIGTERM (no JACK xruns anymore)
Project site:
http://home.gna.org/gmidimonitor/
Source tarball download:
https://gna.org/files/?group=gmidimonitor
--
Nedko Arnaudov <GnuPG KeyID: 5D1B58ED>
QJackMMC is a Qt based program that can connect to a device or program that
emits MIDI Machine Control (MMC) and allow it to drive JACK transport, which
in turn can control other programs like Ardour, Hydrogen, and Rosegarden.
JackCtlMMC is a slightly simpler command-line version of QJackMMC.
Version 4 adds several new features including a nearly-full rewrite of
QJackMMC. New features include:
- Jack MIDI support (optional)
- Autoconf support for easy configuration / packaging
- "Always listening" rewrite for QJackMMC
- Message area within QJackMMC to view any incoming MMC messages
- Lash support is now optional
- Cleaner and clearer interface
The project page / FAQ is here: http://jackctlmmc.sourceforge.net/
Direct download link:
http://sourceforge.net/projects/jackctlmmc/files/jackctlmmc/version%204/jac…
Enjoy!
-- The MMC team
There's a new TKEca release. Main changes are:
- File types include .MID and .MOD
- Again compatible with TK 8.4 because this is the current version for distros
like Ubuntu and Debian
- Bug: Track properties reset to default values everytime
- Bug: Mixdown properties reset to default values everytime
- Bug: Global Multichannel properties reset to default values everytime
You can download this release from:
http://sourceforge.net/projects/tkeca/files/tkeca-4.4.3.tar.gz/download
You can get more information about this project from:
http://tkeca.sourceforge.net/
# FOR IMMEDIATE RELEASE:
May 12th, 2011 - Eight weeks of community driven testing finish today. We are proud to announce that Renoise 2.7 is stable and ready for production. Thanks once again to our users, the best in the world.
For the occasion we've teamed up with Puremagnetik.com to bring you "Puremagnetik XRNI Essentials Volume 1" - a hand-picked selection from their catalog of professionally multi-sampled instruments. This sample pack is free for all registered users, new and old.
With over 500MB of sounds, producers can immediately jump into the latest sampling features of Renoise 2.7. From classic studio instruments like a Stratocaster and Mellotron to lo-fi digital chip sounds, "Puremagnetik XRNI Essentials Volume 1" offers something for everyone. As an added bonus this collection includes a pristinely sampled and programmed Yamaha Conservatory Grand Piano. The package contains: Analog Synth Basses, Circuit Bent Drum Kits, Buchla Drum Kits, Mellotron Strings and Flutes, Glitch, Toy & Lo-Fi Sounds, Fender Rhodes Mark II, Model-C Clavinet, Electric Guitar, Upright Bass, Classic Analog Synths, Grand Piano, and more.
We're also pleased to announce an upgrade to our XRNX site and a Tool Update Downloader which automatically updates installed tools. It's so easy even your grandmother could do it. In fact, she's learning Lua and scripting a new controller template for Duplex as you read this. But I digress...
# WHAT'S NEW SINCE 2.6?
Renoise's internal instruments have been re-engineered. The focal point is a new keyzone editor that supports overlapping, velocity, and key release mappings. The Sample Keyzones editor brings with it user interface refinements, improved drumkit generation, better tuning options, new sample properties, and loop modes. Live instrumentalists can also tap into new realtime rendering modes and MIDI input routing, making Renoise on a laptop a formidable replacement for your old sampler.
New Slice Markers push Renoise's breakbeat insanity one step further. With the click of a button, your break is sliced and keymapped. Amens away! More than just a beatslicer, creatives will soon discover custom offsets and the power of aliases for controlling longer recordings like vocals and soundscapes.
The revamped Automation Editor now provides a zoomable overview of the entire song, as well as vastly improved envelope resolution. Navigating is smooth, dragging and drawing easier, so simple yet so useful.
Internal FX get an injection of winning with a new Comb Filter and a Multiband Send that lets you surgically redirect a single sound source to 3 send tracks. New draggable gain and frequency handles in the native EQs add flavour and finesse to the tools. Other changes include improvements to DSSI, MIDI optimizations, hardware-compatible solo mode, adjustable audio headroom, pre-count, ameliorations to the Lua API, and numerous other changes in every aspect of the app; no stone was left unturned in this release.
Full changelog with screenshots here:
* http://www.renoise.com/new
# MUSIC HACKDAY BERLIN:
Renoise will be mentoring at Music Hack Day Berlin. The event takes place on the weekend of May 28th in the MTV Network offices located at the Spree river. Erik, dblue and Taktik will be on site to discuss Renoise, the Lua API, drink beer, and give out high fives. Check our community forums in the upcoming days for more details.
# ABOUT RENOISE:
Renoise is a sophisticated music sequencer and audio processing application for Windows, Macintosh, and Linux. It's a unique all-in-one music production environment for your personal computer.
Renoise's rock-solid stability makes it ideal as a live jamming tool. You can map almost every part of the interface to a MIDI controller, run your guitar through a Line-In Device and distort it with native effects, or just use it as a drum machine; a sampler on steroids.
Renoise's open API allows programmers to easily extend Renoise. With a few lines of code you can add the features or tools that you always wanted but never dared to ask for.
Renoise is based on mod trackers. Mod trackers are characterized by displaying and editing music in an easily understood grid known as a pattern. These patterns are akin to sheet music, but are displayed alphanumerically instead of with musical notation.
Renoise boasts full ReWire and Jack support, FX and instrument VST/AU/LADSPA/DSSI plug-in support, automatic plug-in delay compensation, multi-core load balancing, MIDI I/O, OpenSoundControl, audio recording, flexible audio output, graphical & numerical parameter automation, modular parameter routing, and much more.
Due to its keyboard driven workflow, it makes the creation of desktop music far quicker than in a traditional MIDI-based sequencer. For experienced users, and those who don't necessarily want to be bound to piano roll systems to make music, it offers a refreshing approach to composing and is one of the most efficient ways to do so using a computer.
Instead of spending hours cobbling beats together with a mouse, why not do it in seconds with just a few keystrokes in Renoise? Whether you're an audio veteran or just starting out, Renoise is a fantastic addition to any bedroom or professional studio.
Got laptop? Use Renoise.
# WEBSITE:
* http://www.renoise.com
1. Summary of changes in this release
-------------------------------------
Important bugfix has been made to sample conversion routines. Many other
minor bugs have been also fixed.
2. What is Ecasound?
--------------------
Ecasound is a software package designed for multitrack audio processing.
It can be used for simple tasks like audio playback, recording and format
conversions, as well as for multitrack effect processing, mixing,
recording and signal recycling. Ecasound supports a wide range of audio
inputs, outputs and effect algorithms. Effects and audio objects can be
combined in various ways, and their parameters can be controlled by
operator objects like oscillators and MIDI-CCs. A versatile console mode
user-interface is included in the package.
Primary platform for running Ecasound is GNU/Linux. Ecasound can also be
run on many UNIX-derived systems such as FreeBSD, Mac OS X and Solaris.
Limited support for Windows is available through Cygwin. Ecasound is
licensed under the GPL. The Ecasound Control Interface (ECI) is licensed
under the LGPL.
3. Changes in 2.8.x series
--------------------------
* The int-float conversion routines have been modified to be symmetric
(previously asymmetric). As this impacts all use-cases involving fixed
point audio, the release version was bumped to 2.8 to reflect the change.
Ecasound now scales with 2^N for both int-to-float and float-to-int.
For 0dBFS signals created in floating point domain, and normalized
to [-1,1] range, the positive values are limited just before 0dbFS to
avoid overflow (positive values exceeding 2^N-1).
Pointers to how other projects handle this issue:
- Case for symmetric conversions:
http://lists.apple.com/archives/coreaudio-api/2009/Dec/msg00120.html
- Blog entry to which the above is a response:
http://blog.bjornroche.com/2009/12/int-float-int-its-jungle-out-there.html
- libsndfile FAQ on the topic:
http://www.mega-nerd.com/libsndfile/FAQ.html#Q010
- Discussion around the topic on JACK devel list:
http://comments.gmane.org/gmane.comp.audio.jackit/20499
* Bugfixes to loop objects, jack_multi, JACK transport support, false runtime
DBC warnings, seek support for -klg, ecasound-ruby hangs and ALSA output.
Following bugtracker items closed:
- http://sourceforge.net/tracker/?func=detail&aid=2013827&group_id=4605&atid=…
* Signal handling has been simplified for not-so-POSIX platforms. For
system/environments which do not provide all three of sigwait(), sigprocmask()
and pthread_sigmask(), process will terminate immediately without
the usual cleanup procedure upon receing a signal (SIGINT, TERM, et al).
The old pause() based kludge has been removed from the codebase. For
many, if not all, users this has no practical impact.
* JACK transport is now disabled by default in batchmode. In interactive
mode ('-c' option), the default is still 'sendrecv'. Ecasound now also
provides better feedback about transport related events. Without graphical
feedback, the interaction between JACK and Ecasound has been a common
source of user confusion.
For full list of changes, see git commit history.
- http://www.eca.cx/ecasound/history.php
4. Interface and configuration file changes in 2.8 series
---------------------------------------------------------
Default JACK transport mode is now "notransport" (do not send nor react to
JACK transport state changes) when running in batchmode. Interactive
mode (when started with '-c') still defaults to "sendrecv" as before. Note
that the transport mode can always be explicitly set by passing '-G'
option (see ecasound(1) man page for details).
5. Contributors to 2.8 series
-----------------------------
Patches - Accepted code, documentation and build system changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Extracted with 'git-shortlog -s':
v2.8.0:
1 Alessandro Ghedini
39 Kai Vehmanen
Bug Hunting - Reports that led to bugfixes (items closed)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2.8.0
* Joel Roth (3)
wrong sample type displayed for loop objects
incorrect channel count for jack_multi objects
-klg does maintain state across seeks
* Julien Claassen (1)
runtime DBC warnings
* Dan Muresan, Sergei Steshenko (1)
problems of asymmetry in int-float conversions
* Alessandro Ghedini (1)
signal handling bug caused problems to ecasound-ruby apps
* Doug F. (1)
incomplete playback to ALSA outputs
Feature suggestions - Ideas that led to new features (items)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
None.
6. Links and files
------------------
Web site (and mirrors):
http://eca.cx/ecasound (fi)
http://ecasound.seul.org (us)
http://ecasound.sourceforge.net (us)
Source package:
http://eca.cx/ecasound/download.php
ecasound-2.8.0.tar.gz, md5sum:
8072340f6cd72fdea05d7efa625b78c5
List of distributions with maintained Ecasound support:
See http://eca.cx/ecasound/download.php