dssi-vst 0.6 released!
======================
The 0.6 release of dssi-vst is now available.
dssi-vst is a DSSI plugin wrapper for Win32 VST effects and instruments
with GUI support, allowing them to be loaded into any DSSI host.
dssi-vst is available from the download page at
http://dssi.sourceforge.net/
The 0.6 release contains a single fix to a crash on startup in the
vsthost program. In other respects it is unchanged from 0.5.
Chris
Can't hold it anymore... :)
Since its primordial presentation on the LAC2007@TU-Berlin, almost one
year ago, I guess it's finally ready for an official public release. So
here it goes.
Qtractor development has been going stealthy but has been matured
nicely. Still alpha however, but quite practical nevertheless. Or so I
believe. Yes, things might get bumpy, faster or slower though, we never
know in advance. And quite frankly I don't give a damn whether how it
might progress from now. But it will progress, that's what I shall write
here engraved ;) Trust me.
Qtractor has been my hobby, kind of personal purpose in life and should
stay in that status for quite some time. You probably have noticed
there's too many buts in this discourse of mine, and guess what? there
follows some more for your pleasant delight.
As long as all its ecosystem bears sustainability; no hidden thoughts;
it's all about JACK, ALSA and ultimately Linux that I'm counting on.
I've made myself ascertain: I will make no effort, whatsoever, in doing
any kind of cross-platform dance. Although it seem feasible, just don't
expect that kind of behavior from this side of the party. I'm not
obliged to. I'm happy now with what I've got and to what has been
achieve in this recent years. Linux is my home and you better get it
right, I'm comfortable with it.
It could be seen as my "masterpiece", although you might find I'm no
master at all. Take it as my pet project, because, in fact, it is just
that, really! If you feel minimally interested, you might want to come
along and be welcome. I'll cherish you, that's what friends are. Willing
to share the journey, and follow the turns. No commitments, just fun!
Now, after that bunch of BS, let's get the facts straight, right behind
the thoughts:
Qtractor 0.1.0 (frivolous debutante) has been released!
Good grief. As always, everyone is welcome to grab the source and also
some selected binary packages, available from the official project site:
http://qtractor.sourceforge.nethttp://sourceforge.net/projects/qtractor
Direct link for the source tarball download:
http://downloads.sourceforge.net/qtractor/qtractor-0.1.0.tar.gz
For the clueless, a refurbished whitepaper is also available:
http://downloads.sourceforge.net/qtractor/qtractor-0.1.0-whitepaper.pdf
Also of note is this (strong) invitation to follow my personal blurbs,
right from the upstream blog and forum site:
http://www.rncbc.org
Here follows the change-log. as recorded since that one last previous
pre-release, which was tagged as 0.0.9.778 (adolescence prime) on the
late year:
- Audio clip time-stretching makes its debut, with code adapted and
refactored from the SoundTouch library, under the (L)GPL umbrella.
- New "Options.../Audio/Playback/Quick seek time-stretching" global
option, providing a quick seek mode (hierarchical search) while
doing all audio buffer time-stretching.
- Changing session tempo will automatically apply the corresponding
time-stretch percent factor to all in-place audio clips. Audio
clip dialog also includes a new time-stretch property setting.
- Tempo changes are now affecting clip offsets correctly, keeping
the clip offset constant in time units (ticks), as are clip start
and length properties already.
- Mixer splitter sizes are now properly saved/restored when hidden.
- Extended multi-selection is now featured on the files widget; all
drag and drop functionality has been almost completely rewritten.
- SSE optimization is now enabled where available (via configure).
- Options for having separate dedicated ports for the audition/pre-
listening player output, audio metronome output, MIDI control
input/output and MIDI metronome output, are now in place.
- A brand new subtle option sneaks in, affecting the drag-and-drop
of the main track-view: View/Options.../Drop multiple audio files
into the same track, whether to drop multiple external files into
new or existing track as concatenated audio clips.
- The audio metronome makes its debut as an alternative to the MIDI
existing one; parameters include bar and beat audio sample files,
accessible from the View/Options.../Audio/Metronome dialog.
- Files widget action refactorization; the files context menu gets
its due item icons and a new menu item for direct audio player
accessibility.
- MIDI time resolution changes (ppqn, ticks per beat) now tries to
keep all session MIDI clip times unchanged as far as possible.
- MIDI channel volume and panning control change events, CC#7 and
CC#10 respectively, are now rendered unfiltered on playback .
- First rendition of the long due implementation of an audition or
pre-listening audio player is now in place; the files window got
this new play/stop control button on its lower-right corner.
- Actual instrument definition note (keys) and controller names are
now in effect on the MIDI editor, whenever applicable.
- Fixed instrument bank selection method, "Bank MSB" (2), which was
broken enough to never send the correct bank number.
- Mouse-wheel horizontal scrolling is now accessible on every view,
while pressing a modifier key (Shift or Ctrl).
- New auto-backward transport option: when enabled the playhead will
be reset backward automatically whenever transport stops playing.
- A suicide-crash has been fixed while invoking the bus dialog from
the respective mixer bus strip context menu.
- Master (default) buses are always set to Duplex mode, being now
an enforced update policy while on the Buses dialog.
- A stupid lockup bug (infinite loop) was spotted on the track bus
assignment method and squashed (thanks, lexridge).
- New keyboard shortcuts for toggling the Connections tool (F8) and
the mighty Mixer tool (F9) windows.
- Avoid showing a context menu while right-clicking on time rulers.
- Audio clip waveform drawing gets additional closing points.
- It is now possible to change the length/size of a clip by dragging
its left or right edges, while in the main track-view. Shift+drag
will also time-stretch to the resulting audio clip length.
- Another off-by-one mistake was corrected, which was causing audio
clips to go out-of-sync on loop turnover boundary; also changed
the loop turnaround strategy, now honoring already cached periods.
- A race-condition has been mitigated in the audio-buffer thread,
that was exposed and lead to sudden application freezing upon
changing some composite audio clip commands.
- Take absolute audio peak values only, making peak files a little
bit shorter and hopefully faster to load and draw as waveforms.
Ah, never's too late to wish you all a Happy New Year!
Cheers && Enjoy
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Pre-release of Wav Composer Not Toilet 1.26
wcnt is a not-real-time commandline text-file-based modular
synth/sequencer/sampler for GNU/Linux to generate WAV audio files.
Download from:
https://sourceforge.net/project/showfiles.php?group_id=76646&package_id=256…
Website:
http://wcnt.sourceforge.net
--------------------------------------------------------------------------
This is the second release building up to wcnt-1.26
Since wcnt-1.25.5, the program has undergone many important changes.
* libsndfile: the audio file IO lib from mega-nerd.com allows wcnt
to read and write *WAV* audio in other data formats besides 16bit
pcm. Consequently, all 16bit 'audio' inputs and outputs have been
removed. *** Make sure you have it installed *** :)
* LADSPA: a number of modules (9) have been created to use a select
few LADSPA plugins. These provide much better filters, reverb,
limiting, and compression. More might be added in future.
* orbit module: impliments three orbit fractals which iterate upon
a trigger, and the output of which is scaled (via an iteration
test) within the -1.0 to +1.0 range.
* adsr_scaler data object: allows indivdual sections of previously
defined adsr modules to be scaled on the time axis. it's quick
and easy.
* improved command line option handling: help describing the command
line options. several new options such as --dont-run and --no-title.
module help now lists the modules sorted into three alphabetical
collumns to make life easier.
* many memory leaks plugged, and numerous operational bugs squashed.
* no more -ffast_math compiler optimizations causing dodgy calculations.
* removed sine_wave and tri_wave modules altogether.
* wave module: a new easy-to-use module for quickly generating sine,
triangle, and sawtooth waveforms and a number of variations of these
outputting in the 0.0 to +1.0 range (instead of -1.0 to +1.0).
* wave_phase module: comes close to the old sine_wave and triangle_wave
implimentations. seperate phase trigger and phase_step inputs, and
seperate phase_step input for a shaping waveform. improved algorythm
means it's more likely to do what it's meant to :). new parameter to
invert every other phase (or every other partial phase etc), combined
with shaping (ie multiplication of two waveforms) allows a greater
variety of waveforms to be created.
* dc_filter and rms modules: no longer do their calculations in such an
extremely deffective manner.
* deg_size type inputs and outputs renamed to the far more sensible
phase_step type.
* constant_freq and constant_note: two new constant modules which
output translations of their parameter, so they're independant of
the sample rate unlike doing the same thing with the constant module.
* balance module: this is the modifier module renamed to show what it
actually does: balance two signals.
* modifier module: does something much more interesting than balance
two signals - ie combining two waveforms to create a third.
* many code changes and improvments.
--------------------------------------------------------------------------
***** Please note the online help at wcnt.sf.net is now out of date.
I've begun working on inline help, the beginnings of which are included
as a number of text files. The text files provide short descriptions and
guidlines on the usages of individual modules.
***** All your old .wc files will now be broken with this version. Sorry
- things change as I slowly learn.
--------------------------------------------------------------------------
Download from:
https://sourceforge.net/project/showfiles.php?group_id=76646&package_id=256…
Website:
http://wcnt.sourceforge.net
best regards,
james jwm-art net
Hello,
JJack 0.3 has been released: http://jjack.berlios.de/
JJack is a JACK audio driver for the Java Sound API and a framework for the Java programming
language. It allows Java applications to use the JACK Audio Connection Kit.
Changes in release 0.3:
- now works as Java Sound driver for JACK, just add lib/jjack.jar to the classpath
- includes pre-compiled native libraries for i386/Linux, amd64/Linux and Mac OS
- ability to auto-load native library from local lib folder on Linux systems
- several bug-fixes and feature additions
Happy New Year 2008,
Jens Gulden
On Aug 5, 2007 11:48 AM, LAC2008 Team <lac(a)linuxaudio.org> wrote:
> Linux Audio Conference 2008
> Lectures / Demos / Workshops / Concerts / Linux Soundnight
> Köln/Cologne, 28.2.-2.3.2008
>
> The 6th Linux Audio Conference is taking place in Cologne (Germany) Feb 28th to
> March 2nd 2008.
>
> The Academy of Media Arts[1], Cologne, is proud to host the Linux Audio Conference
> 2008[2], where once a year programmers and artists, musicians, composers and
> practioneers gather to discuss and explore new and important developments in
> making music and sounds with Linux and Open Source software.
Will there be a list of nearby hotels posted on lac.linuxaudio.org ?
I'd like to be able to book in advance.
Cheers,
__________________
Marc-Olivier Barre,
MarcO'Chapeau.
Dave Robillard <dave(a)drobilla.net> writes:
> Hi all,
>
> Attached is a big patch of nedko's logs, midi, and dbus changes with
> modifications. I removed the (IMO confusing and unnecessary) split of
> jackd (nuking some redundant code) and made the single jackd executable
> work as it always has, or in dbus control mode when run as jackd --dbus
>
> Example:
>
> $ ps aux | grep jack
> dave 19064 0.0 0.0 3920 572 pts/2 S+ 20:56 0:00
> grep jack
>
>
> $ jack_control start
> --- start
>
>
> $ ps aux | grep jack
> dave 19067 0.5 0.2 74992 5804 ? Ssl 20:56 0:00
> /usr/local/bin/jackd --dbus
> dave 19073 0.0 0.0 3916 568 pts/2 S+ 20:56 0:00
> grep jack
>
>
> $ jack_control stop
> --- stop
>
> $ ps aux | grep jack
> dave 19076 0.0 0.0 3920 572 pts/2 S+ 20:56 0:00
> grep jack
>
> (All other jackd args and functionality remain completely unchanged).
I'd like to hear what other ppl think about this. It works for me both
ways. If most ppl like to have two modes merged in one executable just
to see jackd is running not jackdbus, so be it, I'll merge those changes
into dbus patch.
> Also fixed quite a few warnings and doxygen errors.
Having those as separate patches for review and commit in trunk would be
great.
> Remote controllable jackd is nice, but first thing's first: It would
> REALLY be nice to have nedko's jackd-midi-alsa-munge and jack-logs
> patches applied to trunk to kill the intolerably awful midi port naming
> problem and shrink the size of this behemoth patch. Both are
> straightforward, fix things that need fixing, and break nothing.
>
> PLEASE? :)
PLEASE? :)
> Attached patch is against most recent SVN, R1070
It is not usable directly. At least it misses some files introduced by
the dbus patch:
jackd.c:43:22: error: jackdbus.h: No such file or directory
--
Nedko Arnaudov <GnuPG KeyID: DE1716B0>
Howdy Folks:
I'm in the midst of laying out an OSC namespace for a new app, and have come
across a couple of places where it might make sense to 'overload' different
argument parameters onto the same command node (in the same sense that
different argument lists can be overloaded into identically-named methods in
C++).
An example may help make it clear. Consider the following OSC path:
/daw/cursor/set_position
This would be a command to set a cursor position. If the supplied argument
were a float32, the unit would be assumed to be seconds. If it were a
string, a broken-down time representation ("HH:MM:SS") would be assumed, and
so on.
While I can find nothing in the OSC spec that would specifically forbid this
sort of behavior, I'd like to be sure that, as a practical matter, the
'real-world' apps that are already out there would be able to deal with this
sort of construct. Would anyone be aware of reasons why this sort of layout
would not be a good idea?
Cheers!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| Research is what I'm doing when I don't know what I'm doing. |
| -- Werner von Braun |
|-------------------------------------------------------------------------|
Greetings,
It must be what should be called one late "Fall cleaning": right after
yesterday's Qsynth release, and before going into full-speed season
compromises, I'll just let it all go as is :) That's it, the
world-famous Qt GUI front-end to the incomparable JACK Audio Connection
Kit is here and now, shouting for a general heads-up. Sort of ;)
QjackCtl 0.3.2 (unstable-qt4) has been released!
It's all in the change-log:
- Patchbay port matching has been slightly extended, this time
allowing for the multiple or as many-to-many connections between
socket plugs, provided these are specified in proper regex form
(after a patch proposed by Dave Moore, thanks).
- A new option to start the program minimized when the system tray
icon is enabled, is now available from Setup/Misc/Start minimized
to system tray (as kindly suggested by Marc-Olivier Barre).
- Regression from QSystemTrayIcon (Qt4 >= 4.2) implementation, at
least on X11 environments: while the main application widget was
minimized to the system-tray, closing any other top-level widget
was causing the immediate and unexpected application shutdown.
- Some portaudio backend settings are now being enabled, specially
suited for the jackdmp flavouring.
- Server mode display blinking, usually shown as the RT indicator,
is now an option (Setup/Display/Blink server mode indicator when
started).
- Tool/child windows position and size preservation fixed.
- The connections/patchbay auto-refresh option has been finally
removed due to several user requests, although deprecated for
quite some time now it has been the probable cause of some
periodic xrun occurrences due to graph-locking in jackd (while
making Geoff Beasley angry in the process:).
- Messages line limit was not being checked, now honored.
- Simple as it could ever be, the build executive summary report
is now given on configure.
- Patchbay snapshot got its socket and port ordering back.
- ALSA Sequencer support is now an optional feature on setup,
preventing the annoying "MIDI patchbay will be not available"
warning message, ruining window placement on Linux systems
where the snd-midi-seq kernel module is not loaded or not
favorable (eg. OSS) at startup (by request from Jussi Laako).
- Get configure to try and detect the correct qmake location and
insert it the search order, so let the qt4 tools take precedence
when --with-qt option is given and older qt3 ones coexist and
are found located ahead in the PATH.
- The connections widget is now being properly refreshed, due to
some quirk in the QTreeWidget which was preventing some items,
specially the expanded ones, to disappear in the void. Meanwhile,
with a hand from Stephane Letz, the client/port lookup method was
changed to prevent duplicated, missing entries or worse, crashes
due to weird behaved windows applications.
- The xrun count stats can now be reset simply by middle clicking
on the systray icon or the main window's display area (thanks to
patch sent by Dominic Sacre).
- An improved version of the "shiny" background image was issued.
The original somehow looked like two different images put together,
probably most apparent on a bright TFT screen (by Dominic Sacre).
- A warning is now being issued, asking whether one wants to remove
a corresponding Patchbay connection, when client/ports are being
disconnected over the Connections window, thus avoiding automatic
reconnection annoyance due to normal active Patchbay behavior.
- The infamous "Keep child windows always on top" global option is
now supposed to behave a little better when disabled, layering
child windows as naturally as far the window manager dictates.
- Input/Output Channel setting is now allowed to be greater than 32;
the special default text is now displayed, also on Input/Output
Latency and Priority settings spin-boxes.
- Andreas Persson just sent a patch that makes it possible to compile
and run qjackctl with Qt version 4.1. Applied without hesitation,
thanks.
Hurry, the source tarball, as some other binary forms, might be found in
the usual and official place:
http://qjackctl.sourceforge.nethttp://sourceforge.net/projects/qjackctl
Cheers && Enjoy
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Anyone knows how to create unconnected and sensibly named
jack ports in jmax ?
The menu in the configuration editor shows a mix of alsa
device names (???), jack's alsa_pcm ports, and something
called 'jMax jack output'.
Selecting the latter creates a jack port, but any attempt
to have more than one in this way fails.
Selecting one of the alsa_pcm ones creates a jack port
connected to the corresponding alsa_pcm port, and having
the same name. Other jack clients don't show up. You can
disconnect or reconnect it, but it keeps its original name
which doesn't make any sense.
What the alsa devices are doing in this menu is a complete
mistery...
Help !
--
FA
Laboratorio di Acustica ed Elettroacustica
Parma, Italia
Lascia la spina, cogli la rosa.