While I'd normally respect the private nature of any
message, this one goes well above any reasonable limit
so I do feel free to quote it:
----- Forwarded message from laseray(a)gmail.com -----
From: laseray(a)gmail.com
To: Fons Adriaensen <fons(a)kokkinizita.net>
Date: Mon, 27 Jul 2009 16:29:23 -0400
On Monday 27 July 2009 16:11:54 Fons Adriaensen wrote:
> On Mon, Jul 27, 2009 at 08:33:30PM +0200, Jörn Nettingsmeier wrote:
> > welcome to the linux audio developers' community, thanks for joining
> > this list.
>
> (and lots more)
>
> While being away to have dinner at some nice place in the Italian
> countryside I've been musing about writing to prof. Keller.
>
> No need to do so as Joern has basically said everything I'd wanted
> to say. But I want to repeat his welcome, and would want to reassure
> Bob that most of us are considerably less corrosive and rude than
> the one member he's had to deal with up to now.
>
> Kind regards from hot Parma,
Hey, go fuck yourself. Is that corrosive enough for you?
You should keep your mouth shut when you do not understand things.
You rude insulting bastard.
----- End forwarded message -----
--
FA
Io lo dico sempre: l'Italia è troppo stretta e lunga.
Am Dienstag, den 28.07.2009, 11:22 +0200 schrieb hollunder(a)gmx.at:
> On Tue, 28 Jul 2009 09:38:23 +0200
> hermann <brummer-(a)web.de> wrote:
>
> > Am Montag, den 27.07.2009, 16:08 +0200 schrieb hollunder(a)gmx.at:
> > > On Mon, 27 Jul 2009 10:14:16 +0200
> > > hermann <brummer-(a)web.de> wrote:
> > >
> > > > guitarix is a simple Linux Rock Guitar amplifier and is designed
> > > > to achieve nice thrash/metal/rock/blues guitar sounds.
> > > > Guitarix uses the Jack Audio Connection Kit as its audio backend
> > > > and brings in one input and two output ports to the jack graph.
> > > >
> > > >
> > > > Release 0.05.0-1 comes with some major changes:
> > > >
> > > > * Completely new source structure by James
> > > > * add keyboard shortcuts
> > > > * improved skin handling
> > > > * add logging window
> > > > * improved preset handling
> > > > * add middle tone control
> > > > * reworked audio engine
> > > > * add bypass mode
> > > > * add engine state widget
> > > >
> > > >
> > > > Please read the README for more details regarding the new options.
> > > >
> > > > have fun
> > > > ________________________________________________________________________
> > > >
> > > > The standalone version of guitarix is based on GTK2+.
> > > > But guitarix is also released as a suite of LADSPA plugins
> > > > and can be used in e.g. ardour.
> > > > guitarix is licensed under the GPL.
> > > >
> > > > Project page with screenshots:
> > > > http://guitarix.sourceforge.net/
> > > >
> > > > download:
> > > > http://sourceforge.net/projects/guitarix/
> > > >
> > > >
> > > > For capture, guitarix uses the external application
> > > > 'jack_capture' (version >= 0.9.30) written by Kjetil
> > > > S. Matheussen. If you don't have it installed,
> > > > you can look here:
> > > >
> > > > http://old.notam02.no/arkiv/src/?M=D
> > > >
> > > > For extra Impulse Responses, guitarix uses the
> > > > convolution application 'jconv' created by Fons Adriaensen.
> > > > If you don't have it installed, you can look here:
> > > >
> > > > http://www.kokkinizita.net/linuxaudio/index.html
> > > >
> > > > I(hermann) use faust to build the prototype and will say
> > > > thanks to
> > > >
> > > > : Julius Smith
> > > > http://ccrma.stanford.edu/realsimple/faust/
> > > >
> > > > : Albert Graef
> > > > http://www.musikwissenschaft.uni-mainz.de/~ag/ag.html
> > > >
> > > > : Yann Orlary
> > > > http://faust.grame.fr/
> > > >
> > > >
> > > > regards
> > > > guitarix-dev team: Hermann Meyer & James Warden
> > >
> > > Thanks, it's great, I just plunked some bass through it and it's a
> > > lot of fun. Arch User Repository is updated.
> > >
> > > Some things I noticed:
> > > 1) The default connections, especially with the meterbridge enabled,
> > > seem weird to me.
> > > 2) Nice new website, I really like that sunburst theme, but on the
> > > website it's a jpg which shows lots of aliasing, maybe a png
> > > or something would be better?
> > > 3) Everything's quite small on my screen, I can hardly read some of
> > > the things, like 'resonanz' and 'vibrato'.
> > >
> > > Anyway, it's lots of fun :)
> > > Regards,
> > > Philipp
> > > _______________________________________________
> >
> > Hi Philipp
> >
> > Thanks for making the arch build script to guitarix.
> >
> > to 1.) do you mean the default settings ? Then I must say yes, we have
> > completely forget to adjust them to the new effects and amp
> > simulation's, so indeed they are (bad) useless.
>
> I mean something else:
> When you open the meterbridge guitarix makes automatic jack connections.
> From first guitarix out to second meterbridge in.
> From first meterbridge out to guitarix in.
> I don't understand the purpose of that connection.
>
>
> > to 2. ) thanks for the hint, yup have update it to png.
> >
> > to 3. ) do you think it's to small, or is it just the font colour with
> > the sunburst skin ? May we rework the font colour so that we could set
> > it with the gtkrc file also, in the moment it's hardcoded (pango).
> >
> > regards hermann
>
> I think it's too small, those two things are even smaller than the
> rest, which is already small. The fonts in the oscilloscope are also
> very small.
>
> Regards,
> Philipp
the meterbridge is to show the diff between in and output.
guitarix is a monoamp, so there is no diff between the two output
channels, except you move the balance slider, so one channel monitoring
is enough, I think. For easy useage we decide to start it connected
already.
Also the oscilloscope show only the right output channel.
To the font size, yea, I try to make it as small as possible, that's
true, may I go a little to small with it. I wont to save space in the
GUI for future includes. resonanz and vibrato, I make smaller because
the arrangement of the controllers.
So, okay, it's to small, we will rework it for a better view,
thanks for your feedback,
hermann
Before I shut down the computer a last note.
Bob is willing to open the source code, because Raymond did what Raymond
did.
It's fine to welcome Bob, he changed his mind and this is good. Neither
Bob nor Raymond are wrong, it's not fair to blame Raymond.
From my point of view the community should thank Raymond, because he
pointed out a problem and indeed the community also should welcome Bob.
:)
Dear linux-aud-dev list,
Here is a little bit of history on the Impro-Visor project (http://www.cs.hmc.edu/~keller/jazz/improvisor/
).
It was initiated in 2005 as a learning tool for jazz musicians, not as
FLOSS. It used an early version of jMusic, which was GPL, so it became
GPL. jMusic is only a tiny part of the logic that is involved.
Heretofore included with the executable, in the 'About' dialog, was an
email address for questions, which I always thought would include
questions about how to get the source, although it did not say that
explicitly.
In considering how to distribute and support the software, I set up a
Yahoo! group wherein I provided downloads to the members (http://launch.groups.yahoo.com/group/impro-visor/
). This is because I didn't want to reinvent various distributions
wheels and saw this as an easy way. The members of this group are
generally musicians, but not computing sophisticates. Some have
trouble figuring out how to unzip the distribution, or run a jar file,
for example. They wouldn't know what to do with sourceForge, at least
as it was back then. So I figured that posting directly source in the
group itself would just create confusion. The only official
distribution of Impro-Visor has been through this group.
A year or so ago I received an email from Raymond asking where the
source was. I think that I provided a download for him, and eventually
I posted the zipped source and kept it in sync with the revisions. I
then got a suggestion or two from Raymond, which I decided not to
accept, for reasons that I had then. Please understand that I am not a
GPL expert, just trying to 'get along'. However, I don't feel that I
am obligated to accept every suggestion that someone makes about
software that is my own. I had not heard from Raymond since then (a
year ago).
Recently I posted to the impro-visor Yahoo! group a preview version of
a new version of Impro-Visor, which included installers and launchers
for the various java platforms (created using a trial version of
install4j). I realized shortly after that there were some problems
with some of the new features, so the preview was flawed. I was in a
hurry to get my plane to a conference where I was presenting work
involving Impro-Visor. I did not want to post source to a flawed
version. However, the GPL as I understand it allows one to obtain the
source by request, rather than having it posted side-by-side. I did
not have net access for several days, which were reserved for a short
vacation with my spouse. When I did get access, it was rather limited
and I could only use gmail. I received a message from Raymond asking
why the source was not posted. I indicated that did not really have
time to do a proper posting of the source. For example, I understand
that I am supposed to provide a compilation script, but I did not know
enough about configuring ant to include build.xml which would include
it in the zip. I still have to address that issue. So upon receiving
Raymond's message, I immediately removed all of the distributions so
there would not be further cause for complaint. The preview was thus
up for 3-4 days. This was followed by additional messages from Raymond
accusing me of intentional violations and making attacks on my
personality.
Meanwhile, the activities of Raymond Martin, trying to force my hand
on how I distribute the sources, are very counterproductive. By making
me 'put out fires', it is taking away hours that could be used to
produce a proper initial repository. I have contacted sourceForge
about his posting of sources relating to the project, and they
suggested filing a copyright infringement (the project is copyright by
me and Harvey Mudd College).
I really am trying to be a good citizen, and you'll have to excuse me
for not knowing the ways of your community, which was not the primary
one intended to be served by this project. While I am quite willing to
cooperate, I feel that I am being asked to react too quickly. As I
told Raymond, I need a little space here. As you can see from the tone
of his messages, he thinks I have to do what I say, immediately, or he
takes over. It kind of feels like a lynch mob, which I don't feel I
deserve, because a lot of the thinking that went into the project is
that of me and my students. I also don't feel that I should have to
disrupt my vacation and conference in Europe to address his whims.
The project will require TLC to maintain, even by someone knowledgable
of its structure, because it contains a lot of music theory. By
forcing things in Raymond's way, progress is being prevented.
I can assure you that I and my students have expended an extraordinary
amount (100's of person-months) of effort in just making this project
work. Please be fair to us.
Thanks for understanding.
Sincerely,
Bob Keller
Robert Keller
Csilla & Walt Foley Professor
Computer Science
Harvey Mudd College
Oops, I sent it to a list were I'm not subscribed too.
Here it is, on the right place:
-------- Original Message --------
Subject: Re: At the hands of Professor Keller and Raymond
Date: Mon, 27 Jul 2009 17:48:15 +0200
From: Ralf Mardorf <ralf.mardorf(a)alice-dsl.net>
To: Robert Keller <keller(a)cs.hmc.edu>
CC: laseray(a)gmail.com, LAU <linux-audio-user(a)lists.linuxaudio.org>
References: <200907251343.51403.laseray(a)gmail.com>
<200907261032.12585.laseray(a)gmail.com> <4A6C6DBB.5060601(a)alice-dsl.net>
<200907261227.30470.laseray(a)gmail.com> <4A6CB0DC.4050505(a)alice-dsl.net>
<12BD32E0-7A32-4A2A-AF72-775796462294(a)cs.hmc.edu>
Robert Keller wrote:
> [...]
> As I am not formerly a member of the linux-audio-dev community, I just
> now joined as a result of this.
> [...]
You're welcome :)
excuse me for my first mail. It's awkward manipulative.
LAU isn't a court, so we need not to judge who is the good and who is
the bad guy. I assume that Raymond and you aren't bad.
I don't understand the GPL and I'm sure that I'm not the only one.
Anyway, I do understand what's the idea behind FLOSS.
I'm convinced that it's allowed to do what you are doing, but for FLOSS
and the world it would be good if knowledge would be shared, because
this is the ideology. Everybody would benefit if you forge Impro-Visor.
Most of us understand, Raymond too, that you first want to do your
project for real and that you are the head of this project, but the day
should come, when you share the source code.
I'm not speaking for the list, this are just my 2 Cents.
Thank you for your reply.
Best,
Ralf
--
Secret of Tux: http://images.wallaceandgromit.com/user_uploads/forum_thumbnails/5/75/355.j…
"Gromit bit me" says HMV dog: http://img.dailymail.co.uk/i/pix/2007/03_03/GomitHMVPA_468x319.jpg
--
Secret of Tux: http://images.wallaceandgromit.com/user_uploads/forum_thumbnails/5/75/355.j…
"Gromit bit me" says HMV dog: http://img.dailymail.co.uk/i/pix/2007/03_03/GomitHMVPA_468x319.jpg
Hi every one.
This is my first mail to the list.
Hope I can help you as well.
I am using the fftw3 library to implement a transform in a array of 5120
elements .
I have this array from a program that I created modifying the arecord
program.
If someone could gimme a little help solving that problem.
I have that array been filled with value in this function:
static void compute_max_peak(u_char *data, size_t count)
{
signed int val, max, max_peak = 0, perc;
size_t ocount = count;
int arrayt[5120][1], l, cc;
int t = 0;
int tcount = 0;
//zero o array
for (cc = 0; cc <= 1; cc++) {
for (l = 0; l <= 5119; l++) {
arrayt[l][cc] = 0;
}
}
signed short *valp = (signed short *)data; //Dados no buffer
signed short mask = snd_pcm_format_silence_16(hwparams.format);
//Frames de silencio
count /= 2; // 5120
printf("Count = %i\n", count);
while (count-- > 0) {
val = *valp++ ^ mask;
val = abs(val);
// armazeno dados nos indices [x][0]
* for (cc = 0; cc <= 0; cc++) {
for (l = tcount; l <= tcount; l++) {
printf("TCOUNT = %i <=> cc = %i\n", tcount, cc);
arrayt[l][cc] = val;
}
}*
tcount++;
if (max_peak < val) //Armazena a maior amostra em max_peak
max_peak = val;
printf("val[%i] = %i\n", t, val);
t++;
}
fftw_calculation(arrayt);
for (cc = 1; cc <= 1; cc++) {
for (l = 0; l <= 5119; l++) {
arrayt[l][cc] = 0;
}
}*/
max = 1 << (bits_per_sample-1); //2#15 = 32768
printf("Max peak (%li samples): %05i (0x%04x) \n", (long)ocount,
max_peak, max_peak);
perc = max_peak * 100 / max;
for (val = 0; val < 20; val++)
if (val <= perc / 5)
putc('#', stdout);
else
putc(' ', stdout);
printf(" %i%%\n", perc);
for (cc = 0; cc <= 1; cc++) {
for (l = 0; l <= 5119; l++) {
printf("arrayt[%i][%i] = %i\n", l, cc, arrayt[l][cc]);
}
}
}
and the transform is calculated by this fucntion:
fftw_calculation(int data[5120][1]) {
fftw_complex *out, *in;
fftw_plan p;
int N, l, cc;
N = 1024;
in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
in = (fftw_complex *)data;
for (cc = 0; cc <= 1; cc++) {
for (l = 0; l <= 1023; l++) {
out[l][cc] = 0;
}
}
p = fftw_plan_dft_1d(N, in, out, -1, FFTW_ESTIMATE);
fftw_execute(p);
for (cc = 0; cc <= 1; cc++) {
for (l = 0; l <= 1023; l++) {
printf("out[%i][%i] = %i\n", l, cc, out[l][cc]);
}
}
//fftw_destroy_plan(p);
}
The problem is, I can't user N as any number higher than 1024, or I get
segfault.
But if you see, the array been transformed is a array of [5120][1] elements.
Is there anybody here familiar with the fftw3 implementation.
Tks in advanced.
Having a SIP connection can be a god-send when you have lots of strings
to figure out verbally ..
Jeff Pulver used to have a free sip service at pulver.com, but a year
ago (or some such) he warned that the service would be discontinued.
Something to do with Facebook premium service IIRC ...
Problem: Although Ekiga.net works just fine for me, I cannot set up my
significant other on that network. It appears like it only works if you
have an Ekiga client?
There is no Ekiga client for ancient Mac's ...
Question: Any suggestions for an alternative SIP service?
Hi,
I'm working toward getting the UA-101 to work on Linux. I've had a look
at the Alsa drivers, and I after 23s of playback I hit the known glitch
bug:
http://lists.linuxaudio.org/pipermail/linux-audio-user/2009-April/059447.ht…
I've tried fiddling with various alsa buffering settings to get a point
solution that works, but with no luck.
Comparing the USB traffic on Windows and Linux was interesting. The
Linux trace has the sound samples being sent to USB Endpoint 2, but the
Windows trace is weird.
The both traces the sound sample was a long period of silence followed
by a sine wave. There are several things 'odd' under windows:
The data send to the sound card (on USB EP 2) started out as as string
of '0x00 0x00...' as you would expect for a 'silence' sample. After
about 2 seconds, 'silence' is send as lots blocks like
00000000: 00 00 ff ff 00 ff fe ff 00 ff ff ff 00 ff ff ff
00000010: 00 00 00 00 00 ff ff ff 00 00 00 00 00 ff ff ff
in a pattern I haven't got to the bottom of yet.
The second difference I've noticed is that on Windows the UA-101 is
sending data to the PC (on USB EP 81). This is 'random' data (but it
does have a lot of zeros in it), I haven't investigated it yet:
00000000: 00 a9 fb ff 00 e5 00 00 00 65 00 00 00 11 00 00
00000010: 00 5c 00 00 00 15 00 00 00 3f 00 00 00 f9 ff ff
5760 bytes are sent to the sound card, then 9120 bytes are sent back.
This cycle repeats every ~4.6ms. That is about 26 bytes/sample out and
41 bytes/sample back. I'll take some more accurate measurements when I
have a parser for the log format.
On Linux there is no data being read back.
My next move is going to construct some .wav files that differ in a few
samples and compare the traces that they produce.
I have a couple of questions:
* Does anyone know the background behind "I think that's the mentioned
synchronizing-problem in the UA-1000 quirk ('FIXME: playback must be
synchronized to capture')"?
* Any idea what could be causing the glitch?
* Has anyone done any analysis on this problem before?
Cheers,
Phil
Hi,
Looking for a distribution-agnostic, community-maintained place for gathering
linuxaudio-related documentation, wiki.linuxaudio.org seems to be one of the
main resources.
The visual style seemed a bit old-fashioned and cluttered. I took a stab at
cleaning it up a bit:
http://arnout.engelen.eu/files/dev/linuxmusicians/linuxaudiostyle/
How do you like it?
'wiki.linuxaudio.org' and 'apps.linuxaudio.org' have a different logo and a
different start page, but apart from that share the exact same content. This
is pretty confusing. Wouldn't it be more elegant to make 'apps.linuxaudio.org'
redirect to something like 'wiki.linuxaudio.org/apps' ?
Regards,
Arnout Engelen