[linux-audio-dev] Re: [linux-audio-user] Commercial "clone" of ZynAddSubFX?

2007-02-06 Thread Robert Jonsson

Dave Phillips skrev:
<...>
Zyn will occasionally just pop itself out of the JACK graph, I'm not 
sure why. 
I understand where this is coming from and Zyn is at fault here but the 
problem is not as grave as one can be led to believe, Zyn does not HAVE 
to be popped out.


This all stems from the fact that Jack by default kicks all clients that 
cannot, for whatever reason, meet the deadline for each roundtrip.
Personally I don't think this is a good practice outside of a 
development environment, the data may still be useful and the incident 
will be logged.
It's a bit like using asserts to make sure you're catching ugly problems 
during development but in the release-version asserts are normally disabled.


It is very easy to reconfigure jack to give all applications some slack 
using:

jackd -t 4000 -d  -s 

-t 4000 extends timeout to 4000 milliseconds
-s sets jack in softmode (set for the backend I believe)
(I think that's the right parameters, don't have acccess to a system 
right now.)


Regards,
Robert




Re: [linux-audio-dev] Old hat - comparison against windows

2007-01-31 Thread Robert Jonsson

Hi,

[EMAIL PROTECTED] skrev:

On Tue, Jan 30, 2007 at 09:18:06PM +, Bob Ham wrote:
  

On Tue, 2007-01-30 at 21:05 +, Bob Ham wrote:


On Tue, 2007-01-30 at 09:03 -0800, Michael Ost wrote:
  

Can anyone suggest ways to compare audio/midi performance between Linux
and Windows that ... make Linux compare favorably?

I work for a company that sells a Linux based piece of hardware that

plays windows VSTs.


The word "FUD" comes to mind.  No idea why.
  

Further to that, something constructive: perhaps you could try telling
your customers why *you* chose linux, rather than trying to find reasons
to tell them *they* should.



the customers dont notice. they still use windows or no computers at
all.

it looks rather like a question from the management.
  


Whatever the reasons, it's a valid and interesting question. In truth 
Linux is often touted (not the least with respect to audio) as a better 
performer than Windows.
Though I can't say that I have personally experienced this. It is hard 
work getting a Linux system "tuned", I have actually never succeeded 
without some drawback that have forced me back to generic configurations.


Not that I complain, my current (k)ubuntu kernel performs "good 
enough"tm, but I am certain it would be no problem getting equal 
performance under Windows. My choice of using Linux has more to do with 
the freedom of opensourceness (it's a word!..now atleast).


Steve's idea with a vst timing plugin sounds very interesting. One using 
LADSPA would be equally interesting for comparing Linux to Linux. Are 
there other performance measurements that would be nice? xruns under 
load I suppose.

Having a test suite for system performance would be great!

I would not rule out that Linux is found to perform worse under some 
circumstances. But that is ok. Adaptability is one of the strong points 
of open source, once we know the problems we can start fixing them.


Regards,
Robert



Re: [linux-audio-dev] LADSPA needs & wishes

2007-01-27 Thread Robert Jonsson
On Saturday 27 January 2007 06:47, Loki Davison wrote:
> On 1/27/07, Fraser <[EMAIL PROTECTED]> wrote:
> > Hi All,
> >
> > I've been converting my old VST plugins over to LADSPA and have come
> > across something in the api which I really miss - the inability separate
> > the algorithmic to the displayed value of a parameter.
> > I'm finding this inability is leading to non-ideal programming habits.
>
> why are you coding new stuff for a depreciated system? Why not LV2? 

And why should you code for a plugin standard that nothing supports?
Besides, is LV2 even finished?
Suggesting that LADSPA is deprecated is a bit of a stretch. It may not be 
perfect, but it's well supported.

/Robert


> It's extensible so if anything is missing you can add it.
> http://lv2plug.in/
>
> Loki
>
> p.s.
>
> hiking in yunnan / tibet border area is pretty awesome!


[linux-audio-dev] linux vst

2007-01-08 Thread Robert Jonsson
Hi,

I noticed that the Linux-VST site has gone online now:
http://linux-vst.com

/Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] integrating qt apps with common plugin interface

2007-01-08 Thread Robert Jonsson
Hi Patrick,

On Monday 08 January 2007 09:04, Patrick Stinson wrote:
> has anyone gotten a qt-based gui to work with audiounits, vst, rtas, dxi,
> or another commercial plugin framework?

No, but why should it not work?
What is the problem you are expecting, event loop interference? 

Regards,
Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: crossplatform atomics

2006-05-26 Thread Robert Jonsson
On Friday 26 May 2006 01:24, Loki Davison wrote:
> On 5/26/06, Lee Revell <[EMAIL PROTECTED]> wrote:
> > On Thu, 2006-05-25 at 19:57 +0300, Kai Vehmanen wrote:
> > > Does someone have a good reference on this? I think the writes just
> > > are not atomic, but you can use some tricks [1] to implement atomic
> > > behaviour by spinning until the operation succeeds.
> >
> > Do we still care about 32 bit sparc?
> >
> > Lee
>
> Doing audio on a 32 bit sparc mmm. Why not buy a spend 150 euro
> and by a 2-3 ghz intel/amd machine new?

I think the idea was that since one (old) architecture does not have atomic 
ints there might be more. 
Since I really could not care less about 32bit sparc, the more interesting 
question would be; is it possible that non atomic ints will crop up in future 
hardware designs?
To me it just sounds, really, really, really, improbable.

0.02 SEK

/Robert


[linux-audio-dev] Re: [linux-audio-user] [ANN] netjack-0.11

2006-04-16 Thread Robert Jonsson
Awesome! 

/Robert

On Sunday 16 Apr 2006 22:22, [EMAIL PROTECTED] wrote:
> netjack-0.11
> 
>
> Warp your jack ports over an IP network. Also have Transport synced
> between 2 machines.
>
> Work is underway in improving the latency for big channel counts,
> like 24in / 24out. There seems to be a bottleneck in the kernels
> handling of big UDP Packets.
>
> However netjack seems solid with a period size of 128 and a roundtrip
> latency of 3 periods. (this is at 24/24 float on 100Mbit) The latency
> does not seem to improve with Gbit.
>
> Also featuring:
>
> - improved error messages.
> - some AutoConfig on the slave side. (only period and samplerate)
> - alsa_in and _out improvements.
>
> Have Fun.

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: MusE 0.8.1 released

2006-03-28 Thread Robert Jonsson
> app.cpp:2730: error: jump to case label
> app.cpp:2720: error:   crosses initialization of 'int ok'
<...>
> Looks like Frieder's Patch might fix it.. Testing..

Yes I think so. 
FWIW there's a new package on the site now where this is added.

Regards,
Robert
>
> Flo


Re: [linux-audio-dev] Re: MusE 0.8.1 released

2006-03-28 Thread Robert Jonsson
On Tuesday 28 Mar 2006 10:13, Florian Schmidt wrote:
<...>
>
> thing and now it _seems_ to build. We'll see..
>
> Flo

Just curious, did it work out?

Regards,
Robert


-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: MusE 0.8.1 released

2006-03-27 Thread Robert Jonsson
Hopefully it's configuration. I'll check for ladcca to be sure.

