Dear all,
The holiday season is over and I actually took
advantage of it by not working on this month's round-up but by making
music. With the help of Leigh Dyer's outstanding seq24
tutorials I'm trying to master seq24 and so far I'm really
enthusiastic about this sequencer. I've started remixing an older
track of mine and seq24 has already proven itself a very valuable
tool.
But I did read up on relevant mailinglists and forums to keep in
pace with the developments in Linux Audio Land. And December did
yield some interesting topics, like the RT_GROUP_SCHED option
(cgroups) discussion on the Jack-Devel mailinglist and the refutation
that CPU frequency scaling has no use for low-latency real-time
audio, and then there was the sheer amount of music made with Linux
of course!
Best,
Jeremy
PS. Thanks to the people from LinuxMAO, without them I'd miss out on a lot of developments, releases and other non-trivial events worth mentioning!
1. Linux audio news
2. Music
made with Linux
3. New
versions, new projects
December was a bit quiet news-wise but it wasn't quiet at all music made with Linux-wise! A lot of musicians were very active and published one song after the other, like Modlys, Julien Claassen or Visio from France. But a lot of separate tracks were released also adding up to quite an amount of enjoyable music made with Linux this month.
The biggest topic was of course the cgroups discussion on the Jack-Devel mailinglist. For a few years Linux audio users have benefited from a relatively easy way to set up their systems for real-time low-latency audio processing and music production but chances are setting up such a real-time environment might become a bit harder in the near future. More details on this issue are spread over several threads on the Jack-Devel mailinglist and an article on the JACK site.
It had become a bit of a common ground in the Linux audio world, if your CPU supports frequency scaling you'd disable it from scaling and set the CPU's frequency to a fixed governor to prevent any xruns from occurring. But this has drawbacks of course, especially on mobile set-ups without any power output nearby. Running your notebook or netbook with the scaling governor set to performance empties the battery a lot faster and yes, you could set the CPU frequency lower or use a scaling governor but then you might run into xruns when the DSP load peaks or increases. The discussion on this topic inspired Robin Gareus to develop a specific JACK dependent CPU frequency scaling daemon, jackfreqd.
You know what? I just came to realise that there was simply so much released in December that I'm going to dedicate a separate entry to it! So expect an overview in the beginning of next week. This will also not further delay the publication of this round-up. I'd like to listen to the 30 or more tracks a bit more extensively instead of skipping them through quickly. They deserve some more attention.
December 2: Aria
Maestosa 1.2.4
* Fixed song length when importing MIDIs with
multiple time signatures
* Added support for horizontal mouse
wheel scrolling (wxWidgets 2.9.1+ only)
* Fixed rare bug that
could cause tracks to have an incorrect instrument name when
importing a MIDI
* Provide graphical warnings when a MIDI file
cannot be perfectly loaded
* Fixed rare printing crash
*
Fixed problems with silences when printing scores with uneven chords
* Fixed not staying centered when zooming with ctrl+mouse wheel
* Fixed "rearrange notes" feature in tablature editor,
which had accidentally been disabled
* Fixed issues in score
editor with stem for some notes being sometimes up, sometimes down
*
Speedups in printing code
* Don't exit when save dialog is
cancelled
* Code cleanup and unit tests
December 3: Aria
Maestosa 1.2.4.1
* Fixed crash when using track backgrounds
December 4: Scalpel
0.8.0
* Use tabs to display the audio files.
* Use C
functions for a snappier display (thanks to Cython)
* New
effects: Volume, Filters, Convolution, Bit Crusher.
* Easy
writing of effects: just drop a file in the scalpel/fx/ directory.
*
Effects can now have dialogs.
* Ask before overwriting an
existing file.
* Ability to select multiple files in the ‘Open
File’ dialog
December 5: Common
Music/Grace 3.7.1
* Enhancement: upgraded to latest Fomus
framework (version 0.1.12).
* Bug fix: fixed several csound bugs:
"cs:i" and "cs:f" now quotify string arguments,
renamed cs:data to cs:event, orc file and sco file are now quoted in
shell call.
* Bug fix: the first level of escape char '\' is now
removed in Sal2 and Sal1 strings.
* Bug fix: fixed bug in
rangauss that didn't allow the optional second argument to be
provided.
* Bug fix: added back --gracecl build option to
premake.lua. to build gracecl do: "premake --target gnu --sndlib
/path/to/sndlib" and then "make". Note that you must
still install sndlib in order to build gracecl.
* Bug fix: fixed
several compile bugs in CommonLisp.cpp that prevented GraceCl from
compiling.
December 6: Mixxx 1.8.2
*
Bugfix in AutoDJ playlist
* Fullscreen shortcut fix on OSX
*
Able to MIDI-Map hotcues 5-32
* Fix loop-indicator on waveform to
be correct on track load
* Fix waveform overview to update loops
details on track load
* Allow multiple MIDI mappings per
control.
* Fix some memory leaks
* Fix bug where removing items
from playlist removes only half the selection
* Improve button
responsiveness of cues, hotcues, and loops.
* Add
backwards-compatible support to schema
* Performance improvements
in core mixing engine
* Fix browse-mode on Windows so '..'
works.
* New MIDI mappings: Vestax Typhoon, Hercules DJ Console
Mk4, Numark MIXTRACK, Pioneer CDJ-350
* Updated MIDI mappings:
Hercules DJ Control MP3, Hercules DJ Control e2, Hercules DJ Control
Steel, Vestax VCI-100
December 8: Denemo 0.8.22
*
Playback in historic tunings, microtonal music playback.
* Mute
selected voices during playback
* Whole Measure Rests fills
measure for all timesignatures
* Upbeat (Anacrusis, pickup)
command now fills measure
* Vector graphics for Directives
[[Graphics Fonts]]
* Fully justified page display
* Better
display for 1-line staffs (e.g. Drum staff)
* Prevailing duration
applies to Breve, Longa, Plain chant etc [[Prevailing Duration]]
*
Template for Accordion Shifts
* Improved Handling of Voices
*
Change/override the printed measure numbering
* Hide single
printed objects (notes/chords, timesignatures, keysignatures, clefs)
* Hide linear section of notes or the stafflines (or both)
*
Breath mark
* "Mensurstriche" / Mensural Barlines
switchable (printing)
* Human-readable file format for Denemo
files
* Tutorial
* Chords sound all notes on entry
*
Playback paging made reliable
* Check note pitches fixed
*
Lyrics panes word wrap
December 8: foo-yc20
1.1.0
* Optimized band limiting scheme
* Vectorized DSP code
(built with faust -vec)
December 12: zita-at1
0.2.1
* The resampler now uses cubic interpolation (at twice the
sample rate for 44.1 and 48 kHz), giving even cleaner output.
*
The offset control now has 400 steps of exactly 1 cent (1/100
semitone) each, and displays the set value when touched. Default
mousewheel step is 10 cents, 1 cent with Shift pressed.
December 15: LMMS
0.4.9
* Made 0.4.9 release
* Bumped version number to 0.4.9 in
CMakeLists.txt and README.
* CMakeLists.txt: new filename for
Fluidsynth DLL
* When packaging for Win32 use the new filename
for the Fluidsynth DLL.
* ZynAddSubFX: link against -lws2_32 on
Win32
* Once more explicit linking is required with recent MinGW
toolchains.
* Build system: explicitely link against WinMM
library on Win32
* When building for Win32 with recent MinGW64
runtime we have to link against WinMM library explicitely.
*
MidiWinMM: fixed compiler warning
* Pass 0 instead of NULL for
3rd and 4th argument of midiOutOpen().
* Build system: fixed
relative linker paths warnings
* Fixed the warnings about
relative linker paths issued by CMake >= 2.8.
* Merge branch
'calf-updates'
- Reimplement modulation matrix (and tables in
general) using configure variables. Slow and most likely incomplete,
but a good start.
- Add extra checks to detect when param_count
!= param array size – 1.
- Fix another install-related crash,
this time due to invalid params in fluidsynth.
- Fix the infamous
crash on install.
- The range given in the comment wasn't really
correct.
- Use symmetric dB range for EQ plugins.
- Fix a few
bugs in compilation of limited versions (DSSI without GUI, no JACK
host).
- Initialise the vintage delay properly... hopefully this
time.
- Unbreak Monosynth by changing listview to use a 'key'
attribute instead of 'param'.
* Refreshed French QM file
*
For some reason the "lrelease" utility produced an
incomplete QM file.
* Releasing from within the Qt Linguist seems
to work.
* Updated French localization files. Thanks to Bernard
Opic <bernard/dot/opic/at/media-tips/dot/com> for the
contribution!
* vst_base: Fix winelib build on x86-64
* Merge
branch 'calf-updates'
- Make meters in compressor/EQ/distortion
modules sample-rate-dependent.
* InstrumentTrackView: use
QMdiArea's window activation history
* There's no need to
implement an own (buggy) window activation history for
InstrumentTrackWindows. Use QMdiArea::subWindowList(... instead.
*
Fixes buggy keyboard focus when switching between
InstrumentTrackWindows.
* InstrumentTrackView: added
one-window-mode + global piano focus
* Added a one-window-mode
which allows to have only one instrument track window open at a time.
The content of this window is replaced each time you open a different
track.
* Furthermore added global reception and forwarding of key
events to the piano widget of the top-most instrument track window.
This for example enables the user to play test sounds while tweaking
some effects in a different subwindow.
* Fixed alternating row
color in QTreeView (Sf2 patch selector)
* With Qt 4.7 the
alternating row color in the Sf2 patch selector dialog somehow was
messed up. Fixed this by explicitely setting the alternating row
color in the style's CSS files.
* SampleTrack: do not hide
EffectRackView forever when closing subwindow
* Whenever closing
the sample track effects window using its own close button and trying
to open it again there was only a really small windowwithout
functionality. Fixed this by explicitely also showing subwindow
content in showEffects(). Closes #3075205.
* Merge branch
'calf-updates'
- LADSPA/CALF: removed unused file
- One
table_edit_iface per table; start implementing a bridge class.
-
Move the table_edit_iface out of plugin_metadata_iface, where it
should have never been in first place.
- Fix organ crash in
calfjackhost.
- Remove the forgotten leftover references to the
old extensions.
- Replace string port/message context using
persist extension.
- Comment out the barfage when passing
configure variables via message_run.
- Add a crude incomplete
implementation of persist extension support.
- Add LV2 persist
extension by paniq.
- More refactoring of the VUs. The goal: to
be able to add peak meters without major hassle.
- Fix handling
of very short notes in Monosynth.
December 17: Dino 0.2.5
*
Fixed bug that could cause xrun when Dino is started
* Send All
Notes Off to all tracks and to the right channels when pausing
*
Fixed bug that caused timing problems at certain JACK sample rates
*
Show pattern names in popup menu in the arrangement editor
*
Actually save and load automation curves
* Don't send All Notes
Off at pattern ends unless there are active notes
* Fixed bug
where the pattern combo box wasn't updated when the pattern name
changed
* Fixed bug where pattern names weren't shown in the
sequence editor
* Fixed bug where the pattern names were
overwritten by empty strings when loading songs
* Fixed bug where
the spinbutton and song ruler wasn't updated when a song was loaded
* Fixed bug where the UI wasn't updated after a tempo change
*
Fixed crashing bug that was triggered by selecting a track with no
patterns in the pattern editor
December 18: Dino 0.2.6
*
Fixed a timebase related bug that could crash Dino on startup
December 18: monoBristol
0.60.3
* new parameters: multi, jackstats
*
monoBristol.desktop file with an added Russian line (thanks to
Alexandre Prokoudine)
* bugfix: direct access to sound device
(thanks to Takashi Sakamoto)
December 21: preempt-rt
2.6.33.7-rt30
* x86: stackprotector: Avoid random pool on rt
*
x86: Convert mce timer to hrtimer
* net: ebtables: Work around
per cpu assumptions
* tracing: Add combined timer and wakeup
latency histogram
* rt: mm: fix kthreadd livelock in
drain_local_pages_work
* powerpc/fsl-booke: Move loadcam_entry
back to asm code to fix SMP ftrace
* AT91: SAM9G45 - add a
separate clock entry for every single TC block
* mm: make stack
guard page logic use vm_prev pointer
* mm: make the mlock() stack
guard page checks stricter
* mm: make the vma list be doubly
linked
* mm: fix up some user-visible effects of the stack guard
page
* mm: fix page table unmap for stack guard page properly
*
mm: fix missing page table unmap for stack guard page failure case
*
mm: keep a guard page below a grow-down stack segment
* drm:
block userspace under allocating buffer and having drivers overwrite
it (v2)
* x86-64, compat: Retruncate rax after ia32 syscall entry
tracing
* x86-64, compat: Test %rax for the syscall number, not
%eax
* compat: Make compat_alloc_user_space() incorporate the
access_ok()
* ALSA: seq/oss - Fix double-free at error path of
snd_seq_oss_open()
* wireless extensions: fix kernel heap content
leak
* net sched: fix some kernel memory leaks
* act_nat: use
stack variable
* tracing: Do not allow llseek to
set_ftrace_filter
* x86: Limit 32bit PAE memory to 16G
* niu:
Fix kernel buffer overflow for ETHTOOL_GRXCLSRLALL
* KEYS: Fix
bug in keyctl_session_to_parent() if parent has no session keyring
*
KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
*
can: add limit for nframes and clean up signed/unsigned variables
*
NFS: Fix an Oops in the NFSv4 atomic open code
* staging/comedi:
Fix type in semaphore conversion
* perf: Provide
kmap_atomic_direct for !CONFIG_HIGHMEM
* perf: Use
kmap_atomic_direct
* v2.6.33.7.1-rt29
* ssb: Handle alternate
SSPROM location
* ssb: fix NULL ptr deref when pcihost_wrapper is
used
* ssb: Look for SPROM at different offset on higher rev CC
* ssb: do not read SPROM if it does not exist
* Revert "ssb:
Handle Netbook devices where the SPROM address is changed"
*
drm/i915: Check overlay stride errata for i830 and i845
* KVM:
MMU: flush remote tlbs when overwriting spte with different pfn
*
mac80211: avoid scheduling while atomic in mesh_rx_plink_frame
*
xen: drop xen_sched_clock in favour of using plain wallclock time
*
CIFS: Fix compile error with __init in cifs_init_dns_resolver()
definition
* CIFS: Remove __exit mark from
cifs_exit_dns_resolver()
* slow-work: use get_ref wrapper instead
of directly calling get_ref
* GFS2: rename causes kernel Oops
*
SCSI: enclosure: fix error path - actually return ERR_PTR() on error
* xfs: prevent swapext from operating on write-only files
*
cfg80211: don't get expired BSSes
* cfg80211: ignore spurious
deauth
* iwlwifi: fix scan abort
* ath9k: fix yet another
buffer leak in the tx aggregation code
* ath9k: fix TSF after
reset on AR913x
* ath9k_hw: fix an off-by-one error in the PDADC
boundaries calculation
* ath9k: enable serialize_regmode for
non-PCIE AR9160
* 9p: strlen() doesn't count the terminator
*
e1000e: 82577/82578 PHY register access issues
* e1000e: don't
inadvertently re-set INTX_DISABLE
* amd64_edac: Correct scrub
rate setting
* amd64_edac: Fix DCT base address selector
*
parisc: pass through '\t' to early (iodc) console
* arm/imx/gpio:
add spinlock protection
* PARISC: led.c - fix potential stack
overflow in led_proc_write()
* NFS: kswapd must not block in
nfs_release_page
* comedi: Uncripple 8255-based DIO subdevices
*
mm: fix ia64 crash when gcore reads gate area
December 23: jOrgan
3.12
* new velocity property for coupler and stop
* corrected
Mac shortcut keys
* Mac file association
* corrected
undo/redo actions
* use name from description for regulator's
title
* edit fluidsynth effects separately for each sound
element
* fixed recorder deadlock
* move elements on console
via cursor keys
December 23: Bristol
0.60.8
* Made some changes to the way bristolrc is handled. If the
file exists then a seach is made for two tokens, PREARGS and
POSTARGS. If they don't exist then the same default behaviour takes
place: all the contents are concatenated into a set of options that
are inserted before all the user parameters. If either of these
tokens are found then PREARGS are inserted before the user parameters
and POSTARGS are appended to the whole net commandline to the GUI and
engine. This gives a lot more flexibility to override default
behaviour, for example:
PREARGS=-count 1024 -rate 48000
POSTARGS=-jackstats -jack -multi 0
Using such contents then the command 'startBristol -mini' would be expanded to
startBristol -count 1024 -rate 48000 -mini -jackstats -jack -multi 0
A part of the reason for the above change was that there were
reports of issues with the ARP 2600 and period sizes less than 1024.
The culprit appeared to be the -multi option, this defaulted to 4 for
the 2600. Changed it to default to zero with a need to then
explicitly reconfigure it. The reconfigure can now be automated in
POSTARGS. The diverse Bristol front end appliations such as
monoBristol provide user arguments to the startup script, the current
bristolrc definitions can provide capabilities to extend how they
operate as there are now pre and post arguments that encapsulate the
frontend parameters.
* This release is noted as including hammond
optimisations, these are not with respect to CPU load, rather with
respect to accuracy of the emulation:
- Adjusted the B3 Preacher
Compression code to provide a more pronounced non-linear
amplification. The results are interesting/different. It mixes well
with the new gearbox generated for a clean tonewheel (mostly
sinewaves with no crosstalk) and a mild crosstalk gearbox with some
sliced tonewheel harmonics. The control is not continuous, there are
3 stages which are selected as the rotary changes position, this
would normally be represented with radiobuttons however the GUI
previously only had a rotary control so this was used to prevent a
big reordering of the options panel layout.
- The new tonewheel
gearbox are in the factory shadow profiles, per default as below. To
test them then copy the target gearbox to your private memories
(these are the defaults, your installation may be different):
source: /usr/local/share/bristol/memory/profiles/tonewheel*
dest: ~/.bristol/memory/profiles/tonewheel
- Also made few alterations to the B3 VC algorithm changing the
tap gains and LC filter values, altered the tap selections for the
different 1/2/3 settings and adjusted the selector mode to
reconfigure LC and phase (which work in combination) rather than the
actual tapping points. More work could be done but these do now give
some different characteristics where previously VC3 was the only
useful setting. [Note: it would actually be quite easy to make even
further improvements here by using an alternative filter algorithm
into the different taps. The current one is a rooney which has weak
phase modification, it is similar to the original in as much as that
could only introduce about 1ms of phase change however bristol has
other algorithms that would give better phase changes by frequency
which would be closer to the Hammond vibra. The current code
overcomes the rooney limitation by taking the phase changed filter
signal (which has a phase change that is dependent on frequency) with
an additional phase change that is time constant. The issue is
efficiency, the rooneys are single pole and come almost for free.
Ffs]
- Reintroduced some B3 code to give contact delays for each
drawbar. The delay is configured in the tonewheel file and is then a
function of velocity. The tonewheel file defines the maximum sample
delay before any given harmonic is activated and this delay is
reduced depending on velocity. It is also possible to configure a
click sample per bus out of 4 available however the author will state
that none of the samples is accurate: click, thump, shelf, etc, is
not an accurate emulation. Depending on which source is considered
authoritative then the Hammond click may be a pure function of
tonewheel position and its activation point. This code emulates that
effect with the option of adding in extra effect as a combination of
the tonewheel file samples and the overall click setting. Note that
the 'click' level does not affect the cut in points of the harmonics,
reducing the 'click' level will not affect the tick sound when a
drawbar contact is finally made. The harmonics do not have a constant
phase (as per the original) however the tonewheel file can override
that to emulate the L and M series spinets. With the current code,
pressing a key very slowly should result in the delays between the
different busses being almost audible, an effect that reduces with
velocity. The configured Click is reduced when the vibrachorus is on
as is also heard on the originals. This is partially due to
parameterisation and partly due to the filtering effect of the
vibra-chorus.
This click code has actually been available for a
few years, it was removed as it affected other developments for
gearbox optimisation. This optimisation was to 'post generate' the
tonewheels: if a harmonic was not needed then it would never be
generated. This was not condusive to busbar delays so now the
decision has been taken to drop the CPU optimisation in preference of
a more accurate rendition. At the same time the tonewheel damping was
corrected so that, under control of the Damp option, the summed
levels of any given wheel is not linear but is a function of the
number of times it is tapped. It is noted here that if no click is
desired, at all, then the 'preacher' algorithm should be disabled at
which point notes are generated from zero point as per many of the
commercial emulators. Several of the later Hammond models
reduced/eliminated key click using various techniques, disabling the
Preacher would give results closer to the B2XX series organs.
Disabling the preacher removes the damping, busbar offsets, and all
the other features of the tonewheel file.
Adjusted the click code
to introduce changes to the bus offset delays by key as well as
velocity. The existing code used a single profile per gearbox but no
two keys would have had the same contact profile as this was based on
aging of the springs: the code now has semi-random delay selection.
The 'semi' refers to code that will select the same relative offsets
if the same key is sounded sequentially, adjusted by velocity still:
this is how Jimmy Smith used to play key click with the same key -
now the delays for that sequential key do not change (they will if
intermediate notes are sounded which he also did and potentially the
delay offsets may be prebuilt for the whole keyboard rather than
calculated, ffs). The different bus delays only affect timing not the
actual effect so if 'Click' is non-zero then the sample selection per
bus will be constant even though the delay changes. Now, another
affect of the bus delays is that if playing quickly it is possible
that a note will start and stop before even all the harmonics have
sounded, this is another trick of Smith when he played notes to not
traverse the complete travel of the key: not all harmonics would
actually make contact and this is also possible with bristol
(depending on velocity, buffer size and configured bus delays).
*
Added a -keytoggle flag, it affects GUI behaviour where a key is
released when the mouse button is released. Previously the key state
latched which was useful for polyphonic emulators but not necessarily
for the monophonic ones. The default operation is now not to latch
the keys, this option overrides the new default behaviour to give
latching keys again.
* There were some sticky keys and note
'ticks' when using the monophonic synths with -nnp (no note
preference). The polyphonic note logic could completely kill notes
when overvoice and if a keyoff event occurs for a voice on the new
list then some of the flags would get damaged. None of this happens
with monophonic note preference or with polyphonic synths (well, the
ticks may still happen if the polyphony is exceeded but get burried
in the mix of multiple voices, ffs).
* Bug report on some
emulators defaulting to only one semitone of pitchwheel depth. This
turns out to be emulator aliases: the interface recognises some alias
names but it could not set defaults except on exact names.
Incorporated some changes to accept the known emulator aliases too.
* Feature request that the SID should acknowledge pitchbend wheel
as well as or instead of pitchbend on the modwheel. Not a big change
and the issue with the MOD wheel is that it was difficult to tune
having no notch. Currently both controls can affect pitch but the
modwheel can be turned on/off selectively.
* There was a window
when the global configuration options would not be sent to the
engine, a race condition. The result would be no output signal.
*
There was another race condition in the GUI library which for now has
been patched. The actual fix is a little larger but it will be left
for future research.
* Found a bug in the MIDI handling code for
NOTE_ON velocity zero being mapped to NOTE_OFF velocity 64. When the
ringbuffer was introduced the check moved to the wrong side of the
ringbuffer causing an endless loop at 100% CPU, for some emulators
quite a lot of nasty random noise and potential system 'hang' for
certain CPU configurations with RT scheduling. This had not been
reported which means either people did not bother or the use of
NOTE_ON velocity zero is not widely used.
* Release 0.60.7 had an
undocumented feature, undocumented because it was not that big but it
did go into the manual page. The option -jackstats will prevent
bristol from attempting to find out the current jack server settings,
these parameters would instead be defined with -count and -rate. This
change fixes some issues with jack connections, with LADI, and makes
the GUI start a bit faster as it does not have to poll the server
from the script then reconnect to the server from the audio thread.
* The BME-700 Glide on/off switch was not active.
*
Roadrunner Vibrato was too deep, by a long way. Scaled back the
tremelo at the same time. Gentle vibrato was still possible but not
under mouse control, it had to be done with keyboard accel/deccel.
December 28: jack_freewheel_button
0.2 NEW!
* This button
allowes to free/unfree jack time wheel or just monitor freewheel
state
December 28: AV
Linux 4.2
* Liquorix 2.6.36-2.dmz.5 default non-PAE Kernel, so
older Pentium 'M' users are no longer left out of the fun. For those
who must have PAE an optional PAE Kernel is available post-install
from here:
http://www.bandshed.net/kernels/linux-image-2.6.36-liquorix-avlinux-pae_2.6.36-liquorix-avlinux-pae-10.00.Custom_i386.deb
http://www.bandshed.net/kernels/linux-headers-2.6.36-liquorix-avlinux-pae_2.6.36-liquorix-avlinux-pae-10.00.Custom_i386.deb
* JACK with Session support, Session management is already a
divided camp in alpha development so for the time being AV Linux will
roll with JACK Session ready to go and see what further development
brings. Session support also paves the way for Ardour 3 and AV Linux
now ships with all required dependencies to build it.
* OOTB
FFADO Driver supported Firewire device support!!! no Kernel module
Voodoo, no special configs, just plug in the Firewire cable and get
to work, have more than one device? no problem daisy chain them and
go! (Tested with Presonus Firepods and a Mackie Onyx 1640 so far)
*
KDE4 integation with Kdenlive NLE Video Editor, in addition Pitivi
has also been included making AV Linux a one stop shop for ALL the
major Linux NLE Video Editors
* Cute-as-a-button Clementine
becomes the default big music player, this QT4 Amarok 1.4 rewrite is
JACK aware, JACK persistent and is easy on the eyes as well as the
CPU!
* I've added the 'ictl' utility which is part of the
ivtvplayer project to enable those with ivtv Hauppauge PVR TV Cards
to set up their card inputs to use for viewing with VLC, ffplay or
mplayer or capture with ffmpeg. Note this utility doesn't run if no
supported ivtv card is present.
* New AV Linux Graphics including
a new Desktop, GDM and Menu button as well as a cleaner version of
the AV Linux logo. There is also a new folder of 'Extra Wallpapers"
with some excellent educational artwork done by forum member Ryan
Stark (efflux).
* Removed mda, swh and Teliasopia LV2 Plugins
(When we have linuxDSP, Calf and Invada do we really so many
re-ported GUI-less plugins already available in other formats?)
*
Updated Qtractor to SVN to experiment with JACK Session
*
Replaced Adobe Reader with Evince which also supports copy and paste
(Evince was broken with LXDE for quite a while but now works)
*
Added Kdenlive 0.7.8....WOW!!
* Removed Gnormalize and Grip and
subbed in Sound-Juicer
* Updated Rosegarden to 10.10 Get it here:
http://www.bandshed.net/checkinstall/rosegarden_10.10-1_i386.deb
*
Updated DSSI Packages: http://www.bandshed.net/debian/
* Updated
wbar Dock to reflect program changes
* Added LMMS 0.4.8
*
Updated Renoise Demo to 2.6.0
* Added Fons Adriaensen's Zita-at1
Autotune and Zita-rev1 Reverb to Jack Plugins menu
* Updated
Pianoteq demo to 3.6.5
* Updated Transcribe! demo to 8.10
*
Updated Blender to 2.55.Beta
* Added linuxDSP GraphEQ VST demo
*
Added tsMuxer as a standalone binary in /opt
* Updated to JACK1
with session support from experimental
* Updated to ffado 2.0.99
from experimental
* Updated linuxdsp Pro and MX series LV2 Plugin
Demos
* Updated Qjackctl to 0.3.7
* Added source build of
libraw1394 2.0.6 to enable daisy chaining Firewire devices on new
stack (hope to replace with package soon)
* Updated Yoshimi to
0.60
* Added GIMP extras like FX foundry and batch processing etc
* Added Gnome Photo printer
* Added MyPaint
* Added Sonic
Visualiser
December 28: tschack
0.120.1
tschack is an SMP aware fork of jack1. It's a drop-in
replacement like jack2.
Features:
* jack1 mlocking
* controlapi which works even
when libjackserver.so is loaded RTLD_LOCAL
* smp aware
*
backendswitching
* strictly synchronous like jack1. (-> no
latency penalty)
* clickless connections.
* shuts down audio
processing when cpu is overloaded for too long.
December 28: PyJackd
0.1.0
PyJackd is a wrapper around libjackserver.
Features:
* commandline for backendswitching.
* pulseaudio
dbus reservation.
December 31: Dino 0.2.7
*
Fixed a track widget related crashing bug (reported by Jof Thibaut)
* Fixed Gtk warning about spinbutton adjustment settings (patch
by Jof Thibaut)
* Fixed a tempo widget related crashing bug
(reported by Jof Thibaut)