With all the talk about minimal DE installs, and reading about the
problems with different kernels and video cards... and what things cause
xruns. I thought of a solution that may work well.
Here is my minimal DE through the eyes of ps:
joet@music:~$ ps x
PID TTY STAT TIME COMMAND
3784 ? S 0:00 sshd: joet@pts/0
3785 pts/0 Ss 0:00 -bash
3886 pts/0 S 0:03 xfce4-panel
3890 pts/0 S 0:00 dbus-launch --autolaunch
cc2b7c64cc6292515b70bed80000
3891 ? Ss 0:00 //bin/dbus-daemon --fork --print-pid 5
--print-addres
3893 ? S 0:00 /usr/lib/xfce4/xfconf/xfconfd
3909 pts/0 R+ 0:00 ps x
----------------------------------------------------------------
Yup, 6 things. The idea is to use two computers. Some of the mini atom MBs
would easily fit two in one case and still use no fans and one PS. They
all have Gb networking, so a small switch between them is all that is
needed. This assumes a single audio card with enough channels for whatever
you are doing, either pci, USB or (with a pci(e) FW card) FW.
One computer is headless and never runs X, though it would have most of
the x libs anyway. All of the audio SW would be installed on this machine.
I only used xfce4-panel because it was already there (it's running
ubuntustudio in real life sitting at the login screen). The panel has been
cleared of all applets except for the main menu and shrunk to fit. I am
not sure if this is enough, some people may need a systray as well. The
panel seems to launch dbus for me too (good). The main thing is that it
gives me a menu for that machine where the apps it launches all inherit
the same dbus info and display. An ncurses based menu could work just as
well. and there are other panels or docks which would also work.
The second computer can run any linux or BSD or anything else so long as
it has an xserver (even windows I think can have an xserver). It does not
matter what video card you use, because you can run a generic kernel that
the driver is made to run on. You don't have to think about interrupts or
anything like that. Pulse run on this machine will not affect jack in any
way. Rather than bother with figuring out a pulse-jack bridge, connect
line out from the head board to the line of the audio board and vise versa
and use zita-a2j and zita-j2a to add them to jack.
My machines are not the best trial. I am using wireless networking (b
version with max 11M, but most often less) but even with 100M there is
some lag, though it doesn't effect the audio at all. Gb net would probably
be good enough though.
affects latency? yup. jack running -p16 -r 48000, guitarix on top. very
few Xruns, with the DE on the same machine I had 1000s/minute. No mouse/kb
irqs, no video irqs, Makes this old P4/2.4G sing. I'll have to try dual
heading the gui box (aspire one netbook).
So far I think this is a better solution than running the audio across the
net.
--
Len Ovens
www.OvenWerks.net
A couple of days ago, I tried out non-session-manager, and thought,
this is really nice. It really works in a practical, easy way.
Unfortunately the number of apps supporting non-session is quite small
(as is the case for *all* session management systems, AFAIK). There may
be "a complete audio studio" supporting non-session, from one choice of
sequencer to one synth to one sampler, but people like to use their
favorite software. You can't just say, "if you want to use a sequencer,
use X because it supports non-session". So its usefulness is limited.
However, many apps support one session management framework or the
other. So the obvious thing to do if you want to give people more
choices would be to create some kind of interoperability layer between
session management systems.
What do you think about this? Is there an effort for something like
this already underway? I personally think a good first step might be to
create some compatibility between non-session (because I like it) and
jack-session (because most people are using jack).
-------- Forwarded Message --------
From: Ralf Mardorf <ralf.mardorf(a)rocketmail.com>
To: Rob <lau(a)kudla.org>
Cc: linux-audio-user <linux-audio-user(a)lists.linuxaudio.org>
Subject: Re: [LAU] light weight, full featured desktop for audio
Date: Fri, 22 Feb 2013 14:36:53 +0100
On Fri, 2013-02-22 at 14:23 +0100, Ralf Mardorf wrote:
> On Fri, 2013-02-22 at 08:09 -0500, Rob wrote:
> > On 02/22/2013 03:47 AM, david wrote:
> > >>>> dwm has both idiosyncrasies and a learning curve, but so too do most
> > >>>> "expert" pieces of software. vim and emacs are the canonical examples,
> > > Being hard to learn doesn't make something an "expert" piece of software -
> > > unless you're talking about a *field* that requires lots of expertise such
> > > as rocket science. Text editing isn't rocket science. A text editor
> > > shouldn't be as hard to learn as rocket science. ;-)
> >
> > What makes something an "expert" piece of software is simply that it's not
> > aimed at the layman. vi, emacs and dwm were meant for software developers
> > and system administrators to use. And a musician who's also one of those
> > things will probably be able to figure out those programs. A musician who
> > isn't should probably use leafpad or something like that. Anything more
> > involved and they're not going to be able to figure out how to turn on
> > syntax highlighting, regular expression search and replace, autocompletion,
> > etc. anyway.
> >
> > Text editing isn't rocket science, but when vi and emacs were originally
> > written, it was computer science. Since then it's just been 30-40 years of
> > iteration to make them more capable without much thought to whether someone
> > accustomed to Windows Notepad could use them. I've used both for about 25
> > years, and have no use for the (to me ill-advised) menu extensions that
> > don't really help noobs use them while taking up space on my screen that
> > could be used for one or two more lines of code.
> >
> > For those poor laymen who have to edit files from the command line, we have
> > nano now. I still get questions from people who allegedly have degrees in
> > my field about functions that are prominently displayed in its little menu
> > at the bottom of the screen. Instead of reading the screen, they've been
> > trained to look for File/Save.
> >
> > Software meant for the layman but that's difficult to use, on the other
> > hand, is just poorly-written software. (Expert software can be bad too,
> > but usually that doesn't last 30 years.)
> >
> > Rob
>
> I'm not accustomed to Windows editors, in the past I used all kinds of
> complicated editors, such as the first C64 Assembler editors, C editors
> for DR DOS etc., but today I expect more comfort. I'm not aware about
> syntax highlighting for Leafpad or that it can be used by the command
> line. I neither program professional, nor just for interest, but I need
> a command line editor to set up *NIX systems and for doing this I expect
> an intuitive to use editor, such as mcedit.
PS: Nano isn't available for all minimal Linux and not available for the
FreeBSD basic system. It's hard enough that I always have to start with
a wrong keyboard map. Editors such as Nano often have to be installed,
the default often is vi(m), so before you can install Nano you often
need to use vi(m) first.
MFP -- Music For Programmers
Release 0.01, "Mining For Participants"
MFP is an environment for visually composing computer programs, with
an emphasis on music and real-time audio synthesis and analysis. It's
very much inspired by Miller Puckette's Pure Data (pd) and Max/MSP,
with a bit of LabView and TouchOSC for good measure. It is targeted
at musicians, recording engineers, and software developers who like
the "patching" dataflow metaphor for constructing audio synthesis,
processing, and analysis networks.
MFP is a completely new code base, written in Python and C, with a
Clutter UI. It has been under development by a solo developer (me!),
as a spare-time project for several years.
Compared to Pure Data, its nearest relative, MFP is superficially
pretty similar but differs in a few key ways:
* MFP uses Python data natively. Any literal data entered in the
UI is parsed by the Python evaluator, and any Python value is a
legitimate "message" on the dataflow network
* MFP provides fairly raw access to Python constructs if desired.
For example, the built-in read-eval-print console allows live
coding of Python functions as patch elements at runtime.
* Name resolution and namespacing are addressed more robustly,
with explicit support for lexical scoping
* The editing UI is largely keyboard-driven, with a modal input system
that feels a bit like vim. The graphical presentation is a
single-window style with layers rather than multiple windows.
* There is fairly deep integration of Open Sound Control (OSC), with
every patch element having an OSC address and the ability to learn
any other desired address.
The code is still in early days, but has reached a point in its
lifecycle where at least some interesting workflows are operational
and it can be used for a good number of things. I think MFP is now
ripe for those with an experimental streak and/or development skills
to grab it, use it, and contribute to its design and development.
The code and issue tracker are hosted on GitHub:
https://github.com/bgribble/mfp
You can find an introductory paper (submitted to LAC-2013) and
accompanying screenshots, some sample patches, and a few other bits of
documentation in the doc directory of the GitHub repo. The README
at the top level of the source tree contains dependency, build,
and getting-started information.
Thanks,
Bill Gribble
Hi, list!
Here's the trailer for upcoming docu film by Marcel Wehn on Gwen van den
Eijnde's Basel show.
http://vimeo.com/59399369
I composed 3 pieces of music for the show and you can listen a part of it
on the video. Of course, everything is done 100% pure Supercollider (3.4)
on Linux (Ubuntu 10.10) machine.
Thanks for taking your time to check out.
--
Jae Ho YOUN
http://jaehoyoun.comhttp://advancedsituation.com/
> From: jonetsu(a)teksavvy.com
>
> If a better response time from the kernel is something that's Good, why
> isn't lowlatency kernels a default in Linux distros (well, at least in
> Linux Mint and Fedora) If it is So Good, what are the arguments for not
> having a lowlatency kernel by default ? Any drawbacks ? I presume the
> Audio-oriented Linux distros do have lowlatency kernels by default, do
> they ?
>
The Fedora Musicians Guide has a good topic on Real-Time and Low-Latency:
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Mus…
My understanding:
* A Real-Time kernel will give you more consistent, reliable latency.
- But not necessarily lower latency
* Useful, proven, RT features migrate into the main kernel.
- So use the RT patches to test and prove them.
* Current main kernels give reasonable performance for most musicians.
- Your mileage may vary, if you get some annoying x-runs use the RT patch.
- Sound travels ~1 foot per millisecond, 8 feet from the speaker =
8ms latency
-- Jeff
hi forum,
I have a weird clicky sounds in this organ (on the begining and endig sound)
I am using archlinux, newesr bristol.
What can I do ?
thanks.
fk.
Hi Kane,
These plugins were especially written to be used with Ingen.
Now, you will need a quite recent version of Ingen to enjoy them.
I believe KX Studio has a repository for software in development, and the
latest version should be in there.
Let me know if that helps.
Aurélien
On Feb 19, 2013 10:29 PM, <wolfbiter(a)gmail.com> wrote:
> Ok thanks for letting me know. I'm assuming you guys use these plugins -
> what programs do you run them with?
>
> On Mon, Feb 18, 2013 at 10:57 AM, David Robillard <d(a)drobilla.net> wrote:
>
>> On Mon, 2013-02-18 at 17:25 +0000, Aurélien Leblond wrote:
>> > Hi Kane,
>> >
>> > I believe this issue is due to the fact that Ardour doesn't support CV
>> > port (it is the same in Jalv).
>> >
>> > In these plugins, the CV Port are used to control when the Beat
>> > Repeater/Slicer would be repeating/slicing.
>> >
>> > @David: Can you confirm?
>>
>> Correct, neither support CV ports at this time. Doing so would probably
>> not be a big deal, I just haven't bothered yet since very few plugins
>> that are suitable for use in such hosts use them yet anyway.
>>
>> Not a big deal to do the trivial clunky ControlPort equivalent thing
>> anyway. When automating Ardour could/should 'render' a sample accurate
>> version of the curve for such ports, but that would be a bit more work.
>>
>> -dr
>>
>>
>
On Tue, February 19, 2013 6:14 am, Paul Davis wrote:
> On Tue, Feb 19, 2013 at 8:57 AM, Stephen Stubbs
> <fartreader(a)gmail.com>wrote:
>
>>
>> {Stephen}: The Ancient Greeks did not have major keys nor minor keys.
>> The 'modes' used by the Medieval European monks were not the same as the
>> original modes of the Ancient Greeks. A great deal was lost in the
>> translation, or perhaps it was due to fragmentary sources.
>>
>>
> http://www.huygens-fokker.org/scala/
>
> specifically: http://www.huygens-fokker.org/docs/scalesdir.txt
>
> You will find that there are over 4000 diferent scales there.
>
> the notion that there are only a handful of scales can be a moderately
> accurate as a description of typical musical practice at a given point in
> time in a given culture.
>
> but on the other hand it also is a wildly inaccurate and simplistic idea
> that robs humanity of a good part of its cultural heritage.
Another point that is easy to forget is that (at least with physical sound
producing devices such as acoustic instruments, but also speaker cabs) the
same tune in a different key sounds different just because of the
resonances. I find often times a singer changes the key of a tune to work
with their voice and the song is no longer the same.
--
Len Ovens
www.OvenWerks.net