Howdy,
Summer is now long gone, obviously fall has already begun. As winter
looms on the horizon the year steadily marches into its due end. (oh
crap!...)
Today marks the day of this second public release while on the TYOQA
age. It also marks yet another birthday of mine. One more year's gone,
one less to go. Be happy! I hope you'd like my party as soon you get
over from yesterday's bitten fruit showtime.
Now's the time...
Qtractor 0.5.1 (bravo yankee) is out!
Yes, it's "bravo" alright, not "beta" nor anything else. Despite any
previous existing codename. Now, it's all dumb-down easy to predict any
next release codenames, a matter of convergence and fact that just
chalks one less of a burden on me :)
Believe it or not, this is the best and, allegedly, the most stable
release ever. Ain't them all? ;)
Release highlights:
* Linked (aka. ref-counted) audio/MIDI clips (NEW)
* Aux-Send pseudo-plugin (NEW)
* Direct-access plugin parameter slider (NEW)
* MIDI file player (NEW)
* Automatic time-stretching of audio clips on tempo-map changes (FIX)
* Improved native Linux VST support (FIX)
* Improved JACK-Session support (FIX)
* Improved generic plugin form (FIX)
* MIDI-fx plugin support (NEW)
* Audio bus/ports auto-connect option (NEW)
* First translation call (Czech) (NEW)
Cheers!
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
- source tarball:
http://downloads.sourceforge.net/qtractor/qtractor-0.5.1.tar.gz
- source package (openSUSE 11.4):
http://downloads.sourceforge.net/qtractor/qtractor-0.5.1-4.rncbc.suse114.sr…
- binary packages (openSUSE 11.4):
http://downloads.sourceforge.net/qtractor/qtractor-0.5.1-4.rncbc.suse114.i5…http://downloads.sourceforge.net/qtractor/qtractor-0.5.1-4.rncbc.suse114.x8…
- from the paleolithic shelves: user manual:
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:
- More LADISH support: SIGTERM signal is now trapped for graceful
application close.
- Improved paste-repeat snap precision when dealing with large repeat
counts.
- Czech (cs) translation added, by Pavel Fric.
- Added a few snap-to-beat divisors (unusual Beat/5, Beat/7, Beat/9 and
Beat/10) for completeness sake.
- Such a simple change of mind with a visual twist: the "A" track
automation button/menu has now been
- moved to the right-most, as it belongs ;)
- Auto-connection of dedicated audio outputs is now optional for default
audio master bus, metronome, player and MIDI instrument plugin dedicated
audio outputs.
- Finally, after a pitiful large brain-dead period, generic plugin forms
are now showing all possible controllable plugin parameters featuring a
paged, tabbed dialog, whenever applicable.
- Special hack/fix for JUCE based native VST plugins, which are the most
actually found with a GUI editor, skipping explicit shared library
unloading and thus avoiding some mysterious crashes on session close
and/or application exit.
- Support for MIDI-fx plugins (native VST and/or LV2) is now implemented
and functional (intra-chain only).
- Instrument plugin bank/program selection was found broken or dead in
the water, specially on VSTi, now finally fixed again.
- VST plugin parameter value display on generic form is now back in
business (were dead regarding value changes).
- All plugin's provided GUI editors are now honored by being popped up
first, instead of the usual but good old generic plugin form.
- Long overdue implementation of a dedicated MIDI file player is now
accessible from the MIDI files widget; one can play the whole SMF or
just a single track or channel.
- Update to a newer VeSTige header, probably fixing an old 32 vs. 64 bit
mismatch.
- Avoid JACK session filenames/paths to be ever shown; also avoid all
buses ports (re)connections when JACK sessions are (re)loaded, given the
fact that session management will take care of just that; more also,
untitled/default session names are now also picked up to match current
LADISH project name, obviously given by LADISH_PROJECT_NAME environment
variable, whenever present (as suggested by Nedko Ardaunov).
- Paste-repeat floating selection has been fixed (was showing only the
last repeated selection).
- Coherence of tempo changes on audio and MIDI clips, whether automatic
time-stretching is in effect, has been slightly improved, hopefully fixed.
- Bold attempt to get linked (aka. ref-counted) audio and MIDI clips
into practice (EXPERIMENTAL).
- Main track view now showing all clips above the grid.
- Added support for both new and older (deprecated URI) lv2_external_ui
extension (by Nedko Ardaunov).
- Following yet another great idea, and implementation, by Holger
Dehnhardt, who already brought us the new aux-send insert plugin, thanks
again, the so-called direct access control option is now featured for
any plugin parameter right from plugin listings eg. mixer strips.
- General resource consumption and management has been slightly
improved, due to internal buses allocation optimization.
- Fixed nasty crash-bug that was severely affecting all sessions that
had at least one insert (pseudo-)plugin on any audio input bus.
- All automation curve nodes are now relocated whenever disparate
session sample-rate is detected on load.
- New aux-send/insert pseudo-plugin is now introduced, allowing to route
any track audio output to any other audio output bus besides the nominal
one -- thanks to an original implementation from Holger Dehnhardt.
- New immediate edit/loop-range settings from current clip extents,
accessible on the main menu (Clip/Range Set, Loop Set) and from MIDI
clip editor menu as well (File/Range Set, Loop Set).
- MIDI Names XML files (*.midnam) may now be imported into MIDI
instrument definitions. (EXPERIMENTAL)
- Avoid cursor reset while editing MIDI events list (fixes bug #3380259,
reported by Frank Neumann).
- Just some typos fixing (patch #3378382 by c-korn).
- Track view automation curve editing mode has been slightly fixed, now
allowing for other previously existing point-and-click mouse operations.
- Default automation curve mode is now preserved (following a suggestion
by Alexandre Prokoudine, thanks).
Enjoy!
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
That's weird, the error is in the lv2-c++-tools...
I might have something missing but I can't figure out what...
Anybody that can help?
On Fri, Oct 7, 2011 at 5:35 PM, Thorsten Wilms <t_w_(a)freenet.de> wrote:
> Hi Aurélien!
>
> On 10/07/2011 02:10 PM, Aurélien Leblond wrote:
>
>> http://sourceforge.net/projects/avwlv2/files/
>
> Well, I get:
>
> $: ./waf
> Waf: Entering directory `/media/sda4/src/plugins/avwlv2-code/build'
> [ 1/25] ad.ttl: avw.lv2/ad.ttl -> build/avw.lv2/ad.ttl
> [ 2/25] amp.ttl: avw.lv2/amp.ttl -> build/avw.lv2/amp.ttl
> [ 3/25] lfo.ttl: avw.lv2/lfo.ttl -> build/avw.lv2/lfo.ttl
> [ 4/25] manifest.ttl: avw.lv2/manifest.ttl -> build/avw.lv2/manifest.ttl
> [ 5/25] noise2.ttl: avw.lv2/noise2.ttl -> build/avw.lv2/noise2.ttl
> [ 6/25] vcf.ttl: avw.lv2/vcf.ttl -> build/avw.lv2/vcf.ttl
> [ 7/25] vco2.ttl: avw.lv2/vco2.ttl -> build/avw.lv2/vco2.ttl
> [ 8/25] cxx: src/ad.cpp -> build/src/ad.cpp.8.o
> [ 9/25] cxx: src/synthdata.cpp -> build/src/synthdata.cpp.8.o
> [10/25] cxx: src/amp.cpp -> build/src/amp.cpp.9.o
> In file included from /usr/local/include/lv2-c++-tools/lv2plugin.hpp:39,
> from ../src/amp.cpp:5:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp: In member
> function ‘bool LV2::URIMap<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:187:4: error:
> ‘clog’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:188:52: error:
> ‘endl’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp: In member
> function ‘uint32_t LV2::URIMap<Required>::I<Derived>::uri_to_id(const char*,
> const char*) const’:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:205:4: error:
> ‘clog’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:206:16: error:
> ‘endl’ is not a member of ‘std’
> In file included from /usr/local/include/lv2-c++-tools/lv2plugin.hpp:39,
> from ../src/ad.cpp:2:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp: In member
> function ‘bool LV2::URIMap<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:187:4: error:
> ‘clog’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:188:52: error:
> ‘endl’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp: In member
> function ‘uint32_t LV2::URIMap<Required>::I<Derived>::uri_to_id(const char*,
> const char*) const’:
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:205:4: error:
> ‘clog’ is not a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2cxx_common/lv2types.hpp:206:16: error:
> ‘endl’ is not a member of ‘std’
> In file included from ../src/amp.cpp:5:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void* LV2::Plugin<Derived, Ext1, Ext2, Ext3, Ext4, Ext5, Ext6, Ext7,
> Ext8, Ext9>::_create_plugin_instance(const LV2_Descriptor*, double, const
> char*, const LV2::Feature* const*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:340:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:344:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:346:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:352:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:356:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:356:26: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:361:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:362:28: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void LV2::FixedBufSize<Required>::I<Derived>::handle_feature(void*,
> void*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:476:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:477:27: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::FixedBufSize<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:484:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:485:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void
> LV2::FixedP2BufSize<Required>::I<Derived>::handle_feature(void*, void*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:535:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:536:27: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::FixedP2BufSize<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:543:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:544:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::SaveRestore<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:595:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:596:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static char* LV2::SaveRestore<Required>::I<Derived>::_save(void*, const
> char*, LV2SR_File***)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:640:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:641:44: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static char* LV2::SaveRestore<Required>::I<Derived>::_restore(void*, const
> LV2SR_File**)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:650:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:653:6: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:654:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:654:15: error: ‘flush’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::EventRef<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:699:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:700:52: error: ‘endl’ is not
> a member of ‘std’
> In file included from ../src/ad.cpp:2:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void* LV2::Plugin<Derived, Ext1, Ext2, Ext3, Ext4, Ext5, Ext6, Ext7,
> Ext8, Ext9>::_create_plugin_instance(const LV2_Descriptor*, double, const
> char*, const LV2::Feature* const*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:340:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:344:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:346:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:352:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:356:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:356:26: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:361:2: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:362:28: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void LV2::FixedBufSize<Required>::I<Derived>::handle_feature(void*,
> void*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:476:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:477:27: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::FixedBufSize<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:484:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:485:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static void
> LV2::FixedP2BufSize<Required>::I<Derived>::handle_feature(void*, void*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:535:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:536:27: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::FixedP2BufSize<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:543:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:544:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::SaveRestore<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:595:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:596:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static char* LV2::SaveRestore<Required>::I<Derived>::_save(void*, const
> char*, LV2SR_File***)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:640:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:641:44: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static char* LV2::SaveRestore<Required>::I<Derived>::_restore(void*, const
> LV2SR_File**)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:650:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:653:6: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:654:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:654:15: error: ‘flush’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::EventRef<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:699:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:700:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::MsgContext<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:770:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:771:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static bool LV2::MsgContext<Required>::I<Derived>::_blocking_run(void*,
> uint8_t*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:798:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:798:64: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In member function ‘bool
> LV2::MsgContext<Required>::I<Derived>::check_ok()’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:770:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:771:52: error: ‘endl’ is not
> a member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp: In static member function
> ‘static bool LV2::MsgContext<Required>::I<Derived>::_blocking_run(void*,
> uint8_t*)’:
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:798:4: error: ‘clog’ is not a
> member of ‘std’
> /usr/local/include/lv2-c++-tools/lv2plugin.hpp:798:64: error: ‘endl’ is not
> a member of ‘std’
> Waf: Leaving directory `/media/sda4/src/plugins/avwlv2-code/build'
> Build failed
> -> task failed (exit status 1):
> {task 36371280: cxx amp.cpp -> amp.cpp.9.o}
> ['/usr/bin/g++', '-I/media/sda4/src/plugins/avwlv2-code', '-DNDEBUG',
> '-fshow-column', '-DPLUGIN_CLASS=amp', '-fPIC',
> '-DURI_PREFIX="http://lv2plug.in/plugins/avw/"',
> '-DPLUGIN_URI_SUFFIX="amp"', '-DPLUGIN_HEADER="src/amp.hpp"', '-fPIC',
> '-I/usr/local/include/lv2-c++-tools',
> '-I/usr/local/include/lv2-c++-tools/lv2cxx_common',
> '-I/media/sda4/src/plugins/avwlv2-code/build', '-DHAVE_LV2_PLUGIN=1',
> '-DHAVE_LV2_LV2PLUG_IN_NS_LV2CORE_LV2_H=1', '../src/amp.cpp', '-c', '-o',
> 'src/amp.cpp.9.o']
> -> task failed (exit status 1):
> {task 36370704: cxx ad.cpp -> ad.cpp.8.o}
> ['/usr/bin/g++', '-I/media/sda4/src/plugins/avwlv2-code', '-DNDEBUG',
> '-fshow-column', '-DPLUGIN_CLASS=ad', '-fPIC',
> '-DURI_PREFIX="http://lv2plug.in/plugins/avw/"', '-DPLUGIN_URI_SUFFIX="ad"',
> '-DPLUGIN_HEADER="src/ad.hpp"', '-fPIC',
> '-I/usr/local/include/lv2-c++-tools',
> '-I/usr/local/include/lv2-c++-tools/lv2cxx_common',
> '-I/media/sda4/src/plugins/avwlv2-code/build', '-DHAVE_LV2_PLUGIN=1',
> '-DHAVE_LV2_LV2PLUG_IN_NS_LV2CORE_LV2_H=1', '../src/ad.cpp', '-c', '-o',
> 'src/ad.cpp.8.o']
>
>
>
> --
> Thorsten Wilms
>
> thorwil's design for free software:
> http://thorwil.wordpress.com/
>
Hi list,
have someone used a kernel 3... in Debian with success and the magic
IRQ script ?
Means, are kernels from 3 tree RT patched, or at least usable with the
script ??
Thanks in advance,
Fred
Hi all, dear LAUers.
I've been doing some testing with Musix 3 beta (based on Debian Squeeze)
installed on a UMPC like this one:
http://www.myviliv.com/eng/product/x70ex.asp
I try to use this gadget as live production environment (looper, multiFX for
guitar, drum machine...), but there are some annoying things that keep me
from having something really useful and stable.
The main handicaps are:
* touchscreen have a strange behavior:
When you touch in a place the mouse pointer doesn't go there; rather it
behaves as a regular mouse and I have to slide my finger until I get to the
place or button wanted. Another issue is that it always perform left clic
when you touch the screen, resulting in moving windows when you don't want
to.
So most of the time I have to connect a USB mouse to make some music.
* wifi and blueetoth not working:
Well, that is the some old problem: Musix is 100% free/libre so theres no
driver that works, so I don't have apt-get chances to speed my work; just
copying debs on a SD and then inserting the card on the umpc slot.
Then there are other problems: no GPS for instance, but it has to do again
with drivers. But those are the main problems I have to make Musix work
properly and enjoy a full touch and record experience. I can do some music
now but with a mouse and a keyboard.
I've been doing my homework before posting this, doing some research on the
web and trying things but no luck.
I just wanted to know if any of you have some experience with UMPCs.
Thank you in advance.
--
Carlos sanchiavedraz
* Musix GNU+Linux
http://www.musix.es
I'm having a problem getting realtime priorities working, and I'm wondering
if anyone has any suggestions. I'm running Slackware, which doesn't use
PAM, so I'm starting everything with the set_rlimits command. I thought I
had it working once, but the next time I booted the system, I couldn't get
it working again, and I'm not sure what has changed in the meantime. I'm
still in the process of compiling and installing things, so I might have
changed something, but I'm not sure what. Here's what I have in the
/etc/set_rlimits.conf file for jackd and qjackctl, for example:
@audio /usr/bin/jackd nice=40 rtprio=70 memlock=262144
@audio /usr/bin/qjackctl nice=40 rtprio=70 memlock=524288
After starting qjackctl, which in turn starts jackd, checking my realtime
priorities shows this:
chuck@lambda:~% ps -eo pid,rtprio,cls,cmd | grep jack
16524 - TS /usr/bin/qjackctl -p HDA
16531 - TS /usr/bin/jackd -v -P70 -t2000 -dalsa -dhw:Intel -r48000 -p1024 -n2 -Xseq -i2 -o2 -I1 -O1
30333 - TS grep jack
This is with the laptop's internal sound card, but I get the same results
with my RME Multiface (except that the -d, -i, and -o options to jackd are
different, of course). I can change the realtime priority with chrt,
but I shouldn't have to. That should be taken care of by set_rlimits.
As an experiment, I added this to the configuration file:
@audio /bin/zsh nice=40 rtprio=99 memlock=5000000
I then get the following results with zsh (I also tried with bash, with
the same results, but a slightly different output format):
chuck@lambda:~% ulimit -erl
-l: locked-in-memory size (kb) 64
-e: max nice 0
-r: max rt priority 0
chuck@lambda:~% set_rlimits zsh -i
chuck@lambda:~% ulimit -erl
-l: locked-in-memory size (kb) 5000000
-e: max nice 40
-r: max rt priority 99
chuck@lambda:~% ps -eo pid,rtprio,cls,cmd | grep 'zsh -i'
30359 - TS /bin/zsh -i
30367 - TS grep zsh -i
It looks like set_rlimits is working until I look at the realtime priority
with ps. What am I doing wrong? I might add that the priorities being
set for the IRQs by rtirq are being set correctly, but of course rtirq
uses chrt. All this is with a realtime kernel, of course:
chuck@lambda:~% uname -srv
Linux 3.0.1-rt11 #1 SMP PREEMPT RT Wed Aug 24 05:48:12 EDT 2011
Save the date!
Linux Audio Conference, April 12-15, 2012 @ CCRMA/Stanford University
The Linux Audio Conference (LAC) is an international conference that
brings together musicians, sound artists, software developers and
researchers, working with Linux as an open, stable, professional
platform for audio and media research and music production. LAC includes
paper sessions, workshops, and a diverse programme of music.
The upcoming 2012 conference will be hosted at CCRMA, Stanford
University, on April 12-15. Stay tuned for more details on how to submit
your work online. The website will be up and running by mid-October.
The Center for Computer Research in Music and Acoustics (CCRMA) at
Stanford University is a multi-disciplinary facility where composers and
researchers work together using computer-based technology both as an
artistic medium and as a research tool. CCRMA has been using and
developing Linux as an audio platform since 1997.
http://ccrma.stanford.edu
Stanford is located in the heart of Silicon Valley, about one hour south
of San Francisco, California. This is the first time LAC will take place
in the United States.
greetings,
rtirq, the init script that automagically tunes up your system for
audio, has been updated as much for better avoid duplicates when alsa
device drivers share their irq line with something else.
here you can find the upstream tarballs:
http://www.rncbc.org/jack/#rtirq
or, this very latest:
http://www.rncbc.org/jack/rtirq-20111007.tar.gz
nb. rtirq only applies to preempt_rt or threadirqs enabled kernels (>=
2.6.39)
byee
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Hi everyone,
I posted the first version of some of the internal AMS plugins ported to LV2.
So far, only the following have been ported:
- Analog Driver
- Amp
- LFO
- Noise2
- VCF
- VCO2
Please note that the code is extremely raw, and so far I think it
makes sense only to run these plugins
in Ingen.
Any comments or advises, feel free :)
Oh, and here is the URL:
http://sourceforge.net/projects/avwlv2/files/
Aurélien
Hi all,
I'm using Ubuntu 10.04 on my Netbooks with Real-Time kernel for audio
operations. I have 2 queries regarding this -
1. What is the LTS version of Ubuntu 10.04?
2. The RealTime Ubuntu Wiki page states that the -rt kernel will not
be supported anymore. What do you suggest me to use as a stable kernel for
Real-Time Audio processing purposes?
Thanks and Regards,
Deba Pratim Saha.