To answer the previous question, the support is for lash-0.5.0, I've tested it 
and it works reasonbly (closing the project leads to a double-delete error in 
glibc which I don't know what causes)

---
Also, for some reason lash has a tendency of taking down jack when closing on 
my system (regardless if muse is used). Does someone else see this? I should 
debug this a bit..

Regards,
Robert


On Tuesday 28 March 2006 07:31, Dave Robillard wrote:
> On Tue, 2006-28-03 at 12:21 +1000, Loki Davison wrote:
> > On 3/28/06, Florian Schmidt <[EMAIL PROTECTED]> wrote:
> > > Hmm, i don't know what's up with that, but ./configure says "build
> > > without lash support" and lateron it fails:
> > >
> > > /bin/sh ../../libtool --tag=CXX --mode=link g++ -g -fno-exceptions
> > > -Wall -W -D_G
> > > NU_SOURCE -D_REENTRANT   -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT   -I../..
> > > -I../../m
> > > use/widgets -I/usr/share/qt3/include -I.. -I../../synti
> > > -I../../muse/widgets -DQ
> > > T_SHARED -DQT_THREAD_SUPPORT -DQT_PLUGIN -fPIC -O3 -ffast-math
> > > -fno-exceptions -
> > > g -O2   -o fluidsynth.la -rpath /usr/local/lib/muse/synthi -module
> > > -avoid-versio
> > > n fluidsynti.lo fluidsynthgui.lo fluidsynthguibase.lo
> > > moc_fluidsynthgui.lo ../li
> > > bsynti/libsynti.la -lfluidsynth -lasound -lm -ldl -L/usr/share/qt3/lib
> > > -lqt-mt -
> > > lqui
> > > grep: /usr/lib/libladcca.la: No such file or directory
> > > /bin/sed: can't read /usr/lib/libladcca.la: No such file or directory
> > > libtool: link: `/usr/lib/libladcca.la' is not a valid libtool archive
> > > make[5]: *** [fluidsynth.la] Error 1
>
> [snip]
>
> > What lash is this anyway? is the modern, useful, actually handy for
> > stuff lash as in http://www.nongnu.org/lash/ or the ladcca from dawn
> > of time one?
>
> 0.5.0+ versions of LASH do not contain the phrase "ladcca" in any way
> (including filenames).
>
> >From a quick glance, neither does Muse 0.8.1, so I would assume this is a
> > system
>
> configuration problem.
>
> -DR-


[linux-audio-dev] [Announce] MusE 0.8.1 released

2006-03-27 Thread Robert Jonsson
This release note is for MusE 0.8.1.
It is basically a bug fix release for a note-off bug that crept into 0.8.

[General]
MusE is a multitrack virtual studio with midi, external, softsynths and audio 
support. And a bunch of other things.

[URL]
http://www.muse-sequencer.org/

[Changes from the ChangeLog]
* Added next/prev marker, keyboard shortcut
* Added LASH support (patch from evermind @ gentoo)
  this also means that ladcca is no longer supported
* Reverted fix for silent softsynths, synths were not silenced upon [stop].
* Added Motif-Rack idf from europeen

[Known issues]
See the errata section on the homepage for the latest:
http://www.muse-sequencer.org/wiki/index.php/Errata0.8

For a complete list of changes see the ChangeLog:
http://cvs.sourceforge.net/viewcvs.py/lmuse/muse/ChangeLog?rev=1.214.2.147&on
ly_with_tag=REL07&view=auto

Source download available:
http://sourceforge.net/project/showfiles.php?group_id=93414&package_id=184215&release_id=405163


Regards,
/MusE Development team


[linux-audio-dev] [Announce] MusE 0.8 released

2006-03-18 Thread Robert Jonsson
MusE 0.8 is here at last.

[Introduction]
MusE 0.8 was originally intended to be called 0.7.2 but for various reasons 
(featuritis, time, and because 'I wanna!') we decided to call it 0.8. This is 
most likely the last release in the old series, next up is the much rewritten 
1.0. 
This release contains a number of new features lots of stability and usability 
improvements. All users are encouraged to upgrade. 

[Notable new features]
- Syncronization with external hardware using Midi Clock now works (see Errata 
on homepage for known limitations) 
- Support for restaring jack during runtime 
- Import and export of midi parts with drag&drop support 
- Import of plugin-presets with drag&drop support 
- Internal lightweight wave editor + link to external editor 
- Lots and lots of improvements, see compressed ChangeLog below 

[New instrument definition files]
- Emu Proteus 200 
- Roland E-28 
- Roland SCD-70 
- Yamaha PSR-275 
- MC-505 
- Roland Fantom XR 
- Roland SRX-02 
- Roland SRX-09 
- Waldorf-Q 
- Yamaha 01v 
- Yamaha Motif 
- Yamaha P100 

[Translations]
- New polish translation 
- New german translation 
- Updated swedish translation 
- Updated french translation 
- Updated russian translation 

[Notable known issues]
See the errata section on the homepage for the latest: 
http://www.muse-sequencer.org/wiki/index.php/Errata0.8

[Compressed list of changes from the ChangeLog]
 
- Extern sync with partial looping support 
- muse now starts even if jack is not found 
- fixed a number of divide by zero errors mainly affecting zoom 
- Updated/improved swedish translation. 
- Fix for softsynths going silent under load. 
- amd64 fix for rtc timer 
- Added updated french translation from Intent 
- Fixed crash bug in pianoroll when moving several events outside part. 
- Added popup when enabling rec for a track unable to create it's wave file 
- Enlarged listeditor dialog (FR:1392090) 
- Fixed crash bug when arrowing left in an empty editor 
- Fixed bug in detection of RTC 
- Organ softsynth did not work correctly 
- VAM softsynth did not work correctly 
- Changed audio prefetch buffer to be dynamically sized after the jack buffers 
- Fixed race condition between threads caused lockup upon quit and load 
project. 
- dynamically extends parts, fixes bug:1363066 Paste outside segment 
- now tries both RTC and Alsa (in that sequence) for main timer 
- updated muse_ru.ts from Alexandre Prokoudine 
- removed assert, fixes bug:1376783, deleting track with pianoroll open 
crashes muse 
- fixed crash bug for showing plugin-guis when the plugin did not exist 
- fixed seg fault when deleting last note in pianoroll editor 
- Fixed bug 1329537 (User defined fonts not updated) 
- added emuproteus200.idf from Piotr Sawicki 
- added polish translation from Piotr Sawicki 
- Handle restart of Jack and restart of audio 
- Added new timer classes from Jonathan Woithe. 
- Solo for audio tracks improved by removing the possibility to mute Output 
tracks 
- Implemented REPLACE for midi recording 
- Fixes for Appearance dialog, background pic, event display 
- Marker window now toggling 
- Added "raise" to more dialog windows 
- bounce now stops correctly 
- Fixed position of import of wave files, inserted at cursor, now inserts at 
mouse 
- Added drag&drop support to plugin racks in mixer, internal and to/from disk 
- Added quick search to LADSPA plugin dialog 
- Implemented resize of waveparts 
- Added Idf files by Steve D for Roland FantomXR, SRX-02 and SRX-09 
- Internal wave editor enabled with common operations, fade, cut, amplify, etc 
- Fixed bug with loading of background pixmaps 
- Fixed bug 1199171 (Time change: a part does not completely fit into 4 bars), 
part resize problem 
- Added scrollwheel support for vertical scrolling in arranger, pianoroll and 
drumeditor 
- Fixed bug 1056996: Multiple selection, but single paste. Possible to copy 
several parts in arranger 
- Fixed bug 1092424: bug in reposition of instruments in drumeditor 
- Fix for drumtracks and part export/import 
- Fix for opening Midi port/softsynth dialog when already open (now raised and 
set to active window) 
- Added export/import of midi parts (.mpt-files), drag & drop also possible 
- Fix for generating midi clock 
- Added Roland E-28 idf file from Jonathan Woithe (js) 
- Allows for several midi devices with the same name 
- Fix for bug 1198747, tests for fluidsynth and rtcap in configure.ac 
- Fix for bug 1198744, added patch for reading browser setting from config 
without crashing, from Philip Nelson 
- Fix for bug 1188767, downmix won't stop playback until reaching the right 
marker 
- the instrument list in the drumeditor now has fixed width when resizing the 
window 
- added nudge event position left/right w keyboard (ctrl+left/rightarrow as 
default) to pianoroll and drumeditor 
- added fixed length command to pianoroll, uses snap-to value 
- added snap/quantize patch from Petr Mazanec (snap of notes in 
pianoroll+drumeditor is now contr

Re: [linux-audio-dev] Re: Which widgets?

2006-02-26 Thread Robert Jonsson
On Sunday 26 February 2006 08.11, Jan Depner wrote:
> On Sat, 2006-02-25 at 16:56 +0200, Sampo Savolainen wrote:
> > On Sat, 2006-02-25 at 13:15 +0100, Carlo Capocasa wrote:
> > > Heh, I'm only a novice programmer, and I'm already lazy :)
> >
> > Ah, the sign of a good programmer. :)
> >
> > > KDE and Gnome both appear greedy to me. They both want me to use their
> > > system and hence, tell me how to use my computer. Very little care is
> > > taken to make sure individual parts can be used without installing the
> > > whole whack. It's like I want to marry the girl I love but I can't
> > > without also marrying her cousin, her sister and her aunt. This is the
> > > Win/Mac philosophy, not the UNIX philosophy, and especially not the
> > > free software philosophy.
> >
> > It's true that with KDE you are marrying into KDE's family with bastard
> > cousins like ksycoca, kdeinit, klauncher etc. But this isn't true with
> > gnome.
>
> I just want to point out, for those who do not already know, KDE is
> not the same as Qt.  KDE is built using Qt.  I write most everything at
> work using C++/Qt.  I do not use any KDE libraries.  I still get the
> lovely printing, ftp, socket, mysql, etc widgets without having to run
> any of the KDE stuff.

Just wanted to chime in with a, I concur. 
If you want to build on a gui toolkit and get the least dependencies I think 
neither Gnome nor KDE are the right choices. The real choices here are QT or 
GTK. The choice is simple for me, QT, but that's just me...

As for other toolkits, there are soon as many as there are stars in the sky, 
though most of them don't get installed on a standard system. I wonder how 
widespread fltk is? I checked it out a very long time ago there was a lot of 
things to like about it, small, gui-builder etc...

/Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Interaction bug between zynaddsubfx and muse.

2006-01-01 Thread Robert Jonsson
On Sunday 01 January 2006 19.20, fons adriaensen wrote:
> On Sun, Jan 01, 2006 at 06:42:02PM +0100, Robert Jonsson wrote:
> > Indeed, there are several issues at work here...
> > In anycase, MusE has from 0.7.2pre2 a fix that enables synths with
> > identical names to be used.
> > Also, in the case with ZynAdd, another option is to use only one
> > instance. ZynAdd can have one patch for each midi-channel running. The
> > only drawback is that you cannot apply external effects to individual
> > patches, but ZynAdd has a whole bunch of nice internal effects.
>
> What's probably happening is that recent versions of JACK will if necessary
> modify a client's name to make it unique, while ALSA doens't because IIRC
> it doesn't care about the name but identifies clients by a number that it
> assigns itself.
>
> So if you want unique names (and the same) for audio and midi, you still
> have to provide them on the client's command line. OTOH, sequencers should
> identify midi connections by their client number, not their name.

To my understanding the client number is resolved/assigned at runtime making 
it practically useless when mapping sources with destinations. The only 
reliable solution is to assign unique names.

Regards,
Robert

>
> AMS should handle multiple patches without requiring a separate instance
> for each.

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Interaction bug between zynaddsubfx and muse.

2006-01-01 Thread Robert Jonsson
Hi Bill,

On Sunday 01 January 2006 17.13, Bill Allen wrote:
> Hi. I'm writing to the list as opposed to the individual app owners
> since I can't really tell where the bug is. I have a sequence in which I
> want to use zynaddsubfx as the bass and another instance of zynaddsubfx
> for synth strings. The problem that I see is when I add the base
> instance to the bass track, muse then gray's out both instances (which
> have the same name, so I assume that muse is going through the list
> graying out any instance with the given name). I do notice in qjackctl's
> connection screen that the two instances of zynaddsubfx midi out have
> the same name although obviously they are on different ports. The
> zynaddsubfx audio instances have different names. This could be a bug -
> I'm not familiar enough with the jack naming conventions to definitively
> state this though. However, when I do the same in rosegarden4, it works
> fine. Rosegarden4 seems to key its list of softsynths with the name and
> port number.
>
> Thus, in conclusion it seems that zynaddsubfx might be at fault in that
> multiple instances advertise themselves with the same midi out name. I
> tested several other softsynths. It seems that ams, spiral modular synth
> and hydrogen also share this characteristic. AmSynth appends a "serial
> number" to new instances in the midi client list and I tested that muse
> does indeed work fine with muliple instances of AmSynth.
>
> Muse might be at fault because it uses only the midi out name instead of
> looking also at the port number. Given the number of softsynths that
> follow the convention of identifying themselves by non-unique names, I
> think muse should probably add the port number to the identifier to tell
> instances of the same softsynth apart.

Indeed, there are several issues at work here...
In anycase, MusE has from 0.7.2pre2 a fix that enables synths with identical 
names to be used.
Also, in the case with ZynAdd, another option is to use only one instance. 
ZynAdd can have one patch for each midi-channel running. The only drawback is 
that you cannot apply external effects to individual patches, but ZynAdd has 
a whole bunch of nice internal effects.

Regards,
Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: Status of mLAN or similar?

2005-11-05 Thread Robert Jonsson
Hi,

On Thursday 03 Nov 2005 21:58, [EMAIL PROTECTED] wrote:
> On Thu, Nov 03, 2005 at 11:18:23AM -0700, [EMAIL PROTECTED] wrote:
> > Heh I really should get my head checked, my memory is going on me, so yea
> > I looked into NetJack, it is for Linux;)  

You don't need to get your head checked. The unfortunate truth is that there 
are two more or less unrelated netjack projects, one is for MacOS, one is for 
Linux.
As Torben points out I did get it to work with PPC Linux (to some degree 
atleast) but it won't work with MacOS. 
The network-transport mechanism is not the same between the two so it won't 
work using macosx-netjack <--> linux-netjack either, atleast not for the 
moment.

Regards,
Robert

> > So if the author is reading 
> > this I may be able to give you some feedback soon on if it works
> > crossplatform(x86 Linux to PPC Mac).
> >
> > However is there a way to get more than a stereo pair going back and
> > forth, or am I limited in that function for right now?
> >
> >Seablade
>
> robert jonssen has a mac and implemented the endianess stuff.
> my current work in cvs does not convert everything. i will fix this
> soon. but i am focussing on getting the transport sync between the hosts
> working.
>
> it is definitely a goal to make it work cross platform.
>
> because i intend to make some jam session with a friend of mine who will
> return in january to germany
>
> in the mean time i need testers who verify cross-platform.
>
> and yes you are currently limited to 2 channels because stupid me
> hardcoded the 2 in some places i did not tidy up yet.
> but if you use 100mbit 4 channels should be possible without any
> drawbacks.
>
> step by step. i dont have much spare time :(

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Edirol FA-101

2005-10-22 Thread Robert Jonsson
Hi,

On Friday 21 Oct 2005 21:27, Dmitry S. Baikov wrote:
> > Are you using a customized jackd?  What version?  What command line?  Do
> > you have any evidence that anyone has ever made this work?
>
> Opps, sorry for skipping obviously needed details. Was really upset.
> I tried freebob + jackd from freebob.sf.net.
> libavc from svn, libiec61883 1.0, libraw1394 1.2
> cmdline: jackd -d iec61883 -o osc.udp://localhost:31000
>
> FreeBoB wiki's list of working setups contains FA-101 + gentoo (my distro).
> When run in the first time, jackd starts, but there's no sound, and
> seems processing callbacks aren't called (no interrupts?).
>
> Dmitry.

I have one of those and I got it to work (just did a short test). I'm not 
familiar with your particular error though.

But you must understand that the driver is still alpha quality and is 
undergoing a complete rewrite, if you are planning to use it for everyday 
work you need to wait!

For more info I agree with others, take it to the freebob list. 

Regards,
Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: [Jackit-devel] (1) Jack -- busted? (2) jack.udp -- busted? (3) jack-osx -- binary-only?

2005-09-25 Thread Robert Jonsson
Hi,

On Sunday 25 Sep 2005 05:43, Stephen Travis Pope wrote:
> Netjack sounds interesting, but the SourceForge site has no code and
> no forum postings.
> Perhaps this is a case of starting a project by claiming the spot on
> SourceForge...

The code is there, but it's only in cvs, there are unfortunately no releases 
made on that site yet (says a little about the lack of maturity).
As for the technical merits I see that the discussion has been more about the 
transport mechanism and this project hasn't really touched on that subject 
yet. To keep it simple the data is sent via udp with floats directly.

For lowlatency, CPU-hungry, work the interesting bit is that there is a master 
jack-server that drive all slave jack-servers, thus working around the sync 
issues.
A drawback of this is that its only (easily) allowed  to connect an actual 
soundcard to the master jack-server, the others are best suited for various 
processing tasks (Outboard effects, softsynths). 

Regards,
Robert

>
> stp
>
> --
>Stephen Travis Pope -- http://create.ucsb.edu/~stp
>Center for Research in Electronic Art Technology, University of
> California, Santa Barbara
>  Really—I don't know what the meaning or purpose of life is.
>  But it looks exactly as if something were meant by it. — C.
> G. Jung
>
> Begin forwarded message:
> > From: Robert Jonsson <[EMAIL PROTECTED]>
> > Date: September 23, 2005 1:23:28 PM PDT
> > To: linux-audio-dev@music.columbia.edu
> > Cc: Stephen Travis Pope <[EMAIL PROTECTED]>, jackit-
> > [EMAIL PROTECTED]
> > Subject: Re: [linux-audio-dev] Re: [Jackit-devel] (1) Jack --
> > busted? (2) jack.udp -- busted? (3) jack-osx -- binary-only?
> >
> >
> > Hi,
> >
> > On Friday 23 Sep 2005 21:35, Eric Dantan Rzewnicki wrote:
> >> On Fri, Sep 23, 2005 at 12:10:15PM -0700, Stephen Travis Pope wrote:
> >>> (2) My actual interest is in looking into the jack-udp protocol, and
> >>> I tried getting this all to work on a Mac a few days ago and
> >>> actually
> >>> got much further, but it looks like file recv.c has problems
> >>> since it
> >>> doesn't appear to include any definition if the jackudp_t data type
> >>> that it tries to declare in the first line of code; i.e., I get,
> >>>
> >>> /Users/stp/Code/jack/jack.udp/recv.c:14: error: 'jackudp_t'
> >>> undeclared (first use in this function)
> >>>
> >>> Does jack.udp work in general?
> >>> Is there any documentation of the actual protocol used?
> >>> Has anyone thought of using TCP instead of UDP?
> >>
> >> Alban Peignier uses Rivendell with jack for radio broadcasts. As I
> >> understand it he uses jack.udp to send the audio from the
> >> broadcast box
> >> to a separate box that does encoding for web streaming. So, there
> >> is at
> >> least one working use case.
> >
> > Distributing jack interests me, but sadly I have no time to dive
> > deeper at the
> > moment.
> > Jackudp had a sibling called udpsync (not sure about the source
> > heritage)
> > which, instead of connecting two jacks through the client-interface
> > (which is
> > prone to sync problems) drives the "slave" through the backend.  It
> > does
> > work, but is by no means finished.
> > Don't know if it's of interest, the latest sources are here anyway:
> > http://sourceforge.net/projects/netjack
> >
> >
> > Regards,
> > Robert
> >
> > --
> > http://spamatica.se/musicsite/

-- 
http://spamatica.se/musicsite/



Re: [linux-audio-dev] Re: [Jackit-devel] (1) Jack -- busted? (2) jack.udp -- busted? (3) jack-osx -- binary-only?

2005-09-23 Thread Robert Jonsson
Hi,

On Friday 23 Sep 2005 21:35, Eric Dantan Rzewnicki wrote:
> On Fri, Sep 23, 2005 at 12:10:15PM -0700, Stephen Travis Pope wrote:
> > (2) My actual interest is in looking into the jack-udp protocol, and
> > I tried getting this all to work on a Mac a few days ago and actually
> > got much further, but it looks like file recv.c has problems since it
> > doesn't appear to include any definition if the jackudp_t data type
> > that it tries to declare in the first line of code; i.e., I get,
> >
> > /Users/stp/Code/jack/jack.udp/recv.c:14: error: 'jackudp_t'
> > undeclared (first use in this function)
> >
> > Does jack.udp work in general?
> > Is there any documentation of the actual protocol used?
> > Has anyone thought of using TCP instead of UDP?
>
> Alban Peignier uses Rivendell with jack for radio broadcasts. As I
> understand it he uses jack.udp to send the audio from the broadcast box
> to a separate box that does encoding for web streaming. So, there is at
> least one working use case.

Distributing jack interests me, but sadly I have no time to dive deeper at the 
moment.
Jackudp had a sibling called udpsync (not sure about the source heritage) 
which, instead of connecting two jacks through the client-interface (which is 
prone to sync problems) drives the "slave" through the backend.  It does 
work, but is by no means finished. 
Don't know if it's of interest, the latest sources are here anyway:
http://sourceforge.net/projects/netjack


Regards,
Robert

-- 
http://spamatica.se/musicsite/


Re: ZynAddSubFX was: Re: [linux-audio-dev] some new soundfiles on-line

2005-05-13 Thread Robert Jonsson
On Friday 13 May 2005 21:02, Jens M Andreasen wrote:
> On Fri, 2005-05-13 at 20:05 +0200, Robert Jonsson wrote:
> > I've started to use Zyn now too :) Under mdk 10.2.
> > I think it works, though they haven't packaged the instruments, which is
> > a shame.
> >
> > What is it exactly that you don't get to work?
>
> Just about anything (?!)
>
> I can get to the dialogue with simple/advanced UI, and choose "simple".
> Then I see this inviting clickable keyboard (and some knobs ..)
>
> Jack is running, and ... hey, let me copy/paste some of the dialogue I
> see, wait ...
>
>
>$ jackd -R -P 16 -d alsa -p 32 -n 3 -r 44100 -S
>$ zynaddsubfx
>
> Say what? Where did the "too many notes" go? Where did the jack xrun go?
>
> ??? I do not get the same result today as yesterday (heh, I know you are
> calling the inexprienced user card now ...)

;) 

Do try with a bigger buffer, I generally run with 256-512. I'd think it quite 
possible that it makes a differance.
Zyn isn't realtime safe (yet), it's syntesis capabilities more than make up 
for that though.

/Robert

-- 
http://spamatica.se/musicsite/


ZynAddSubFX was: Re: [linux-audio-dev] some new soundfiles on-line

2005-05-13 Thread Robert Jonsson
On Friday 13 May 2005 18:28, Jens M Andreasen wrote:
> On Fri, 2005-05-13 at 08:13 -0400, Dave Phillips wrote:
> > Greetings:
> >
> >   Now if I can just get seq24 working with JACK... ;)
>
> I see that you are using zynaddsubfx. Now if only I could get that one
> to work ...
>
> :)
>
> It is in Mdk-10.2 (Congratulations Paul), but it seems like nobody cared
> to test it beyond that it 'compiles'.

I've started to use Zyn now too :) Under mdk 10.2. 
I think it works, though they haven't packaged the instruments, which is a 
shame. 

What is it exactly that you don't get to work?

>
> > Best regards,
> >
> > Dave Phillips

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] list removal

2005-05-02 Thread Robert Jonsson
Hi David,

I think this is best handled by each individual. it's also easier on the 
admins.

Try visiting this page:
http://www.linuxdj.com/audio/lad/subscribelad.php

There's a link for unsubscription if you scroll down.

Regards,
Robert


On Monday 02 May 2005 17:59, David Wessel wrote:
> Could you please remove me from your mailing list as I will be away
> from email for an extend period of time.
>
> I'm David Wessel at [EMAIL PROTECTED]
>
> Thank you,
>
> David Wessel

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] debugging realtime issues with instrumented kernel

2005-04-19 Thread Robert Jonsson
Great,

thanks for all the info everybody!

/Robert

On Tuesday 12 Apr 2005 13:01, Florian Schmidt wrote:
> On Tue, 12 Apr 2005 12:28:21 +0200
>
> Robert Jonsson <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I recall someone (Lee?) mentioning something along the lines of using a
> > recent kernel with Ingos patches to get feedback on realtime problems of
> > your own code. It sounded very interesting!
> >
> > Now, I can't for the life of me find the message, if someone knows
> > anything about this I would very much appreciate some more information,
> > are there any links?
> >
> > Thanks in advance,
> > Robert
>
> Hi,
>
> you need a realtime preemptive kernel. Read about them here (i just
> updated the RP-patch-script to create a current kernel (the realtime lsm
> version i use is a tad bit older. it should still work though, will
> update when i come home from university)):
>
> http://www.affenbande.org/~tapas/wiki/index.php?Realtime%20Preemption
>
> You will need to enable user triggered tracing in the kernel hacking
> section of the kernel config (i just patched up a recent RP kernel and i
> cannot find the option anymore - anyone please fill me in.. maybe you
> just need to enable the other tracing mechanisms there and then enable
> the user triggered tracing via one of the control in /proc/sys/kernel/.
> Ah damn, that's what you get for not following kernel development
> closely)..
>
> You also need to compile jackd (i think you need the CVS version for
> this) with the
>
> --enable-preemption-check
>
> flag during ./configure
>
> If an app is preempted now during its process() callback it will receive
> a signal SIGUSR2 (iirc), and since most apps don't handle this signal,
> they will exit.. The syslog will contain a report about what exactly
> triggered the preemption..
>
> Note though that this check is not garanteed to trigger for possibly
> unsafe code.. It will trigger only if the process really is preempted.
>
> Flo
>
> P.S.: Please correct me and fill in missing details. I will then create
> a page on my site about this..

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Linux Audio Conference 2005 Live Audio/Video streams

2005-04-14 Thread Robert Jonsson
Hi,

On Thursday 14 Apr 2005 09:19, Joern Nettingsmeier wrote:
> Joern Nettingsmeier wrote:
> > hi everyone!
> >
> >
> >
> > for those interested in linux audio development, the linux audio
> > conference 2005 (http://lac.zkm.de) at the center for arts and media in
> > karlsruhe/germany will be streamed live in both vorbis and theora
> > formats.
>
> since we've got lots and lots of bandwidth to burn on our relay network,
> can somebody get this on slashdot?
>
> bring it on :)

Uh oh :)

I wasn't until very recently aware that theora had gotten to the stage that it 
actually works, great news. 

Sending a mail to the maintainers at http://theora.org would probably be a 
good idea as well. I'm sure they would be very interested in spreading the 
news.

One more thing, could it be listed on the lac page where in the world the 
relays are? You could probably figure it out but it would be nice if the info 
was readily available.

/Robert

-- 
http://spamatica.se/musicsite/


[linux-audio-dev] debugging realtime issues with instrumented kernel

2005-04-12 Thread Robert Jonsson
Hi,

I recall someone (Lee?) mentioning something along the lines of using a recent 
kernel with Ingos patches to get feedback on realtime problems of your own 
code. It sounded very interesting!

Now, I can't for the life of me find the message, if someone knows anything 
about this I would very much appreciate some more information, are there any 
links?

Thanks in advance,
Robert

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] Re: OSC-Question

2005-03-29 Thread Robert Jonsson
On Tuesday 29 Mar 2005 18:38, Juhana Sadeharju wrote:
> >From: Jan Depner <[EMAIL PROTECTED]>
> >
> >> >No, imho one of the main advantages is Qt's Signal/Slot mechanism
> >>
> >> sigc++
>
> How to implement signal/slot mechanism in simplest terms with C?
> In my opinion, sometimes it is unnecessary to link to a massive
> code libraries if only one feature is needed.
>
> AlsaModularSynth uses Qt's signals and slots in audio processing,

It does? If memory serves me signals and slots are not realtime safe, moreover 
they are only allowed to be used from one thread. Hence, if you have a GUI 
only that thread can utilize these features.

> and thus requires the whole Qt and mixes GUI toolkit to audio side.
> It could be wise to use sigc++ or minimal S/S code in audio processing
> and Qt only in GUI.
>
> But because Qt comes with every Linux distribution, maybe bad
> dependencies can be allowed.

I don't see why Qt is a bad dependency, on the contrary, having it all in one 
place seems like a very good way to cut down on dependencies. 
Since it's mostly used as a shared library the impact becomes much smaller as 
soon as you use more than one program linked to Qt.

Though, if I'm right about the above, it might be the totally wrong choice.

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] jack.udp issues

2005-03-21 Thread Robert Jonsson
Hi Antonio,

On Monday 21 Mar 2005 05:48, Antonio "Willy" Malara wrote:
> jack.udp for me means many underrun in this configuration:
>
> x86 pc
> jackd -d alsa -d hw:0
> jack.udp recv
>  ^
>
>  |  (FastEthernet network (100mbps))
>
> powerpc pc
> jackd -d dummy
> jack.udp -r IP send
>
> the first thing that came in my mind was some network troubles like
> mtu.. further investigation (like involving two x86 hosts, or working
> directly without the switch, working with 802.11b networks...) made me
> think that jack.udp uses the audiocard driver for some kind of timing.
> now, i've some troubles running an audiocard with jack in the powerpc
> (my main computer) there is a way to make this system usable with dummy
> driver? i've noticed that this dummy driver has a "delay in microsecs"
> parameter, now i think if i can calculate the right number the problem
> will fade away, but i dont know how to do the math :(
>
> some one has an idea on this? or has solved a similar trouble?

I have no real answers but as I've been thinking about using jack.udp (in 
exactly this setup) in a while I realize I'm up for the same problems.

I think Jack uses the sound card as timing source and that is the pipe that 
all other apps have to dance to.
With two different computers with two different jack instances, both operating 
with this precondition, I can't see how it can possibly work... Is anyone 
successfully using two jack instances like this?

One use case I've been thinking about myself is offloading for example 
linuxsampler and brutefir (or the other IR reverb wosname) to a second 
computer. In case of the reverb I'd like to send data both ways.

Would it be possible to change something in jack to allow one of the instances 
to "slave" from the other? 

Interesting stuff, thanks for the heads up!

Regards,
Robert

>
> another question out of this trouble: someone knows how to raise the IRQ
> priority of the USB controller to an usable value? possibly not
> involving the use of the realtime patch, inusable on ppc-powermac,
>
> thanks for attention and eventual replies, and keep the good work on
> this audio software :)
>
> willy

-- 
http://spamatica.se/musicsite/


Re: [linux-audio-dev] LADSPA stereo-expander

2005-02-06 Thread Robert Jonsson
söndagen den 6 februari 2005 22.18 skrev Andrew Gaydenko:
> Among other there is opportunity to play with LADSPA plugin
> controls automation in Ardour. Saying "to play with stereo
> effects" I mean playing with such automated parameters of
> an appropriate plugin.

Ah, I see, I misunderstood what you wanted to achieve, sorry. 

As for stereo effects in general there are a bunch in the swh kit (as listed) 
and the tap-plugs (http://tap-plugins.sourceforge.net) might be of interest.

/Robert

>
> Andrew
> === On Sunday 06 February 2005 23:26, Robert Jonsson wrote: ===
>
> > Nothing special. Just want to play with stereo-effects in Ardour.
>
> Ok, I don't know ardour to well.
>
> Can't ardour do the splitting, with a bus or something?
>
> /Robert

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] LADSPA stereo-expander

2005-02-06 Thread Robert Jonsson
söndagen den 6 februari 2005 16.40 skrev Andrew Gaydenko:
> Nothing special. Just want to play with stereo-effects in Ardour.

Ok, I don't know ardour to well.

Can't ardour do the splitting, with a bus or something?

/Robert

>
> Andrew
>
> === On Sunday 06 February 2005 17:42, Robert Jonsson wrote: ===
> Hi,
>
> I think a relevant question here is what the use-case is, what is it that
> you plan to accomplish ?
>
> /Robert
>
> söndagen den 6 februari 2005 11.31 skrev Stefan Turner:
> ...
>
> > > Is there some kind of LADSPA plugin with stereo base
> > > expansion capabilities?

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] LADSPA stereo-expander

2005-02-06 Thread Robert Jonsson
Hi,

I think a relevant question here is what the use-case is, what is it that you 
plan to accomplish ?

/Robert

söndagen den 6 februari 2005 11.31 skrev Stefan Turner:
> > Hi!
> >
> > Is there some kind of LADSPA plugin with stereo base
> > expansion
> > capabilities?
> >
> > Thanks!
> > Andrew
>
> Is this what you mean:
>
> http://www.plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#id1422
>
> Stefan Turner

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] Mx41 update

2005-01-30 Thread Robert Jonsson
Hi,


söndagen den 30 januari 2005 01.28 skrev Jens M Andreasen:
> On lör, 2005-01-29 at 21:42 +0100, Robert Jonsson wrote:
> > lördagen den 29 januari 2005 21.12 skrev Robert Jonsson:
> > > Hey there,
> > >
> > > I just realised that Mx41 now supports both alsa and jack :).
>
> Mx41 have supported alsa and jack since the renaming from Mx4 to mx41. A
> limited version have been in circulation in beta since late autumn/early
> winter with a warning that specs might change.

Just me that don't pay attention then :)

>
> > > I took it for a spin though the result was very confusing. It seems OSS
> > > is still used even if alsa is detected, atleast it seemed I don't have
> > > to connect anything in alsa to get my external keyboard to make sound
> > > through it.
>
> Correct. Mx41 will assume you'd like to play right away and grab midi-in
> if possible. But if you start, say Rosegarden first, it will be happy to
> supply just an Alsa interface. And yes, you can have one application
> using the Alsa interface and still play along with it using OSS.

I want to use it through MusE, same use case I guess. 
It seems to me it always supplies the OSS connection regardless if there is 
anything connected over alsa.
I've connected the synth to MusE and regardless if I enable midi on the 
selected track the synth happily plays along with what I do on the keyboard, 
I also cannot find any connections through alsa so I assume it's the OSS 
connection.

>
> > > Also I was unable to switch patches, infact, nothing I did in the GUI
> > > seemed to change anything...
> > > Is there some beginners error I'm doing?
>
> This is strange and definately not intended? Can yo elaborate?

Ah. I got it working, the synth was sending out midi on channel four or some 
such, so all changes I made to the instance on ch 1 had no effect what so 
ever. ;-) beginners error.

Ofcourse the editing started to work also. I was going to complain that it was 
hard to edit the settings for just one oscillator when it occured to me that 
there was a volume for each of them. Turning it down made it work out just 
fine. 
Not that the sound I got out of it really sounded like anything ;) I'm quite 
inexperienced with editing synths.


<>

> > Lastly, updating it to a DSSI would be a great feat for the integration
> > possibilities.
>
> Use the source! Patches are welcome ...

Hehe, we'll see ;-) 

Regards,
Robert


-- 
http://spamatica.se/music/



Re: [linux-audio-dev] Mx41 update

2005-01-29 Thread Robert Jonsson
lördagen den 29 januari 2005 21.12 skrev Robert Jonsson:
> Hey there,
>
> I just realised that Mx41 now supports both alsa and jack :).
>
> I took it for a spin though the result was very confusing. It seems OSS is
> still used even if alsa is detected, atleast it seemed I don't have to
> connect anything in alsa to get my external keyboard to make sound through
> it.
> Also I was unable to switch patches, infact, nothing I did in the GUI
> seemed to change anything...
> Is there some beginners error I'm doing?

Hmmm, I had tried it as root, I tried as a normal user and it worked much 
better. I could also switch patches in the GUI. Editing the sounds seemed 
very tempermental though, I think I managed to change some parameter but not 
a lot...
The GUI takes a little getting used to also, but for some reason that's the 
norm for synths ;)

Lastly, updating it to a DSSI would be a great feat for the integration 
possibilities.

/Robert


>
> /Robert
>
> lördagen den 29 januari 2005 01.01 skrev Jens M Andreasen:
> > Mx41 minor update at
> >  http://hem.passagen.se/ja_linux
> >
> > This wasn't on my todo list, but I just stumbled over the missing link
> > in the voice assign/stealing algorithm and couldn't help implementing
> > it. Just to check out if it really worked ... and I think it did :)
> >
> > I now have voices in five assignment-ques:
> >
> > silent   // absolutely idle voices
> > released // voices about to become idle
> > excess holdpedal // elder voices than mentioned below ..
> > holdpedal// the two most recent voices for a given key
> > fingered // voices where the key is still pressed
> >
> > ... and a short two-voice que for each key to figure out the 'excess'
> > part.
> >
> > Voice assign will at best find a silent voice and at worst a fingered
> > voice.
> >
> > Rolls (tremolo?) now works proper without stealing highest or lowest
> > note, nor anything inbetween for that matter. Finally!
> >
> >
> > Is there room for improvement? Yes I think so ... It is now possible to
> > get 'clicks' with certain combinations of envelope and playingstyle. On
> > the other hand it is also quite easy to avoid, so I will work slowly on
> > this one.

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] Mx41 update

2005-01-29 Thread Robert Jonsson
Hey there,

I just realised that Mx41 now supports both alsa and jack :).

I took it for a spin though the result was very confusing. It seems OSS is 
still used even if alsa is detected, atleast it seemed I don't have to 
connect anything in alsa to get my external keyboard to make sound through 
it.
Also I was unable to switch patches, infact, nothing I did in the GUI seemed 
to change anything... 
Is there some beginners error I'm doing?

/Robert

lördagen den 29 januari 2005 01.01 skrev Jens M Andreasen:
> Mx41 minor update at
>  http://hem.passagen.se/ja_linux
>
> This wasn't on my todo list, but I just stumbled over the missing link
> in the voice assign/stealing algorithm and couldn't help implementing
> it. Just to check out if it really worked ... and I think it did :)
>
> I now have voices in five assignment-ques:
>
> silent   // absolutely idle voices
> released // voices about to become idle
> excess holdpedal // elder voices than mentioned below ..
> holdpedal// the two most recent voices for a given key
> fingered // voices where the key is still pressed
>
> ... and a short two-voice que for each key to figure out the 'excess'
> part.
>
> Voice assign will at best find a silent voice and at worst a fingered
> voice.
>
> Rolls (tremolo?) now works proper without stealing highest or lowest
> note, nor anything inbetween for that matter. Finally!
>
>
> Is there room for improvement? Yes I think so ... It is now possible to
> get 'clicks' with certain combinations of envelope and playingstyle. On
> the other hand it is also quite easy to avoid, so I will work slowly on
> this one.

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] MuSE or Glame Bandpass Analog Filter

2005-01-18 Thread Robert Jonsson
Hi Philippe,

<...>
> The problem is that MuSE does a strange thing. Let me explain :
>
> I have 2 stereo tracks
> track 1 connected to Tx without effect
> track 2 connected to Tx with the Glame Bandpass Analog Filter
>
> So, if I activate the plugin of the track 2 the track 1 looks mono and I
> can hear that the effect is also acting on it.
>
> is this a bug in MuSE or it is the Glame Bandpass Analog Filter to claim
> the fault ?

Sounds weird. 

I tried this setup and it seems to work ok for me, apart from that the Glame 
plugin seems quite itchy, defaulted to a zero setting and took a while before 
it started to give out sound.

In other news we put out a new release the other day, if haven't got it 
already it might be an idea to upgrade. Not that I can recall anything having 
been fixed in this area, but you never know...

>
> Best regards
>
> Philippe
>
> PS : it would be nice if the interface window of a plugin closes when we
> remove the plugin from the track :)

Are you sure it's when you remove them they get stuck? When I remove a plug 
the GUI disappears just the same. However if I open a new song the the 
plugins from the old song are not correctly removed.

Anyway, I added it to our tracker:

http://sourceforge.net/tracker/?group_id=93414

Regards,
Robert

-- 
http://spamatica.se/music/


[linux-audio-dev] Re: [ann] muse-0.7.1 is released

2005-01-14 Thread Robert Jonsson
Ahem, the release is available at:

http://muse-sequencer.org/wiki/index.php/Download

or the direct link:
http://sourceforge.net/project/showfiles.php?group_id=93414&package_id=99091&release_id=297035

Sorry about that ;-)

/Robert


[linux-audio-dev] [ann] muse-0.7.1 is released

2005-01-14 Thread Robert Jonsson
Hi everybody,

MusE 0.7.1 has now been released. 

This release is mainly a bugfix release, though a number of new features have 
been added. All users are encouraged to upgrade.

Notable new features:
  - New synths
+ DeicsOnze from Alin Weiller
+ SimpleDrums from Mathias Lundgren
  
  - Audio metronome
  
  - Some new instrument definition files:
+ Alesis QSR,QS7 and QS8
+ Access Virus
+ Hammond XB
+ Waldorf Microwave
+ ZynAddSubFx
  
  
Notable things that are planned but not yet in this release:
  - Getting external-midi-sync to work again
  - reading of muse 0.6.x songfiles

Notable bugs:
  - See the errata section on the homepage for the latest:
http://www.muse-sequencer.org/wiki/index.php/Errata0.7


A selection of changes from the ChangeLog:
  * Now the length is updated when importing a midi file to a project,
  fixes bug: 1056994
  * Disabled freewheeling for bounce functions (song.cpp:_bounce)
  * Fixed bug: 1094622, MidiTransform now uses new controller types
  * Fixed bug with custom plugin guis that caused them to be
uninitialized
  * Fixed a crash problem when using several fluidsynths
  * Now fluidsynth restores most memory upon deletion
  * Fixed crash / hang when closing connected jack apps
  * Insertion of tempo events in list mastereditor added
  * Added support for changing time signature in list master editor
  * Added support for changing tempo + position of tempoevents in 
list mastereditor
  * Backported auto rec-enable from HEAD branch
  * Added visual feedback of marker addition in ruler as well as
possibility to remove markers with shift+rmb
  * Made it easier to resize the last track (bug: 1041798)
  * Fixed bug: 966005, new projects are now called "untitled"
  * fixed bug: 1085791, no more crashes with delete + drag
  * Listedit bugfixes. Consideration of part offset used for events
  * Fix for bug #1085796 (when renaming channel by doubleclicking it
in tracklist and a part is selected, pressing 
return opens editor for part)
  * -a (No Audio) flag added, improved Dummy audio backend
  * fixed import of type 0 midi files
  * fix midi import: tick values of tempo/signature
and marker events are now properly converted to internal
resolution (backport from 0.8)
  * Added Alsa Timer as a new timing device
  * Made some changes to how threads are created, for systems
where thread creation has been erratic, linux2.6 in various
configurations. 

For a complete list of changes see the ChangeLog:
http://cvs.sourceforge.net/viewcvs.py/lmuse/muse/ChangeLog?rev=1.214.2.41

      
Regards,
/MusE Development team



Re: [linux-audio-dev] Plans/Roadmaps for 2005?

2005-01-08 Thread Robert Jonsson
Hi,

lördagen den 8 januari 2005 15.44 skrev Chris Cannam:
<...>
> A related thing I'd like to see is a DSSI synth plugin that plays
> Hydrogen drumkits.  I nearly wrote one a few weeks ago, but, well, time
> didn't quite permit...

I wonder how hard it would be to make a "backend" to adapt it to the DSSI 
architecture, as an alternative to the jack/alsa backend. That would be an 
even better choice no?
Oh, I guess the question goes for any architecture.

/Robert

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] provding plugins with various in/out counts vs. using splitters-mergers

2005-01-04 Thread Robert Jonsson
tisdagen den 4 januari 2005 21.57 skrev Chris Cannam:
> On Tuesday 04 Jan 2005 20:20, Dave Robillard wrote:
> > Personally, I think it's a disgusting waste of time and effort to
> > make every stereo plugin have to have a mono->stereo sibling.  It
> > just /screams/ bad solution.
>
> I agree, it sounds ridiculous -- on first hearing at least.  I'm going
> to have to go and read some of this ardour-dev discussion (it's not a
> list I subscribe to) and see if it makes any more sense to me then.
>
> I realise it's not easy (or even always possible) to do the Right Thing
> in the host -- my own host has some way to go too -- but I don't
> understand why it should be better to create dozens of spurious plugins
> than to give the user the information they need and let them decide how
> a plugin should be handled.

In ardour, which allows for any channel configuration I guess this might be 
harder. In MusE only 1 and 2 channels are supported at the moment, in which 
case it is simpler, atleast that's how I interpret it. 

1. Insert a mono plug on a stereo track and both channels will be mixed into 
the plugin.
2. Insert a stereo plugin into a mono track and it will be split to both 
inputs.

/Robert

>
>
> Chris

-- 
http://spamatica.se/music/


Re: [linux-audio-user] Re: [linux-audio-dev] announce-list policy

2004-12-12 Thread Robert Jonsson
Hi,

I have mixed feelings about this. It sounds like the "right thing to do" 
having a specific announce list and the crossposting can be a bit tideous at 
times...

But, looking at the current statistics of the mailinglists makes me feel this 
policy won't work.

Currently there are 924 subscribers to LAU, 806 to LAD but only 355 to the 
announce list. First, I believe most announcements deserve a larger audience 
than that. Secondly, I'd think that pretty much everybody subscribed to LAU 
would be interested.

So, what to do, should we force subscribe everybody on the LAU list to the 
announce list? It's possible but possibly it would offend someone.

It would be interesting to know if there are people on the announce list that 
are not subscribed to either LAD or LAU? 
If that is the case the announce list does serve a purpose (it also means that 
even more people on LAU/LAD do not subscribe to it). 
If the announce subscribers also subscribe to either LAU or LAD I think it 
would be best to drop the announce list all together, then it does not work 
as I think it was intended.

My 2 cents.
/Robert

söndagen den 12 december 2004 13.45 skrev martin rumori:
> hi *,
>
> On Sun, Dec 12, 2004 at 01:58:08PM +0200, Kai Vehmanen wrote:
> > My suggestion is that we drop this policy altogether: announcements
> > should be sent to LAA and optionally to LAD and/or LAU. At least I've
> > always had
>
> totally agreed.  being subscribed to another mailing list does not
> harm as long as the policy is clear and respected by everybody.
>
> i'd vote for an announce-only list and very few major announcements on
> LAD and LAU as well.
>
> i am currently not subscribed to LAU, but when i used to, the
> announcement crosspostings between LAD and LAU were already much more
> tedious than a single announce list would have been.
>
> bests,
>
> martin

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] muse and /dev/rtc

2004-11-22 Thread Robert Jonsson
On Monday 22 November 2004 16.33, Matthias Nagorni wrote:
> On Mon, 22 Nov 2004, Alfons Adriaensen wrote:
> > On Sun, Nov 21, 2004 at 03:02:24PM -0500, Lee Revell wrote:
> > > > CONFIG_APM_RTC_IS_GMT=y
> > > > CONFIG_RTC=m
> > > > CONFIG_GEN_RTC=m
> > > > CONFIG_GEN_RTC_X=y
> > > > CONFIG_HPET_RTC_IRQ=y
> > > > CONFIG_SENSORS_RTC8564=m
> > > > CONFIG_SND_RTCTIMER=m
> > >
> > > OK this all looks good.  I don't know, it sounds like a bug in Muse.
> > > There must be some incompatibility using a binary Suse Muse package
> > > with a Mandrake kernel.
> >
> > Maybe it doesn't look good. I found this (the message is in French,
> > but the quoted part says it all): if CONFIG_HPET_RTC_IRQ is defined,
> > then RTC_IRQ is undefined which in turn leads to the failing ioctl().
>

Ah, good with conclusive proof.

In the meantime I found out about the timer features of ALSA.
http://www.alsa-project.org/alsa-doc/alsa-lib/timer.html

Unless I'm missing something (which I very well might be) it seems to work 
regardless. Perhaps it uses the HPET?

It also seems to work on PPC/Linux which solves another issue. I'm in the 
middle of trying to implement it in MusE, I guess I'll see if it works.

Regards,
Robert

> Exactly: If you set
>
> CONFIG_HPET_RTC_IRQ=n
>
> and recompile the (SuSE 9.2-)kernel, MusE should work.


-- 
http://spamatica.se/music/


Re: [linux-audio-dev] muse and /dev/rtc

2004-11-21 Thread Robert Jonsson
söndagen den 21 november 2004 19.39 skrev Lee Revell:
> On Sun, 2004-11-21 at 18:06 +0100, Robert Jonsson wrote:
> > Hi Werner,
>
> Is this a custom compiled kernel or a binary?  

It's the standard Mandrake 10.1 kernel, haven't started with lowlatency tuning 
yet. 

> What is the output of: 
>
> zgrep RTC /proc/config.gz

I guess you mean /boot/config

It prints:

CONFIG_APM_RTC_IS_GMT=y
CONFIG_RTC=m
CONFIG_GEN_RTC=m
CONFIG_GEN_RTC_X=y
CONFIG_HPET_RTC_IRQ=y
CONFIG_SENSORS_RTC8564=m
CONFIG_SND_RTCTIMER=m

/Robert

>
> ?
>
> Lee

-- 
http://spamatica.se/music/



[linux-audio-dev] PPC Linux, precision timing problem

2004-11-21 Thread Robert Jonsson
Hi,

Another RTC question that is absolutely unrelated to the other one 
(promise ;-).

Been poking at a PPC based linux system lately. Now, if I've been correctly 
informed (and my photagrafik memory isn't playing tricks on me) the Apple PPC 
platforms lacks an RTC compatible device.

Major stumbling block... how does one accomplish an high resolution timer in 
this environment, any ideas?

What does a Mac use?

Regards,
Robert

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] muse and /dev/rtc

2004-11-21 Thread Robert Jonsson
Hi Werner,


söndagen den 21 november 2004 14.16 skrev Werner Schweer:
> enter as root
>   "echo 1024 > /proc/sys/dev/rtc/max-user-freq"

I had tried that previously, tried it again and it does not work for me 
atleast. 

>
> this allows users to set rtc frequencies up to 1024 Hz

Right, and since I'm currently trying as root it shouldn't make any 
difference.

I get the feeling something is seriously wrong with the RTC. I tried:
cat /dev/rtc

which I recall previously just meant that the cat hanged on the device.

Now if I do this it returns with the error:
cat: /dev/rtc: Input/output error

I got a mail suggesting that it could have something to do with HPET, High 
Precision Event Timers. Don't know if that's included in this kernel, will 
check.

Regards,
Robert



>
> /werner
>
> On Saturday 20 November 2004 21:59, Uwe Koloska wrote:
> > Hello,
> >
> > now that my audio inteerface is working, I can try the wealth of audio
> > applications.
> >
> > Starting the SuSE supplied muse (0.7.0) it refuses to start cause it
> > cannot use /dev/rtc.  Since I used the audio group also for providing the
> > realtime capabilities, I changed the group and mode of /dev/rtc to
> >   crw-rw  1 root audio
> > But then it gives the following error message:
> >   cannot set tick on /dev/rtc: Unpassender IOCTL (I/O-Control)
> >  für das Gerät
> >   precise timer not available
> >
> > What is missing?  Do I have to update the provided muse to a newer
> > version?
> >
> > Uwe

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] muse and /dev/rtc

2004-11-20 Thread Robert Jonsson
Hi Uwe,

lördagen den 20 november 2004 22.59 skrev Uwe Koloska:
> Hello,
>
> now that my audio inteerface is working, I can try the wealth of audio
> applications.
>
> Starting the SuSE supplied muse (0.7.0) it refuses to start cause it cannot
> use /dev/rtc.  Since I used the audio group also for providing the realtime
> capabilities, I changed the group and mode of /dev/rtc to
>   crw-rw  1 root audio
> But then it gives the following error message:
>   cannot set tick on /dev/rtc: Unpassender IOCTL (I/O-Control)
>  für das Gerät
>   precise timer not available
>
> What is missing?  Do I have to update the provided muse to a newer version?

I just posted another message here which I think is exactly the same issue. I 
believe something has changed or gone broken in recent 2.6 kernels that cause 
this behaviour.

Could you give some more info about your system? Mainly kernel version.

/Robert


>
> Uwe

-- 
http://spamatica.se/music/



[linux-audio-dev] cannot set tick on /dev/rtc: Inappropriate ioctl for device

2004-11-20 Thread Robert Jonsson
Hi guys,

Trying to move to a 2.6 kernel here. More specifically I've tried the kernel 
bundled with Mandrake10.1. I'm not expecting any lowlatency miracles but I 
was expecting it to "work".

The error I get is (when starting MusE which needs RTC):
cannot set tick on /dev/rtc: Inappropriate ioctl for device

rtc is there. Apparently something is wrong with it. I googled a bit and it 
seems this has been up here before, with other kernels, so it doesn't seem 
like an Mandrake issue.

Anybody know what this is and what to do about it?

/Robert



-- 
http://spamatica.se/music/


[linux-audio-dev] Re: [linux-audio-user] Re: [ardour-users] more music with Ardour

2004-11-16 Thread Robert Jonsson
On Tuesday 16 November 2004 13.44, Frank Barknecht wrote:
> Hallo,
>
> Dave Phillips hat gesagt: // Dave Phillips wrote:
> >  I've added another recording to my "music made with Ardour" page, a
> > guitar duet this time. It's a performance of an old Jimmy Dorsey tune
> > called Maria Elena, you can check it out here:
>
> Very good. Dave, we really need you to perform in Karlsruhe next year.
> Both of you! ;)
>
> Ciao

Great music! :)

I like the idea of announcing music that we make, to the community. I produce 
some stuff (see link below) nowadays but have been reluctant to post the 
"news" as I thought it would not really be on topic. Though it really is!

I halfway solution might be to create a new mailinglist, linux-audio-music or 
whatever. Or should we use linux-audio-user ?

Regards,
Robert

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] gtkmeter and threads?

2004-10-31 Thread Robert Jonsson
söndagen den 31 oktober 2004 18.13 skrev Steve Harris:
> On Sun, Oct 31, 2004 at 04:42:06 +, Dan Mills wrote:
> > Hi all,
> > I am working on a project that makes very heavy use of the gtkmeter code
> > (borrowed from JAMIN), and seem to have a hard to track down problem
> >
> > I am using jack so there are a few threads involved and the meters are
> > updated from a g_timeout_add timer callback, the update_meters function
> > is protected by gdk_threads_enter/leave. The problem is that in spite of
> > this I still sometimes get the GUI locking up. There are no locks shared
> > between the GUI and the DSP code and when this happens the DSP continues
> > to run just fine.
> >
> > I remember a CVS version of JAMIN used to do something similar?
>
> Yeah, it still does AFAIK. I never tracked it down, but didnt put too much
> effort into it.
>
> It only happens if jack is not running in realtime mode.

Hmmm, I get sporadic GUI lockups when Jack is running realtime.

/Robert


>
> - Steve

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] Drum synth

2004-09-18 Thread Robert Jonsson
lördagen den 18 september 2004 23.51 skrev Dmitry Baikov:
> > > Hydrogen sounds like what you need:
> > > http://hydrogen.sf.net/
> >
> > not exactly, but is the best candidate i can think of for such a
> > feature as being dicussed in this thread... i mean hydrogen could do
> > quite well with some synthesis channels using the interface it has
> > allready.
>
> As far as I understand... Hydrogen is sample-player + drum-sequencer.
> Do we need a kitchen sink there?
>
> For me it would be better to have a separate drum-synth. So I can
> drive it with seq24.

As far as I know you can drive Hydrogen just fine from seq24. You don't have 
to use the internal sequencer unless you want to.

If you really want to have a simple solution, dig out some drum soundfonts and 
load them into fluidsynth.

>
> > Comix what do you say? :)
> > show us the modular API to hook sample channels in hydrogen! :))
> >
> :)
>
> It's time to port Stomper...I suppose.

That would be a nice project, yes.

/Robert

-- 
http://spamatica.se/music/




Re: [linux-audio-dev] Announcing the Polypaudio sound server

2004-09-09 Thread Robert Jonsson
Hi Lennart,

On Wednesday 08 September 2004 14.42, Lennart Poettering wrote:
> Hi!
>
> I am pleased to announce version 0.4 of the Polypaudio sound
> server. See
>
>   http://0pointer.de/lennart/projects/polypaudio/
>
> for more information.
>
> I will try to push Polypaudio into both Gnome and KDE as replacement
> for esound resp. aRts. 

I'm sorry but I think this is a dead mission. People has tried for years, and 
years, and years... to get this sorted out somehow. 
The latest I heard is that they finally are settling on gstreamer as a common 
backend. Stirring this up again might be in vain and possibly a bad idea.

But please don't take my word for it, I'm not so well informed, do try and 
find out more about it. If gstreamer is not the saviour there is indeed a 
need for one.

/Robert


> I am interested in your comments on Polypaudio. 
> Please comment especially on the client APIs available on
>
>   http://0pointer.de/lennart/projects/polypaudio/doxygen/
>
> For a quick comparison with aRts/Esound see the FAQ:
>
>   http://0pointer.de/lennart/projects/polypaudio/FAQ.html
>
> I am always interested in new devlopers: if you are interested feel
> free to contact me!
>
> polypaudio is not a sound server for professional audio, it is a sound
> server for desktop environments. Please keep that in mind when
> grumbling about this software.
>
> Thanks for your time,
>Lennart

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] OSC vs MIDI

2004-08-31 Thread Robert Jonsson

> Getting off topic here, but there's a little more to it than that. 1
> Syntactic sugared implementation is much much more preferable to 101
> conventions for doing OOP with void pointers.
> Things like typesafety, getting rid of macros in favour of inline
> functions. The STL is another real reason to use C++ - the closest we have
> to a standard for that sort of stuff. UML etc... There are a lot of very
> practical reasons for using C++.

Ahhh, I fear an outbreak of the unstoppable language zealot virus is imminent! 
Once it gets airborne nothing can stop it!

Ahh, it's probably already to late... I can hear the sound of eager fingers 
tapping on keyboards... save yourselves!!

;-)

/Robert


-- 
http://spamatica.se/music/


Re: [linux-audio-dev] Hello - FYI - intro

2004-08-24 Thread Robert Jonsson
On Tuesday 24 August 2004 13.50, [EMAIL PROTECTED] wrote:
> Thanks for your support and I will give Gentoo a shot..
>

Hi Mark,

I have to disagree with this advice. Though gentoo will give you immense 
insight into how things work and it's probably unparallelled performance I 
would not consider it an operating system for a beginners.
I would, on similar grounds, also not recommend slackware...

They are both very competitive on their own merits but this does not include 
ease of use/setup etc...

I defintely think you should try a binary-only distibution. 
Fedora/Mandrake/Suse/Debian 

---
Some concluding remarks. 
This community, which I think works very well, is very much centered around 
these mailinglists, to get things working you are much more likely to succeed 
by asking here (though linux-audio-user would be more appropriate in this 
case) than to bang your head against the wall on your own. 

So... basically you are on the right track ;-).

/Robert

> If I have learnt anything by re-installing it is that the second+ time
> around one starts getting selective and soon a lot of things don't
> seem as important by the third time around.
>
> On 24 Aug 2004 at 12:17, [EMAIL PROTECTED] wrote:
> > Don't give up just yet!
> >
> > On Tue, 24 Aug, 2004 at 12:38PM +0200, [EMAIL PROTECTED] spake thus:
> >  > energy - to drown people - to open portals of thought and
> >
> > Drown people?  That's a Freedom that linux doesn't really give you.
>
>  I mean in terms of surround sound with flavour and depth ?>
>
> > 
> >
> > > My linux thought is that the main difference between linux and
> > > windows is that under windows everything is packaged i.e. that one
> > > installation will actually get that desired product to work - while
> > > under linux a lot more time is spent on finding the correct patches
> > > mixes matches reading than end time using/producing. Obviously linux
> > > has flexibility power stability way beyond the confines of windows
> > > or mac but it is the tieing up of those 'loose ends'  which make it
> > > easier for a new user to get going that make the ultimate
> > > difference. While windows users have licence issues some linux users
> > > have other.
> >
> > I know where you're coming from.  As an experienced user, I have no
> > problem with manually keeping a system udpated, patched ans running
> > smoothly.  Generally, I know where problems that occurr are likely to
> > come from.  The thing is, I don't want all that hassle.  If I did, I'd
> > use LFS.  Instead, I use Gentoo.
> >
> > Gentoo isn't just for ricers.  Personally, I find it has the nicest
> > package management (although that's probably not the best way to
> > describe it).  I've also used Debian, but I still prefer Gentoo -
> > mainly because it's a little more configurable (like USE flags and
> > such) and it's a lot more up to date - Debian is safe, stable and
> > tested to death, Gentoo has regular updates to all components, and
> > still seems more stable than Debian Sid.
> >
> > Now, I recommend you give Gentoo a try.  Sure, there'll be some pain -
> > the install process consists of some instructions and a command prompt
> > - but it's worth it.  For a start, you know how your system is
> > constructed to some degree.  Secondly, installing stuff and keeping
> > stuff updated is a doddle.  To install Jack, I type "emerge
> > jack-audio-connection-kit".  When Jack gets updated, my system updates
> > next time I do an "emerge world".  Thirdly, the documentation is
> > really nice and #gentoo on irc.freenode.net is a very helpful channel.
> >
> > Now, I know that other people will favour other distros.  I know that
> > Gentoo isn't for everybody.  But I like gentoo, and I think you might,
> > too.
> >
> > Give it a whirl.  If you're reinstalling all the time anyway, why not
> > try it out.
> >
> > Have fun.
> >
> > James
> >
> > 
> >
> > --
> > "I'd crawl over an acre of 'Visual This++' and 'Integrated Development
> > That' to get to gcc, Emacs, and gdb.  Thank you." (By Vance Petree,
> > Virginia Power)
>
> Be Well - Best wishes
> Mark McBride
> Cell 08 4414 6809
>
> Tel.: +27 21 462 0044
> Fax: +27 21 465 0277
>
> Bitwise Computer systems
> EMail : [EMAIL PROTECTED]
> EMail : [EMAIL PROTECTED]
>
>
>
> ___
>_ The information in this e-mail is confidential and is intended solely for
> the addressee. Access to this e-mail by anyone else is unauthorised.  If
> you are not the intended recipient, any disclosure, copying, distribution
> or any action taken or omitted in reliance on this, is prohibited and may
> be unlawful. Whilst all reasonable steps are taken to ensure the accuracy
> and integrity of information and data, and to preserve the confidentiality
> thereof, no liability or responsibility whatsoever is accepted if
> information or data is corrupted or does not reach its intended
> destination. KFM Radio (Pty) Ltd. will not accept responsibili

Re: [linux-audio-dev] Re: [ladcca] lash directions

2004-08-04 Thread Robert Jonsson
On Wednesday 04 August 2004 20.05, Steve Harris wrote:
> On Wed, Aug 04, 2004 at 06:34:32 +0100, Bob Ham wrote:
> > The properties that I had been working on have become gobjects and what
> > was to be a new networking system is a seperate, gobject-based library
> > to provide a high-level networking api (eg, session_scan(),
> > session_join(), etc)
> >
> > The TLA OSC has been banded about quite a bit, and this is not out of
> > the question; it would be in a set of usable lower-level protocols (or
> > perhaps the set :)
>
> OSC is pretty neat, however it has a few features that make it not ideal
> for LASH:

Just throwing out ideas...

What about this D-BUS thingy that seem to have a very good chance of becoming 
a widespread desktop ipc standard (with netwprk support)? 
It seems the next versions of both KDE and GNOME will utilize it atleast.

/R


-- 
http://spamatica.se/music/


[linux-audio-dev] [ANN] MusE 0.7.0 is out!

2004-07-18 Thread Robert Jonsson
Hi everybody,

It is finally here! The long awaited: 

# #  ###
##   ##  ##   ##   #
# # # #  ##      ##  # #  #
#  #  #  ##  ##   #   # #  # #
# #  #######   ##
# #  ##  #   ##  ###  ##   #
# #      ##   ##   #




[Introduction]
A new stable release of MusE has finally seen the light of day. This release 
has been in development for over half a year and the list of changes is huge. 
This milestone release has internal as well as external redesigns resulting 
in much improved stability. MusE 0.7 has also improved usability as well as 
plenty new and improved features.

[Overview]
Muse is an integrated midi and audio sequencer with support for Alsa, Jack, 
LADSPA, internal and external softsynths and much more. All in all it is a 
complete music creation environment.
See the MusE homepage: http://lmuse.sourceforge.net for a more comprehensive 
overview.


[New and improved]
This new version of MusE has a huge amount of changes, some highlights:

* New look
  - MusE has a new look with both visual and usability improvements

* Lots of performance improvements
  - Internal redesign leading to realtime performance greatly improved

* Softsynths
  - MusE can now utilize win32 VST-Instruments natively
  - Internal synth interface redesigned for better performance
  
* MusE is now always a Jack application
  - Interface to jack extended greatly
  - support for jack transport (both master and slave)
  - freewheeling mode for mixdown etc...

* Audio functionality extended
  - Mixer merged with midi-mixer
  - Audio routing redesigned
  - New types of generic 'tracks' Input/Output/Aux/Group/etc

* Automation
  - A new automation subsystem (first version)

* Configuration and customization
  - lots of new customization options
  - shortcut editor

* Editor improvements
  - drum editor improved with many shortcuts
  - arranger keyboard navigation and shortcuts

[On the minus side]
* Score editor is no longer available
* Song format changed, no converter has been produced as of yet.
* MusE can no longer be started 'stand alone', jack is always used.

See http://lmuse.sourceforge.net/wiki/index.php/Features for a list of more 
bells and whistles.


[Download]
The source download is available at:
http://sourceforge.net/projects/lmuse


[Known issues]
Have a look at the Errata at 
http://lmuse.sourceforge.net/wiki/index.php/Errata0.7 for a list of known 
issues with this release.


[Many more changes]
  * do not save midi controller information in ~/.MusE file
  * Added message boxes when alsa and jack fails to initialize
  * added icons for drum-/listeditor in the arranger on rightclick
  * disabled midi mtc sync as its not implemented; disabled
midi sync slave modes as they are currently not working
  * enabled sending midi clock
  * splitted removeTrack()/insertTrack() into three phases: pre realtime
actions - realtime actions - post realtime actions; this allows
to move memory allocations out of realtime task
  * changed undo/redo of tracks: synti instances are now really deleted on
delete track
  * jack connection changes with qjackctrl are now recognized by MusE
  * applied patch from John Check to add a panic button to pianoroll
editor
      * impl. "all notes off" for organ synti
      * disabled buttons for not implemented functions
      * added muse/wave/solo button in the trackinfo
      * enabled some midi sync code
      * dialogs for change of drummap when converting miditrack to drumtrack
        or changing port.
      * automatic trackchange in tracklist when selecting parts in arranger
      * added modify velocity to drumeditor + bugfix for modify velocity
      * fixed midi step recording
      * fixed bug in arranger: pressing enter after renaming part started
        editor
      * fixed --enable-rtcap configuration option
      * fix make MusE work on 64 bit architectures
      * added aux send for syntis
      * added info box which explains why when MusE gets kicked by Jack
      * added instrument definition for roland MC-505
      * store a backup upon saving a new version of a song
      * transpose + grid patch added
      * added new config option: disable splash screen
      * fixed a crash when moving an event to tick positions < 0
      * fixed: selecting a note in pianoroll editor and changing a value
        with note-info toolbar crashed MusE
      * added pianoroll velocity variation when clicking on virtual keyboard
      * hopefully a fix for drum in & outmap-issues in midi.cpp
      * FluidSynth: added support for drum patches
      * MusE now will not start if RTC is not available.
      * changed default st

Re: [linux-audio-dev] TiMidity as a CPU hog

2004-06-11 Thread Robert Jonsson
Hi,

On Friday 11 June 2004 11.26, Jens M Andreasen wrote:
> Hi Dave, Takashi!
>
> I've got timidity up and running now, as a server under OSS. Made me
> self a new option to read directly from /dev/sequencer2 (The
> documentation says the input format should be similar to /dev/sequencer,
> but that's wrong.)
>
> The first note I play actually happens, and resembles an acoustic piano
> with a bit of wobbly reverb. So far so good ...
>
> The problem is that it stops rendering as soon as I release the note and
> then only renders when there is new midi-input (as in massaging the
> modulation wheel like a mad man ...). I have tried turning active
> sensing ON on my keyboard to no avail.
>
> Then I started to look further into the sources in search for the actual
> synthesizer. There is some 3MB of cross-platform C-code and headers, and
> most of it is not what I'm looking for.
>
> So far I have only localized the soundfont loader and I am currently
> reading up on the struct that defines the format. If I can find (or if
> you can help me find?) the parts that actually assigns and renders a
> note, then I should be able to write a new CPU-friendly voice-assigner
>
> The goal would be to pruduce something like a tmdt--. That is to say:
> Timidity++ unbloated, a module which only includes the stuff needed to
> run as a softsynth under Linux.
>
> So, where is the damned synthesizer? :)

It's in there!  ;-}

Now, you might have already tried Fluidsynth, but I thought I would mention it 
for completeness.
Fluidsynth is also a soundfont player which "might" be more aimed at realtime 
synth.

It has it's own sets of problems though, none that really matter to me though, 
I think it's an excellent synth.


/Robert

ps.
As for the CPU hogging, fluidsynth had a problem earlier when the reverb was 
enabled. When there was little or none signal into the reverb it went totally 
bonkers and consumed pretty much all cpu (a denormal problem I seem to 
remember). 
So the obvious question is, when timidity consumes all cpu, is the reverb 
enabled?
ds.

>
> mvh // Jens M Andreasen
>
<...>
-- 
http://spamatica.se/music/


Re: [linux-audio-dev] Knobs / widget design

2004-06-09 Thread Robert Jonsson
On Thursday 10 June 2004 02.53, Tim Hockin wrote:
> On Wed, Jun 09, 2004 at 08:39:15PM -0400, Dave Robillard wrote:
> > But then you either have to click and drag up, click and drag up, click
> > and drag up and so on because the motion is too slow, or you can't make
>
> no, I click and hold as long as I am tweaking a knob..
>
> > fine adjustments.  Unless someone can think of something clever that
> > hasn't been though of before, you can't have both with faders.
>
> hold ctrl, and the movement becomes an order of magnitude finer-grained.
> It works really well.
>
> :P

In MusE I use the mouse wheel to edit both sliders and knobs. I find it to be 
superior to clicking and dragging. Sort of a poor mans control surface.
Ctrl+wheel is used for more finegrained operation.

/Robert

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] Is ladspa actually la-dsp-a? Is JACK the ultimate solution?

2004-06-09 Thread Robert Jonsson
>
> if i try out a new VST plug i open its GUI. with the GUI i get a nice
> and compact look of all its controls.
> If i want to use the plugin i resort to rebuilding the GUI with galan
> controls (they have better functionality).
>
> its all there and its your choice.
> but there are of course several vst plugins, where you need the GUI,
> because the controls cant be mapped to knobs or sliders.

Is there really? This would make automation impossible.

/Robert


-- 
http://spamatica.se/music/


Re: [linux-audio-dev] Is ladspa actually la-dsp-a? Is JACK the ultimate solution?

2004-06-09 Thread Robert Jonsson
On Wednesday 09 June 2004 08.53, [EMAIL PROTECTED] wrote:
> On Tue, Jun 08, 2004 at 07:53:43PM +0200, Frank Barknecht wrote:
> > Hallo,
> > Steve Harris hat gesagt: // Steve Harris wrote:
> >
> >
> > What I meant with "nice" is more in the vein of this here:
> > http://www.propellerheads.se/products/reason/img/closeup/redrum/closeup-r
> >edrum450.jpg
> >
> > I mean, it looks like a nice piece of hardware, but what good is that
> > on screen. You don't even know which button is more important that
> > others. And why are there srews? And Reason gets especially terrible
> > if you look at the moving cables on the back. Ah well, I could go on
> > for hours on how terrible I think this is... ;)
>
> the moving cables are quite distracting.
> but you can right click on every jack and connect it to another jack via
> the menu. and you can see the connections in the menu too.
>
> reason also does a very good job at connecting everything for you.
> this is of course only possible, because the reason building blocks are
> really big. how should pd know how you wanted to have your objects
> connected ?
>
> i consider the eyecandy RACK part of reason only for playing (fooling)
> around with the effects. so that you get to know them.
>
> you can rightclick on every control, and add a control track to the
> sequencer.
>
> and that is what makes reason a nice tool. the sequencer is integrated
> with the rack part.
>
> imagine you got muse sequencing pd and you can add a control track to
> muse with one mouse click on a pd control. (not to mention, that you can
> record automation from pd to muses control track)

Hey! That's a nice idea. Don't patent it ;)

>
> this is why i am still tempted to implement a full sequencer into galan
> someday. But it would be much better to define some API to make this
> possible in the UNIX way.

That would be the way to go. I have to give this some thought...

/Robert

> if reason had a schematic behind the rack i would be quite happy with
> it. (well should run under linux and be jackified :)

-- 
http://spamatica.se/music/


Re: [linux-audio-dev] JACK/ALSA cannot set capture period lower than 512 with SBLive

2004-06-07 Thread Robert Jonsson
måndagen den 7 juni 2004 23.02 skrev Lee Revell:
> Hey,
>
> It seems to be a known issue that you cannot run JACK with the capture
> period size lower than 512 with the SBLive ALSA driver.  See this
> thread:
>
> http://ccrma-mail.stanford.edu/pipermail/planetccrma/2003-December/003764.h
>tml
>
> and this:
>
> http://www.music.columbia.edu/pipermail/linux-audio-user/2003-April/004040.
>html
>
> The above threads seem to indicate that this is a hardware limitation.
> However it seems to me more like a driver issue.  Using the kX drivers
> (on Windows, http://www.kxproject.com) with the exact same card, an old
> SBLive Platinum, Ableton Live is usable with the record and playback
> period sizes (set via ASIO driver config) at 64 samples (2.33 ms
> latency) with nothing else running, and rock solid at 128 (~5 ms) in the
> face of basically anything you throw at it.  Of course it crashes, as
> it's Windows, using an alpha quality third-party driver, but is quite
> usable in a live music setting.  512x2 is not really usable for my
> purposes.
>
> Is this assessment correct, and if so, can someone familiar with the
> SBLive ALSA driver give me an idea as to how this could be fixed?  Could
> this be done via ALSA config files maybe?

Your assessment is probably correct, I've brought up this issue a few times 
before. Fact is the ALSA driver for emu10k1 does not allow to set the capture 
buffer smaller than 512. Exactly why is still unknown, atleast to me. 
Unfortunately I don't think it can be solved with configuration.

Talking to the kx people would probably be a good idea if you wish to dive 
deeper into this issue. The ALSA lists is another place to try.

Regards,
Robert


>
> Lee

-- 
http://spamatica.se/music/



Re: [linux-audio-dev] Linux Live CD (Audio)

2004-05-27 Thread Robert Jonsson
On Thursday 27 May 2004 15.46, Paul Davis wrote:
> >Hi,
> >
> >forgive me if this question has been asked before: Is there something like
> > a Linux Live CD optimized for and containing audio (editing)
> > applications? Something like this
> >
> >http://www.frozentech.com/content/livecd.php
> >
> >where I can simply insert the CD, boot from it, and start working on my
> > songs?
>
> where do you propose to store audio?

If you are only doing MIDI, an usb keychain disk would be wonderful.

/Robert
-- 
http://spamatica.se/music/


Re: [linux-audio-dev] kernel 2.6.6 just out

2004-05-13 Thread Robert Jonsson
Hi,

<...> 
>> On my SuSE 9.0 system, this makes a *great* difference.
>
> Yes, I can attest to that too now.  Many thanks for the various
> tips - the lowest period size I can obtain now with jackstart and
> --realtime in duplex with the SBLive is now 512 (which is OK) 

512 is the smallest buffer size the emu10k1 driver will allow in duplex mode. 
The hardware can infact go much lower. I have no idea where this limitation 
is originating (well yes, it's in alsa, but I don't know how come).

/Robert


> and 
> it's pretty stable there.
>
> R


Re: [linux-audio-dev] kernel 2.6.6 just out

2004-05-12 Thread Robert Jonsson
On Wednesday 12 May 2004 10.25, Jens M Andreasen wrote:
> On mån, 2004-05-10 at 18:05, [EMAIL PROTECTED] wrote:
> > Good question.  I had already read that and was curious myself.  Also,
> > how about 2.6.6-mm1?  I want to upgrade to Fedora Core 2 and a new kernel
> > so I can quit pissing off Paul D. and the guys with my 2.96 gcc ;-)
>
> On a related question: I went to town today and saw that for ~15 euro I
> can get a magazine with either Mandrake 10 (Community) or SuSE (Tech
> Review) as a bonus CD.
>
> Both are kernel 2.6.x with ALSA "out of the box" (I believe?), but which
> one should I choose?

Okay, the fight is on! ;-)

Being a long time user of Mandrake only, I can not vouch for the usability of 
Suse. I am however using Mandrake 10 in multiple installations right now so I 
thought I would comment.

A point list of bad things:
- For audio work the bundled 2.6 kernel is not good enough.
- I also had problems with the the one that thac released (rpm.nyvalls.se)
  so I downgraded to kernel-multimedia-2.4.22.21mm.2mdk-1-1mdk, which works
  just fine. Now I see that thac has released new 2.6 kernels which maybe
  are better... I will try on a rainy day.
- 10 is supposed to have very good usb support, which was not quite what I
  have experienced. It appears to be kernel problems though, when I downgraded
  the kernel my usb stuff started to work (keyboard and mouse, before you ask, 
YES I had a standard PS2 keyboard connected, my brainwaves was not strong 
enough to control it, though I tried.)

The good things (more generic):
- Mandrake tends (in my opinion) to favour freshness above stability.
  in my book this is only for the good, no stale packages, everything is 
  up to date.
- New packages appear swiftly and are freely available at a number of 
  repositories, this is a real boon.
- The config tools get better and better for each release, I don't recall
  having any problems with them in the current release (oh maybe with the
  printer now that I come to think of it)

That is all, awaiting counter attack. ;)
/Robert



[linux-audio-dev] kernel 2.6.6 just out

2004-05-10 Thread Robert Jonsson
Hi,

As a service to all readers, here's an excerpt of the Changelog concerning 
latency: ;)

<[EMAIL PROTECTED]>
[PATCH] Add mpage_writepages() scheduling point

From: Jens Axboe <[EMAIL PROTECTED]>

Takashi did some nice latency testing of the current kernel (with -mm
writeback changes), and the biggest offender in general core is
mpage_writepages().

<[EMAIL PROTECTED]>
[PATCH] ia32: 4Kb stacks (and irqstacks) patch

From: Arjan van de Ven <[EMAIL PROTECTED]>

Below is a patch to enable 4Kb stacks for x86. The goal of this is to

1) Reduce footprint per thread so that systems can run many more threads
   (for the java people)

2) Reduce the pressure on the VM for order > 0 allocations. We see real life
   workloads (granted with 2.4 but the fundamental fragmentation issue isn't
   solved in 2.6 and isn't solvable in theory) where this can be a problem.
   In addition order > 0 allocations can make the VM "stutter" and give more
   latency due to having to do much much more work trying to defragment

<[EMAIL PROTECTED]>
[PATCH] reiserfs: scheduling latency improvements

<[EMAIL PROTECTED]>
[PATCH] unmap_vmas latency improvement

unmap_vmas() will cause scheduling latency when tearing down really big vmas
on !CONFIG_PREEMPT.  That's a bit unkind to the non-preempt case, so let's do
a cond_resched() after zapping 1024 pages.


So... humbly asking, is it time yet to make the switch? :-)

/Robert


Re: [linux-audio-dev] (web-based) interactive sound art?

2004-05-04 Thread Robert Jonsson
On Tuesday 04 May 2004 12.41, Frank Barknecht wrote:
> Hallo,
>
> Francois Dechelle hat gesagt: // Francois Dechelle wrote:
> > Yep, I agree. What annoyes me in Pall Thayer's work
> > (http://www.this.is/pallit/) that you mentionned in your previous mail
> > is the fact that it relies on proprietary technologies (Java or Flash),
> > which means that GNU/Linux users who do not want to use proprietary
> > software will be excluded from it.
>
> And mp3-streaming... ;) Plus Flash is so slow on Linux. Do you happen
> to have some pointers at hand at how to make good use of SVG for Web
> based installations?

Another interesting thing is the Blender game engine. In the latest Blender 
release the game engine was re-enabled (it was disabled since it relied on 
proprietary libraries, since then they where aparently opened up).

It was a long time since I looked at this, but I remember there was a browser 
plugin for it. I don't know if the plugin has reemerged yet, I guess it will 
though. In any case, it seemed possible to do quite remarkable things with 
it.

/Robert



Re: [linux-audio-dev] RFC: Disposable Soft Synth Interface

2004-04-29 Thread Robert Jonsson
Hi,

(cross posting to muse devel)

On Thursday 29 April 2004 11.50, Tim Goetze wrote:
> [Chris Cannam]
>
> >The header file is here:
> >
> >  http://dssi.sourceforge.net/dssi.h.txt
>
> the header looks OK to me, reusing ALSA and LADSPA is a nice idea
> indeed. however i'm a bit uneasy about the configure() method of the
> plugin and its implications. a couple of points:

I have not read the proposal, I really should.. just out of interest.

Anyway, I see ALSA and LADSPA mentioned above and felt I should comment. 
The softsynth interface in MusE (MusE Experimental Software Synthesizer - 
M.E.S.S) used to have this layout but Werner recently changed it to a native 
format. 
I think (with emphasis on think, since I don't have the whole picture) that 
the reason was among others that this solution does not allow for faster than 
realtime execution.

I think (once again, think) MESS has QT dependencies so it would probably not 
work as a neutral format but for interested people you can check it out here:
http://cvs.sourceforge.net/viewcvs.py/lmuse/muse/synti/

Regards,
Robert


Re: [linux-audio-dev] Re: FreeVSTi Compatibility List / VSTserver & FST

2004-04-28 Thread Robert Jonsson
Great job Christian!

Oh, now I want to try them myself :)!!

/Robert



On Wednesday 28 April 2004 12.53, Christian Frisson wrote:
> Hi all,
>
> Dave Robillard wrote:
> > What the heck is the point of it being "free" if you want to "have your
> > word on all mods"?
> >
> > Sounds pretty un-free to me.
>
> Maybe should I've been more clear: I've no problems with the software I'll
> release being free: like Pd patches, SynthEdit VSTi's, drivers... I just
> wanna find a good way to protect my hardware works from people who already
> have sales and legal strength that would make them proof from any file I
> could suit against them!
>
> torbenh wrote:
> > i have (by mistake) deleted my lad folder. and either you did not post
> > your compatibility list, or i missed it. i cant tell.
>
> First reason matches.
> I've posted it on the K-v-R forum:
> http://www.kvr-vst.com/forum/viewtopic.php?t=42640
>
> Because that's where i've found most of the plugins:
> http://www.kvr-vst.com/get.php
>
> Alternatively, until the nodes change while I update my bookmarks, you can
> browse all links to devs there:
> http://theremin.free.fr/hunchback/index.php?nodes=|0|461|897|1098|1103|
>
> Let me quote one of the first answers to the thread: "The stuck notes in
> some SE VSTi are most likely due to CK's Unison modules that are a little
> twitchy."
>
> Have your copy saved on a text file, so that you can emulate a database
> search. Ex: getting all interesting working plugins among all plugins
> stored on a text file named "VSTi":
> cat VSTi | grep ': W!'
>
> NB:
> Do you want to practise your french?
> http://fr.audiofanzine.com/apprendre/mailing_forums/index,idtopic,60705.htm
>l
>
> > wait until after ladconf (paul and i will meet there -> synergy)
>
> Looking forward eagerly to receiving news from that meeting!
>
> Cheers,
> Christian Frisson


Re: [linux-audio-dev] Anyone planned a GTK2-based Multitracker?

2004-04-19 Thread Robert Jonsson
Hi again, 

revisiting an old thread.

<...>
> > It would be nice as you could see your entire piece from the main window,
> > and see where things evolve, how control changes relate to each other,
> > etc.
> >
> > The one (significantly more simple) feature I'd like to see in the MusE
> > control editor is a line-drawing option like seq24.  Just load up seq24,
> > plug in a few notes and play with the control editor, you'll see what I
> > mean.
> >
> > It would be nice to hilight all my kick drums, then draw a nice line to
> > set all their velocities, for example.

I found out that this infact is already possible in MusE, I'm not sure if it 
works as seq24 (have not come around to try it), but the feature is there. 
Highlight the kickdrum, draw a line, done.

/Robert



Re: [linux-audio-dev] MuSE 0.9 codename "COTURNIX" - out now with documented API!

2004-04-18 Thread Robert Jonsson
måndagen den 19 april 2004 07.03 skrev Juan Linietsky:
> On Sunday 18 April 2004 08:19, jaromil wrote:
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA1
> >
> >
> > re all,
> >
> > i forward you here the announce as somebody could be interested also in
> > exploring the doxyfied MuSE API, which is getting pretty stable now.
> >
> > see http://muse.dyne.org/codedoc
> >
> > ciao!
>
> Excellent! can you reconfigure shortcuts on this one? :)

Juan, 

There is an unfortunate fact in that there are TWO muse projects, differing 
only in the use of capital letters.

This one is MuSE (Multiple streaming engine) an internet streaming audio 
application.

And there is MusE (linux Music sEquencer) the (lmuse.sourceforge.net).

As I have a hard time imagine you'd configure shortcuts in a streaming engine 
I believe you are talking about the latter. ...for the record, it's possible 
to configure shortcuts in the current prerelease of MusE.

Sorry for hijacking.

/Robert

>
> cheers and congratulations on this release!
>
> reduz




Re: [linux-audio-dev] Audio over Ethernet?

2004-04-14 Thread Robert Jonsson
Hi,

On Wednesday 14 April 2004 09.47, Anders Torger wrote:
> On Tuesday 13 April 2004 19.17, Anders Torger wrote:
> > Is there any work done for transporting digital audio over ethernet?
> > For example a library, an open standard or something?
> >
> > /Anders Torger
>
> Thanks for the replies. However, I should have specified in more detail
> what I am after, I mean something like cobranet, but without the need
> for special hardware.
>
> I'm thinking about trying to transfer digital audio over ethernet, with
> the goal of being able to build a convolver cluster. The idea is to
> have one computer with say a 24 channel sound card, and to that connect
> a set of other computers through ethernet (100 megabit or gigabit
> depending on requirements).
>
> The inputs taken from the sound card is broadcasted on the ethernet so
> all other computers in the cluster get the inputs, and they send their
> convolved outputs back to the sound card computer, whose only task is
> to mix together the result, and put it to the sound card outputs.
>
> One application when this type of design would be suitable is WFS (Wave
> Front Synthesis), with moving sources in simulated reverb, something
> which is extremely demanding (one 3 GHz Pentium 4 can handle only one
> source for a 24 channel system).
>
> Say if you build such a system with 10 cluster nodes plus the sound card
> machine, you could render 10 dynamic WFS sources, but would have to
> distribute 10 channels from the sound card machine, and get back 10 *
> 24, which would be ~20 megabits/s broadcasted from the sound card
> machine to the cluster nodes, and ~400 megabits/s back. One channel is
> 48 kHz 32 bit floating point, that is ~1.5 megabit/s.
>
> Thus, I think it is necessary to implement something operating on the
> ethernet level to get best performance in terms of throughput and
> latency.

I think Bob Ham (he's probably here somewhere) was some time ago working on an 
audio over ethernet layer. As I recall he was later convinced that firewire 
would be an easier, more reliable, solution. 
Now that firewire cards are quite cheap this might very well be true. 
I wonder if it's easy to connect this many nodes with firewire?

/Robert




Re: MIDI-only sequencer, was Re: [linux-audio-dev] Linux soundapps pages updated

2004-04-13 Thread Robert Jonsson
On Tuesday 13 April 2004 02.08, Joern Nettingsmeier wrote:
> Jens M Andreasen wrote:
> > Robert!
> >
> > Could you please repost in html table format? It is hard to follow your
> > line of thought. At least to me it looks like all your columns are
> > scrambled?
>
> for the record, html posts will be eaten by the spam filter. put the
> tables on the web somewhere and post a link.

For the record, the information was not mine, all credit go to Dave Phillips.

But I html-ized it here: 
http://lmuse.sourceforge.net/wiki/index.php/Plans

hopefully I got it more right than wrong, please report errors.
(trying to make sense of it now I think it _must_ be wrong)

I think I'd like a repost from the source ;)

/Robert



Re: MIDI-only sequencer, was Re: [linux-audio-dev] Linux soundapps pages updated

2004-04-12 Thread Robert Jonsson
måndagen den 12 april 2004 14.47 skrev Dave Phillips:
> Greetings:
>
>   I've run Master Tracks Pro under Xsteem, the MIDI I/O was fine. Ditto
> for Sequencer Plus Gold under DOSemu. These programs are quite advanced
> as MIDI-only sequencers, and I agree that much could be learned from
> them. However, I get the impression that developers are responding to
> users' requests for more audio-oriented features, so the more
> interesting MIDI stuff is perhaps left for later addition. That's too
> bad, but until a native Linux sequencer appears that includes the MIDI
> features set of Sequencer Plus

If you got the time, please do list the features you miss most.

/Robert





Re: [linux-audio-dev] Anyone planned a GTK2-based Multitracker?

2004-04-10 Thread Robert Jonsson
lördagen den 10 april 2004 18.53 skrev Dave Robillard:
> On 04/10/04 04:22:49, Robert Jonsson wrote:
> > Hi,
<...>
> > Oh, then I must ask what the feature should do more explicitly? To my
> > ears the
> > controller editor in MusE does exactly what you are asking for.
>
> Sorry, I wasn't really expecting discussion on that particular random
> thought of the minute, so I didn't explain very well. :)
>
> I was referring to seeing control curves drawn over top of the tracks in
> the master track window.  Something like this screenshot of sonar (best I
> could find):
>
>  http://www.kvr-vst.com/i/b/sonar.jpg

Ahh, you are right, this is not possible (yet) in MusE, it's been up for 
discussion though (I tend to refer to it as "automation" btw), I will add it 
to the TODO.

>
> It would be nice as you could see your entire piece from the main window,
> and see where things evolve, how control changes relate to each other, etc.
>
> The one (significantly more simple) feature I'd like to see in the MusE
> control editor is a line-drawing option like seq24.  Just load up seq24,
> plug in a few notes and play with the control editor, you'll see what I
> mean.
>
> It would be nice to hilight all my kick drums, then draw a nice line to set
> all their velocities, for example.

Ok, I didn't try but I think I understand what you mean, this will probably 
come as a natural progression of the former feature .

For what it's worth it's possible to use the Pen tool to draw curves atleast, 
if you got a stable hand you might be able to do pretty good lines to :)

/Robert

>
> -Dave




Re: [linux-audio-dev] Anyone planned a GTK2-based Multitracker?

2004-04-10 Thread Robert Jonsson
Hi,

<...>
> > > (Random thought) A MIDI sequencer where you can draw control curves
> > > over the tracks (like ardour volume and whatnot) would be very cool..
> > > esp. for electronic music (like, say, trance) when the control
> > > parameters are as important as the notes themselves
> >
> > Both MusE and Rosegarden support this.
>
> ... are you sure about MusE?  I can't find any reference to such a thing,
> or find said feature myself (I do use MusE, if not very heavily).  (Yes,
> MusE has a control editor of some sort of course, but that's not what I'm
> talking about).  

Oh, then I must ask what the feature should do more explicitly? To my ears the 
controller editor in MusE does exactly what you are asking for.

<...>

/R



Re: [linux-audio-dev] LADSPA extension - Formal proposal.

2004-03-10 Thread Robert Jonsson
Oh, here I go...

On Wednesday 10 March 2004 16.21, Alfons Adriaensen wrote:
> On Wed, Mar 10, 2004 at 03:59:18PM +0100, Robert Jonsson wrote:
> > Richards decision would rely on the fact that LAD is in agreement, don't
> > you think?
>
> Yes. But define 'LAD in agreement' (Robert) or 'what we agree on (Steve)'.

In this case I would say that silence == no-vote. And that the guys debating 
must set their differences aside and find a solution. 
No spec is ever perfect, besides, this is mainly about open source, if the new 
spec won't fit the bill an uproar will occur and it will be revised to 1.2.1, 
the old spec will be swiftly passed on to neverneverland.

I don't know enough about this so I'm definitely a yay sayer either way it 
goes.

>
> To me this means there is no formal approval procedure.

This is an open community... formality isn't a strong point ;)
>
> Anyway this has beem debated for more than week, I've answered all
> objections in some way or another and this has cost me an enormous amount
> of time and energy, so unless some really new point is raised, I will now
> shut up. My proposal stands as it is.

I understand how you feel, lots of energy here during the last week. It's easy 
to have strong opinions about something you know a lot about... I've been 
there and done my part of argumentation in similar situations.

As you probably know new revisions of ladspa has been up on the list before, I 
must say I find it a bit sad that none of these discussions seem to actually 
finalize into a new LADSPA revision.
I really feel that you guys need to find some common ground, we need some 
progress. As they say in the military; faced with a situation, doing nothing 
is the worst thing you can do.
Sorry for stepping on toes, but I'd hate for a good opportunity to fade away  
once again.

Kind regards,
Robert



Re: [linux-audio-dev] LADSPA extension - Formal proposal.

2004-03-10 Thread Robert Jonsson
On Wednesday 10 March 2004 15.34, Alfons Adriaensen wrote:
> On Wed, Mar 10, 2004 at 02:30:23PM +, Steve Harris wrote:
> > On Wed, Mar 10, 2004 at 03:22:33 +0100, Alfons Adriaensen wrote:
> > > On Wed, Mar 10, 2004 at 01:57:21PM +, Steve Harris wrote:
> > > > There is a formal approval mecahnism, its whatever Richard will
> > > > bless. He contacted me off-list: he is still around but hasnt been
> > > > activily participating. I'l pass on whtaever we eventually agree on
> > > > and he will either send it back with red ink on it or give it the OK.
> > >
> > > Well if that is the formal procedure, I submitted a *formal proposal*,
> > > and it stands as it is. So now I will expect Richard to endorse it, or
> > > reject it.
> >
> > It hasn't been agreed on yet.
>
> Iff the formal approval mechanism consists of Richard acception something
> or not, as you stated, it doesn't need any ohter agreement.

Richards decision would rely on the fact that LAD is in agreement, don't you 
think?

/R



Re: [linux-audio-dev] +momentary, consolidated (ladspa.h.diff)

2004-03-10 Thread Robert Jonsson
On Wednesday 10 March 2004 12.05, Steve Harris wrote:
> On Wed, Mar 10, 2004 at 09:36:42 +0100, Jens M Andreasen wrote:
> > Uhmm .. So where do I find the midistream?
>
> You dont, LADSPA doesnt do MIDI.
>

If it's a softsynth you are making I think Jack would be the way to go. Then 
the synth could be a regular alsa-sequencer client.

/Robert



[linux-audio-dev] Evolutionary Development, was: [ANN] First public release of Lindrum v 0.5.1

2004-03-01 Thread Robert Jonsson
Hi,

> I looked into hydrogen code. To learn. I looked into lot of little projects
> code. Dead projects. To learn. And IMHO they're not useless. Maybe my
> project will be dead at the end of the year. But then i made my experience
> and still can join hydrogen or other projects.
>

I agree with you and I don't think that you, or anybody else spend their times 
badly if they start new projects, on the contrary, the more the merrier! :)

The main requirement when you are about to create something is motivation. If 
you don't have that and start poking at something you will sooner or later 
run out of steam, unless you have an iron will. 
This might be the case if someone tells you which project project to start on, 
it'll work for a while, but then it's quite probable that you would lose 
interest.

I've always argued that if you zoom out and look at Open Source development 
from a distance it is evolutionary. Apps appear and die away all the time, 
only the ones with good life force will continue to strive.
This life force can be made of many things. 
For example: if the app interests a lot of people and they have found common 
ground in developing it together, or the app has a very stubborn lone 
developer that just won't give up. 
Both these kinds of apps will continue to live and possibly grow into 
something huge.
Whereas some apps are started out of a need/interest but didn't attract any 
immediate attention and the developer lost interest, they will sooner or 
later die away. There is nothing wrong with that.

This does also imply that open source development on a large scale is a rather 
slow process (not that any software development is fast), and we that are now 
participating in Linux Audio are working in (my opinion anyway) a very young 
development arena so diversity (or lack of direction if you will) is only 
natural at this instance in time. The more specialized projects that attract 
lots of developers _will_ come (there already exist a good bunch).

Of course the analogy isn't perfect, (or we would have to wait millions of 
years :-D) with clever management we can increase the speed and skip a few 
iterations. Which is how I for instance would describe the success of Jack.

My point is though that you can't force people into doing what they do not 
have any immediate interest in, their time is better spent making a larger 
base of developers overall, who knows, perhaps it's _their_ app that got it 
_right_. Not the possible predecessor.
And even if their app fail, they would have learned something that they can 
later make use of, and the code would still be available as evidence that 
there once was a project in that vein. Even if the code in itself could not 
be reused it might serve as inspiration for others to start something.

Sorry for being long winding,
Robert



Re: [linux-audio-dev] Freeze?

2004-02-26 Thread Robert Jonsson
torsdagen den 26 februari 2004 17.54 skrev Benjamin Flaming:

>  ... and Tinara is what I want ;)  

I want that too, are you a mind reader? :-o

A bit more seriously, offline rendering in a tree graph works for 3d editing, 
and has worked for a number of years. I think it's a natural progression to 
try the same concepts on audio.
In the end it might be that realtime resources (e.g. waiting times to get 
tracks rendered) are the limiting factor and then we've won nothing. But we 
won't know for sure until we test it.
I for one will be watching closely.

/Robert



Re: [linux-audio-dev] Freeze?

2004-02-25 Thread Robert Jonsson
onsdagen den 25 februari 2004 23.00 skrev Paul Davis:
> >> I still think about this from time to time and I would really like to
> >> see a REAL implementation of the proposal. :-)
>
> ardour basically allows this already, although it is not
> automatic. there is no way to know what the user wants, so we leave up
> to the user to initiate "freezing" any particular track. you cannot
> "freeze" a bus since it may receive input from outside of ardour.

Yes, so I've heard, and that's really great. 

It was, however, the automatic merits that I wished mainly to explore. 
Freezing has it's merits, but it requires that you dedicate some brain cycles 
to deciding when and where you wish to freeze/unfreeze something. I could 
sure use those cycles for keeping creativity flowing.

... and I do think you can freeze a bus, but it requires that the app has full 
knowledge of the connection graph. Mmmm, I see a jack extension forming ;))

/Robert



Re: [linux-audio-dev] Freeze?

2004-02-25 Thread Robert Jonsson

>
> Me guesses you are referring to
> this:[http://www.eca.cx/lad/2001/Nov/0310.html] message I posted back then.
>
> I'd have to say that they where probably not influenced by that

Oh, skipping through the entire thread, the post by Nelson Posse Lago comes 
scaringly close to describing freeze.

Kinda makes you wonder...

/Robert



Re: [linux-audio-dev] Freeze?

2004-02-25 Thread Robert Jonsson
On Wednesday 25 February 2004 20.25, Juhana Sadeharju wrote:
> Hello.
>
> Recently Logic 6's Freeze feature was mentioned here, and Freeze
> is mentioned in a new interview at Emagic's webpage:
>
>   Q: Any other favorite feature in Logic 6, that you use most?
>
>   Boris Blank [of Yello]: I think Freeze is ingenious. [ ... ]
>
> I'm wondering did Emagic borrow the idea from this list, as the
> freeze feature was discussed here at november 2001. And soon after
> that the feature stands in their software.

Me guesses you are referring to 
this:[http://www.eca.cx/lad/2001/Nov/0310.html] message I posted back then.

I'd have to say that they where probably not influenced by that, if they where 
their implementation would have been much more advanced and definitely cooler 
;-P.

Besides, the ideas might have been new for audio purposes but the technology 
in itself is not new. The ideas suggested where adaptations of similar 
features in the 3d-graphics world. Logic may very well have peeked that way 
too.

I still think about this from time to time and I would really like to see a 
REAL implementation of the proposal. :-)

/Robert
 
 



Re: [linux-audio-dev] Interesting MIDI project

2004-02-21 Thread Robert Jonsson
lördagen den 21 februari 2004 00.47 skrev Fred Gleason:
> On Thursday 19 February 2004 23:27, Erik de Castro Lopo wrote:
> > http://www.nbb.cornell.edu/neurobio/land/STUDENTPROJ/2002to2003/lil2/

Speechless

/R

>
> Now, who says fuzzy logic has no place in audio programming?
>
> 
>
> Cheers!
>
> |-|
> | Frederick F. Gleason, Jr. | Director of Broadcast Software Development  |
> |
> |   | Salem Radio Labs|
> |
> |-|
> |The real problem with hunting elephants is carrying the decoys.  |
> | -- Anonymous|
> |-|




[linux-audio-dev] ms-windows sources

2004-02-14 Thread Robert Jonsson
Hilarious comment from slashdot about this debacle, there's a lot of truth 
there though, if you happen to come across it, don't touch it.

/Robert

>  Gandalf: No! Don't ever use it!
>  
>  Frodo: How do we know it's source to the One OS of the Dark Lord?
>  
>  Gandalf tosses a CD-R into the burner, and burns 
>  Windows.Source.Code.w2k.nt4.wxp.tar onto it. When the CD is done, there are 
>  glowing fiery letters on it.  
>  
>  Frodo : I can't read the fiery letters.
>  
>  Gandalf : There are few who can. The language is that of Redmond, which I 
>  will not utter here. In the common tongue, it says "One OS To Rule Them 
>  All, One OS To Find Them, One OS To Bring Them All And With The NDA Bind 
>  Them"   
>  
>  Frodo: Take the source code Gandalf! 
>  
>  Gandalf : Noo! Do not tempt me with it! I dare not take it! Not even to 
>  keep it safe! You must understand Frodo, that I would be tempted to use 
>  this source code, for good. To disclose hidden API's, help the WINE 
>  project. But through me, all of open source would be tainted, and the 
>  LawyerWraiths of The Dark Lord will sure destroy us.
>  
>  Frodo : But it cannot stay here!
>  
>  Gandalf : No, no it can't.
>  
>  Frodo : What must I do?
>  
>  Gandalf : It must be sent to the fires of /dev/null, where it will be 
>  undone, and we will be kept safe from the Lawyers of Evil. 
>  
>  So remember folks, don't download it, or look at it, or attempt to build 
>  it! It is evil, and answers only to the hand of The Dark One. 
>  
>  



Re: [linux-audio-dev] DRI + Jack conflict?

2004-02-10 Thread Robert Jonsson
On Tuesday 10 February 2004 14.07, Vincent Touquet wrote:
> On Tue, Feb 10, 2004 at 01:45:49PM +0100, Robert Jonsson wrote:
> >I'm running quite happily with DRI enabled on my ATI card now, the problem
> > was definitely that it was trying to lock too much memory.
>
> Ok. I assume that you have a Firegl T2 with 128Mb Ram (using the ATI 3.7.0
> drivers) ?
>
> >Since shrinking the
> >amount of vidmem that X utilizes I haven't run into this problem again
> > (see other message for the actual remedy).
>
> Yep, I read that message.
> I wasn't so sure if that was a complete solution though, as Paul talked
> about faillure to lock memory for _various_ reasons :)

I'm no expert at this, but my own findings support only that the problem is 
the amount of memory being locked, not the type of memory, neither that it 
happens to be the same memory we are locking.

> So another solution would be to add more RAM to the machine you're working
> on ? :)
>
That's my prefered solution, buy my way out of trouble ;-P.

/Robert


> best regards,
>
> Vincent



Re: [linux-audio-dev] DRI + Jack conflict?

2004-02-10 Thread Robert Jonsson
On Tuesday 10 February 2004 13.32, Vincent Touquet wrote:
> On Mon, Feb 09, 2004 at 07:32:35PM -0500, Paul Davis wrote:
> >its a basic problem with real time software, the POSIX API etc.
> >JACK tries to lock *all* the process memory.
>
> This is to ensure that nothing gets swapped out, right ?
> Else it is very hard to ensure real time performance ?
> (sorry for being somewhat ignorant in this matter).
>
> >POSIX doesn't offer any
> >APIs that would allow us to lock only the parts we need locked without
> >a lot of impossibly ugly, non-portable kludgery.
> >the part that needs
> >locking consists of any memory that will be touched by the code run in
> >the JACK-managed "audio" thread.
> >the implementation of DRI by certain video interface drivers means
> >that we end up trying to lock the video memory as well, and this tends
> >to fail for various reasons.
>
> Is this faillure due to the nature of the memory that we are trying to lock
> ? Or is the problem that we try to lock the same part of memory multiple
> times ?

I'm running quite happily with DRI enabled on my ATI card now, the problem was 
definitely that it was trying to lock too much memory. Since shrinking the 
amount of vidmem that X utilizes I haven't run into this problem again (see 
other message for the actual remedy).

/Robert

>
> >its not what to do about this. the most obvious answer is "don't try
> >to run real-time software on systems with these video drivers
> >installed". i know its not very satisfactory, but its all we have for
> >now.
>
> Would the less obvious answer consist of one of the following ?:
> - change the video drivers (at least the ones that are source based)
> - do something at the API level, so we can lock selectively
>
> From what I can gather the optimal solution would be an API that
> can give us what we want (only locking the memory that gets touched
> by the audio thread and nothing else), but obviously this goes beyond
> the scope of jack alone ?
>
> Would you consider implementing a work around (aka non portable kludgery)
> a waste of time ?
>
> regards,
>
> v



Re: [linux-audio-dev] DRI + Jack conflict?

2004-02-10 Thread Robert Jonsson
On Tuesday 10 February 2004 02.11, Paul Davis wrote:
> >I guess I'll have to wait for the day when I can afford two
> >multi-channel audio interfaces, two multi-channel MIDI interfaces, and a
> >dedicated machine to handle the visualisation aspect of things.
>
> or ... you could just get a Matrox video interface, since they seem to
> be just about the only company that understands the way that video h/w
> interacts with audio and realtime issues. or maybe i should say the
> only company that actually cares about it. they even had a booth a
> NAMM ...

I don't argue their concern, I'm sure they are nice people. But are you sure 
there is really a technical difference, I thought the mapping of the memory 
was done way above the driver? 

/Robert

>
> --p



Re: [linux-audio-dev] DRI + Jack conflict?

2004-02-10 Thread Robert Jonsson
On Tuesday 10 February 2004 01.32, Paul Davis wrote:
> >On Mon, 2004-02-09 at 18:50, Dave Griffiths wrote:
> >> jack works with intel830 DRI
> >
> >Hmm.. I only have Radeon's, so I'm a bit out of luck as far as testing
> >other cards I guess.
> >
> >Anyone else have a positive/negative experience?
> >
> >(For clarification, it's only realtime jack (ie jackstart -R) that
> >doesn't work).
>
> its a basic problem with real time software, the POSIX API etc.
>
> JACK tries to lock *all* the process memory. POSIX doesn't offer any
> APIs that would allow us to lock only the parts we need locked without
> a lot of impossibly ugly, non-portable kludgery. the part that needs
> locking consists of any memory that will be touched by the code run in
> the JACK-managed "audio" thread.
>
> the implementation of DRI by certain video interface drivers means
> that we end up trying to lock the video memory as well, and this tends
> to fail for various reasons.
>
> its not what to do about this. the most obvious answer is "don't try
> to run real-time software on systems with these video drivers
> installed". i know its not very satisfactory, but its all we have for
> now.
>
> --p

There is one other option that helped me. I had this exact problem with my ATI 
card. 128mb memory and QT insisted that it should be mapped into it's memory 
space (infact it must be mapping it twice!)

In usage this meant that QT apps on my machine had a memory footprint at 300+ 
MB. With my 512 MB memory I could seldomly lock more than one app strange 
would be otherwise ;).
Now, I can't disable DRI since I wanted my TV-out to work so I looked for 
other solutions.
I found an obvious one. Decrease the amount of memory that the X-server 
utilizes on the card. 128MB of graphic memory is __alot__, atleast I don't 
need that. 
I added the following to my XF86Config-4 in section "Device":
VideoRam 32768

Apps still report to much memory (seeminly about twice the video memory, 64MB) 
but it's no longer a problem.

/Robert




Re: [linux-audio-dev] Looking for SF2 file format description ?

2004-02-05 Thread Robert Jonsson
On Thursday 05 February 2004 15.12, Dominic Genest wrote:
> Hello,
>
> Where could I find specifications of SF2 file format ?

Others have pointed to descriptions of the format. 

I thought I'd ask what do you want it for? Possibly what you are trying to do 
is already available with current projects. I'm mainly thinking of Swami and 
it's various extensions, e.g. libinstpatch.

/Robert


>
> Thanks
>
> Dom



Re: MID vs MOD - WAS : Re: [linux-audio-dev] ".mid" files playing in Linux games

2004-02-02 Thread Robert Jonsson
Hi,

On Monday 02 February 2004 16.33, Dave Phillips wrote:
> Dominic Genest wrote:
> >I compare MIDI to the WYMIWYG (what you MEAN is what you get), and MOD or
> >other formats alike to WYSIWYG (what you SEE is what you get).
>
> I would say instead that MODs are WYHIWYG (what you HEAR is what you
> get), i.e., it *always* sounds the same because there's no dependency
> upon an external synth and/or patch set.

I think it was mentioned before, but I'd just like to take another swing at 
prerendering your soundtrack and encode it with OGG. This is commonly used by 
games today and especially if you distribute by CD a _very_ good approach.

It will take more space then your average module or midi file. But it also is 
unprecedented in sound quality and authenticity.

With OGG you'll probably get away with coding in 64kbps (ogg is variable 
bitrate so it might vary a bit) or lower I read somewhere about a guy 
experimenting with stereo recordings at 4kbps. This means you should be able 
to get a 10 minute soundtrack in 6 MB(64kbps)... If you are thinking of 
distributing on diskettes this might not be feasible ;)

/Robert



Re: [linux-audio-dev] Re: [linux-audio-user] Re: Firewire, what's the story?

2003-12-09 Thread Robert Jonsson
tisdagen den 09 december 2003 13.35 skrev Steve Harris:
> On Tue, Dec 09, 2003 at 12:57:16 +0100, Robert Jonsson wrote:
> > I googled a little last night, some people we all know popped up here and
> > there (Hi Steve, Mark and Bob).
> > There was a LAD message from 2001, someone who had been in contact with
> > Yamaha and it seemed they(Yamaha) where working towards making mLan a
> > part of the A&M standard (I think I got that right...not sure)... now...
> > I'm not entirely sure what this means. It seemed as the A&M standards
> > also cost a lot of money?
>
> There is a connection mangement mart of mLAN that is/was not included in
> the IEEE specs.
>
> The A+M specs are available for free:
> http://inanna.ecs.soton.ac.uk/~swh/mLAN/

Ah, nice. Though I found several other/newer specs at:
http://www.1394ta.org/Technology/Specifications/specifications.htm

as far as I can tell they cost money though... perhaps they don't add anything 
of interest.

/Robert

>
> > Do we have enough information to implement mLan support?
>
> Everything but the connection management. I know thats inportant, but
> I dont know how important.
>
> Theres also the issue that some of these firewire ADDA converters might
> not use mLAN or A+M. In that case things may even e easier - assuming we
> can get specs from the mantufacturer.
>
> > As I understand it, Bob Ham had/is working on implementing 61883 support
> > for Jack, which seems like it's needed for mLan, a layer below it
> > perhaps? How far has this come, is there something one can test somehow,
> > what hardware do one need?
>
> He has partly working non-61883 audio over firewire support. I think its
> quite 61883 flavoured though - so if/when its working it should be hard to
> make it real 61883.
>
> - Steve


[linux-audio-dev] Re: [linux-audio-user] Re: Firewire, what's the story?

2003-12-09 Thread Robert Jonsson
Hi,

tisdagen den 09 december 2003 12.22 skrev Steve Harris:
> On Tue, Dec 09, 2003 at 09:25:42AM +0100, Clemens Ladisch wrote:
> > > > I seem to recall that it does, but that the packet size is smaller,
> > > > making the latency problem easier to deal with.
> > >
> > > Isoch - 1394 has a timer operating on the bus. This timer happens
> > > (roughly) every 125uS.
> >
> > USB isochronous transfers happen once per millisecond.
>
> OK, so its the difference between 44 or 45 samples per packet at 44.1kHz
> (USB) and 5 or 6 (1394).
>
> So, a plausible jack period of 64 samples will be 11 or 12 1395 packets,
> but always 125uS of jitter of course, (10 or 11 packets at 48k).
>
> I dont really have any idea how bad that is, its 8% of the availble time
> slot for processing the 64 samples.
>
> You could lessen the effect of the jitter by having triple-buffering in
> software, as in a 3x64 PCI soundcard - I dont know wether thats better
> than just going to 128 samples or not.
>
> FWIW, for my needs I rarely go below 256 samples/period anyway, even
> though my setup is capable of it, but I understand there are people who
> really need very low latency.
>
> At 256 samples/period the jitter is only 2.1% of the time slice, which is
> unlilkly to matter - cache temperature and so on has a far greater effect
> than that.

Though it is interesting debating the technical merits of firewire, for me, 
atleast, it would be far more interesting to get it actually working. I'm 
_very_ interested in utilizing these hardwares.

I googled a little last night, some people we all know popped up here and 
there (Hi Steve, Mark and Bob).
There was a LAD message from 2001, someone who had been in contact with Yamaha 
and it seemed they(Yamaha) where working towards making mLan a part of the 
A&M standard (I think I got that right...not sure)... now... I'm not entirely 
sure what this means. It seemed as the A&M standards also cost a lot of 
money?
Do we have enough information to implement mLan support? 
As I understand it, Bob Ham had/is working on implementing 61883 support for 
Jack, which seems like it's needed for mLan, a layer below it perhaps? How 
far has this come, is there something one can test somehow, what hardware do 
one need?

Regards,
Robert
ps.
I'm cc:ing LAD as I'd like to move the discussion there. Remove LAU if you 
respond to this.
ds.





Re: [linux-audio-dev] [OT] linux audio on PPCi

2003-12-01 Thread Robert Jonsson
Hi,

CK wrote:
I read:

I think this an urban myth, the Nvidia drivers may be proprietary but they 
are well functioning. 


I think this is a pretty rural comment, there is more than x86, where are the
nvidia binaries for 2.6, and personally I really don't feel like loading a
binary only module.
These are also valid arguments but they have nothing to do with the 
stability and quality of the nvidia drivers which is what I intended to 
comment about.

/Robert

regards,

x




Re: [linux-audio-dev] [OT] linux audio on PPCi

2003-11-30 Thread Robert Jonsson
Hi,

Sunday 30 November 2003 19.00 skrev Christian Schoenebeck:
> Es geschah am Donnerstag, 27. November 2003 11:42 als
>
> [EMAIL PROTECTED] schrieb:
> > I know some applications are not ported yet to ppc and suffer from
> > x86-isms, but that should be fixable I guess :)
>
> It's not only orphaned asm lines but also endian dependent code that makes
> a lot of trouble on non intel machines. It seems that lot of programs
> suffer this problem, but there is one project that takes very care about
> endian correctness, what was it name? Hmmm... ah, yeah it's called
> LinuxSampler I think.  ;P
>
> Anyway, whatever brand or type you'll choose, I recommend you that it has
> an ATI graphics chip, so you don't have to install extra proprietary opengl
> drivers for X like it's the case with Nvidia, 

I think this an urban myth, the Nvidia drivers may be proprietary but they are 
well functioning. Actually there are opensource drivers for nvidia chips, it 
is true though that only the proprietary drivers support OpenGL.
The situation isn't much different with ATI, tbough there may be open source 
OpenGL enabled drivers, last time I checked it was a real pain to get them to 
work and they don't support all cards.
(For the record I'm running ATI cards(7500 and 9200) these days but I don't 
have any problems using nvidia cards. None of which are on laptops though...)


> it should have no shared 
> memory and a good display; I wouldn't take one with a resolution lower than
> 1280x1024, I chose one with a resolution of 1600x1200. Regarding the sound
> chip they're all more or less the same (anybody with another experience?).

This is interesting, I guess you are running the chips with ac97 compatibility 
drivers? 
I've always thought ac97 cards where badly functioning, perhaps times have 
changed. Good to know.

> Usually and surprisingly (at least to me) sufficient for low latency
> output, but for quality you will buy an external sound device. And instead
> of having the best, fastest, overkilling CPU I would better spend that
> money in RAM (at least 512MB, better more).

Fan noise, which is very much releated to the CPU power is also something to 
think about. Some laptops are noisy to the point that they are unusable for 
audio-work (or just about anything).

/Robert

>
> Best regards
> Christian


Re: [linux-audio-dev] Singing speech synthesis test with festival

2003-11-26 Thread Robert Jonsson
Thursday 27 November 2003 07.24 skrev Juan Linietsky:
> Well, I really wondered after that thread on speech synthesis
> on how something done with festival would actually sound mixed up.
> I this experiment in nearly half an hour, so dont think it's
> something hard. I just wrote the voices in that xml-like syntax
> festival uses for singing songs. Then I wrote a very
> basic arrangement in cheesetracker, plus added
> some effects and a bit of compressor to the voice.
>
> The result is actually better than what I was expecting,
> though it's hard to keep festival in tempo.
>
> Here's the little thing I did:
>
> http://reduz.com.ar/songs/evilrobot.ogg
>
> Have fun!

Great! I never was much of a kraftwerk fan, but I think I will be soon!

mmm, Juan, what do you think about making a linux2.6-theme-contest 
contribution out of that :) perhaps changing the wording sliightly. ;)

--

I HAVE to try this myselfhowever I'm going to find time to do so :-/

/Robert



Re: [linux-audio-dev] oh no ... virtual vocalists ...

2003-11-20 Thread Robert Jonsson
Actually there was a demo.

http://www.zero-g.co.uk/index.cfm?articleid=802

Sounds very convincing in my crappy headphones...

/Robert


Thursday 20 November 2003 09.14 skrev Robert Jonsson:
> Thursday 20 November 2003 05.09 skrev Paul Davis:
> >   http://news.harmony-central.com/Newp/2003/Vocaloid.html
>
> Oh yeah!
>
> Oh nooo!
>
> Oh... what?
>
> Can they do that?
>
> Isn't there some law or something... probably murphys law...
>
> -
> Will be very interesting to hear how a thing like that can "sound". Anybody
> wanna bet it will be audible that it's not for real?
>
> /R


Re: [linux-audio-dev] oh no ... virtual vocalists ...

2003-11-20 Thread Robert Jonsson
Thursday 20 November 2003 05.09 skrev Paul Davis:
>   http://news.harmony-central.com/Newp/2003/Vocaloid.html

Oh yeah!

Oh nooo!

Oh... what?

Can they do that?

Isn't there some law or something... probably murphys law...

-
Will be very interesting to hear how a thing like that can "sound". Anybody 
wanna bet it will be audible that it's not for real?

/R


Re: [linux-audio-dev] cute idea from the VST world ...

2003-11-20 Thread Robert Jonsson
Thursday 20 November 2003 05.08 skrev Paul Davis:
>  http://www.fxfreeze.com/product.html

Yeah. The idea that you could forget about "poliphony" is perhaps most 
important though ;).

Actually, I've been thinking about similar things at several occasions, I even 
posted a message here in a similar (though more elaborate) vein a few years 
ago.
http://www.eca.cx/lad/2001/Nov/0310.html

I read sometime ago that Logic has a freeze feature built in nowdays also.

/Robert


Re: [linux-audio-dev] and just to finalize ...

2003-11-18 Thread Robert Jonsson
Tuesday 18 November 2003 15.22 skrev Paul Davis:
> >I'd like to say: woohoo!
>
> i suppose that if i knew this was possible 2 years ago, i would never
> have written JACK. that's the upside, perhaps. should JACK exist? is
> the address space isolation worth it? big questions.
>

As others have also noted, adress isolation is god sent. Whatever you do, 
unless jack crashes, almost nothing can bring your application down (a mild 
overstatement perhaps *). This is a _major_ feature. 
I also think that jack apps should be easier to design and program as opposed 
to plugin-centric solutions. The boundaries are dictated by the operating 
system, not by the plugin-architecture.

In my mind jack ought to have much better long-term viability than an in-proc 
plugin-system. Today you can probably wring out more precious clock cycles 
from an in-proc system since the overhead isn't as big. But in a few years 
(or already now!) the overhead for this is easily traded for the added 
benefits.

/Robert

* Jack does add a few critera of it's own, can you say ZOMBIE ? ;) But this is 
a necessity with an in-proc system also.


[linux-audio-dev] [RFC] Request For Contest - The Linux-2.6 theme song contest !

2003-11-14 Thread Robert Jonsson
Hi Everybody,

This mail is a direct consequence of the song Austin Acton posted recently. :) 
A nice little tune made with linux, about linux, that has been quite 
successful with very little advertisement. 

After a few brain rotations (before you ask, yes, I think by rotating my 
brain) I came to the conclusion that RIGHT NOW is a wonderful time to start a 
write_the_best_linux_song_contest!

My reasoning is that linux-2.6 is just around the corner, people are hungry 
for any kind of linux related information, no matter how far fetched (I don't 
even think this is very far fetched). Making a little contest to choose THE 
linux-2.6-theme-song seems like a very good way to attract some easy 
publicity, the main thing we want to do is make people interested in (and 
aware of) audio production under linux.
I'm confident that Slashdot (or any news site in the free software world for 
that matter) would gladly do a story on this event. BUT before we get to 
that, let's atleast produce some music ! :)


Some criteria I thought would be applicable:
- The song must be about linux in some way 
  (about linux 2.6 seems the obvious choice).
- The song must be (atleast) processed with a computer and 
  that computer must run linux.
- No computer running an operating system that is nonfree 
  can be used in the production. (External synthesizers or 
  similar stuff with advanced capabilties don't count as 
  computers and can thus be used)
- The song must be written by the artist 
  (possibly used with permission).
- The song would preferably contain some kind of voice track 
  ( it might be hard to hear that it's about linux otherwise, 
  and it would be nice to know how you people sound :-)
- the better the audio quality the better, though 
  I think there are other qualities of the recordings that count.
- Some info about the applications/gear used should be included
  (atleast applications).
- No prices, just free publicity for anybody that joins, 
  and most publicity for those that reach the top in the 
  event that we actually pull of a vote.

We already got one song, Austins! I'm in the middle of producing a naive 
electronic piece myself (I mainly play the guitar) that I think will be 
applicable also. But... two songs don't make a contest... So, what do you 
say? Are we up to it?

I'm calling all linux-artist wannabees, this is the time! I dare all 
developers that aren't on a deadline to take some time of from coding and 
also participate, bring out the artist in you! :)

Wouldn't you just die to hear "The ballad of Alan Cox", or "Linus' Theme" or 
"The Bitkeeper Blues" :) (those are free btw if anyone gets any bright 
ideas ;)

>From now til, say, December 14, one month, might be enough time to do 
something creative, yes?

Let me know if there is any interest for this then I will try to formalize 
things a bit, website etc.
Well don't just sit there, let's do it! :) 

/Robert




Re: [linux-audio-dev] Does NI run Traktor FS on Linux through Wine ?

2003-11-04 Thread Robert Jonsson
Tuesday 04 November 2003 11.38 skrev Florian Schirmer:
> Hi,
>
> > May I forward this to the german Keyboards magazine? Just kidding. ;)
>
> Don't feed the trolls ;-) Let's wait until we have something which is more
> linux'ish to show...
>
Aha!
This suggests there IS something more linuxish coming? :) 

/Robert



[linux-audio-dev] Performance utilities of the future.

2003-10-21 Thread Robert Jonsson
Hi,

This seems like an interesting article, describeing a new kernel 
service/application in 2.6. 

http://www-106.ibm.com/developerworks/library/l-oprof.html?ca=dnt-441

It's called OProfiler. 
"OProfile can help you identify issues such as loop unrolling, poor cache 
utilization, inefficient type conversion and redundant operations, branch 
mispredictions, and so on."

Just thought I'd pass it on.

/Robert



  1   2   >