Hi!
I just tried to compile jack-svn-snapshot (23.04.2007) and got the following
error:
[...]
time.c: In function `jack_get_microseconds_from_system':
time.c:83: error: `CLOCK_MONOTONIC' undeclared (first use in this function)
time.c:83: error: (Each undeclared identifier is reported only once
Hi everyone!
I still have the problem: If I try to create more than 2 jack-devices,
LinuxSampler just quits. did anyone else ever experience that problem? Is that
problem known to the LS-crowd? Is it possibly just a restriction, for I get no
error or is it a real bug?
I'd be happy about
Hi Paul!
Pardon me, being technically far from even OK. But I think especially this
sysex thing is important. Consider a real studio (home or pro), there are
still a lot of external devices, which occasionally need to receive sysex
(special program banks, sample updates). For me this is an
and the technical ignorant again.
Correct if I'm far wrong: lv2 does roughly contain what you were looking
for.
The LV2 API is (at least mechanically or whatevfer) not to far from the JACK
MIDI approach.
About the format being float or what, having to be converted to 7BIT
MIDI-controls:
Hi again!
Well Phil you said, that the new protocol wouldn't be understood by
anything. So why not first take it easy and take a look at what already
exists. OSC was mentioned here a couple of times? Might that be an idea?
And about the two APIs: why not? If you think about it thorroughly
Hi everyone!
I've still got some problems with my LS. I can load smaller gigsampler (upto
650M for sure) and even larger ones, bUT...
But when I load my Old Lady Grand (1.3G) it loads perfectly, but when I try
to connect LS to JACK the following happens:
[Linuxampler console]
[copeous
Hi!
I see that sometimes there's a bit of unnecessary posting around.
But one post per day: No. Because: Often there are helpful things, which
bring people along. But this often requires others asking other questions or
suggesting something new. So this would slow down things, which don't
Really folks. How old are you? 8 or over 18? For the sake of humans
development I suppose the first. :-(
Regards and don't misplace your lollipops, you might not get new ones...
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Hi Fons!
Thanks. I've solved the issue now. I gave /dev/shm (the tmpfs thingy) as
jack's tmpdir.
For the other problems I had with fluidsynth. I justrecompiled everything
again and now it seems to work fine.
Kindest regards
Julien
Music was my first love and it will be my
Great things you plan. But please consider the following as well:
A nice console-application to control lash. Probably already taken into
account, probably not. but I think it shouldn't be too dificult, to produce
something with enough features, that uses readline.
Kindest regards
Hi Mario!
This is great! I personally can't red braille music notation and never tried
to do so, because I was told, that it's ugly. but still, probably this might
even be useful to me. Because lately I had a lot to do with music not written
by myself and occasionally too dificult to just
Hi Mario!
This is great! I personally can't red braille music notation and never tried
to do so, because I was told, that it's ugly. but still, probably this might
even be useful to me. Because lately I had a lot to do with music not written
by myself and occasionally too dificult to just
Hi Everyone!
Sorry, it's not exactly audio itself: But has anyone of you experience with
the cortado-java-applet? It's the multimedia-player applet, that's written by
the gstreamer guys.
The questions I have:
1. Can anyone recommend a certain version of it? - The version I have requires
a
Hello folks!
I'm soory for posting here, but I hope someone can help me. I'm just
compiling a bit of code and gcc gives a strange error, which Ican't fix.
Code snippet:
[...]
if (ioctl (vcsa_fd, KBD_SNIFF_SET, set) 0)
{
sbl_log (no kernel support for keyboard sniffing\n);
Hi!
Should I attach the relevant .h-file? If you like to have a look for
yourself at the complete software it's called sbl and is a braille display
driver written mostly in c (if not completely).
Kindest regards and thanks
Julien
Music was my first love and it will be
Hi everyone!
(this was first posted on Linux-Audio-Users, but is probably really more
suited to this list.)
I just compiled a sound generator, which can be controlled vai MIDI, it uses
simpe raw-midi and jack as output, via bio2jack.
Now I have horrible latency 0.2-0.5sec (rough
Hello everyone!
I'm just working on some older code, trying to clean it up for GCC4.2.3. I
get a lot of warnings like this:
CuSE.cxx:321: warning: deprecated conversion from string constant to 'char*'
Not this line but still same kind of error:
char* choices[] = {[ ] , [*] };
Hi!
The errors on lines 318 and 319 disappeared. So the Char** are correctly
declared, now as const char**. BUT now I get an error on the next line,
because the
newCDKSelection function from the CDK doesn't accept const char**, but char**
and this is not deprecated, but an invalid
Thanks! It works great. I got rid of them all. :-)
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL PAGES AT:
Hello Florian!
Thanks for the long and clear explanations. First to save my nonexistent
honour on this field, I didn't write the code. :-) Yet I might not have done
much better in places. :-(
About the strcpy syntax, I just misstyped here. I now just cast all the
const char* to char*,
Hello!
Please Christian or someone else, can you help me. I just reread the
LinuxSampler features page and seems to be some way of marking points as
implemented, not done or partly implemented. But I can really find those
markings. Can someone give me a list of clearly marked features
Hi Fons!
Yes I use scripting for the most part. But I found that sometimes I'd like
to walk through the interface and check out new features, find some info and
this gets really ugly.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
Hello Kjetil!
I just installed and ran jack_capture a couple of times. Sometimes it
crashes with this:
jack_capture[28116]: segfault at 08072000 eip 0804b1f0 esp bffa6c70 error 6
Segmentation fault
Funny, now I tried it again, it doesn't do it again. The error message was
something like:
Thanks!
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL PAGES AT: ===
http://www.juliencoder.de
___
Hello again!
I'm sorry, but my earlier experiments don't seem worth the effort. Now I
thought, this has all been done and perhaps someone can help me. I need a tree
stucture in C, based on struct, where each node has a list of subnodes. like
this:
Hello Jack!
Thanks a lot. That's what I needed.
I hope to not bother the list again with audio relatively unrelated
question for a while.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Thanks David! I jst implemented the structure today and it works fine. But an
additional question:
Is there a way, with that tree structure only, to go through it like this:
root next1 next11 next111
root next1 next11 next112
...
root nextN nextN2 nextN21
root nextN nextN2 nextN22
I thought of
Hi!
Does anyone know which character exactly ^m is and how I can reproduce it as
a character in my program code. Unfortunitely I get it from the outside and
have to deal with it.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
Hello!
Sorry, for this, but my skills left me to unskilled... AGAIN... :-(
I'm working with pthreads and now I like to hand over mains argv to the
thread run_me.
int main(int argc, char *argv[]);
void *run_me(void *param);
How to properly use param as a char * [] inside run_me?
Thanks
Hello everyone!
This is again a bit OT, but still. I have a program with two pthreads. One
pthread is running an audio player on a file repeatedly, the other is waiting
for a signal. If the other gets the signal or timeout, then it should tell
the player to stop. Unfortunitely with mplayer
Hi!
Thank you all! I managed. there is something I didn't think of, which is,
that you can output only part of shell-variables. Now it looks like this:
VAR=Monday
tmp_first=`echo ${VAR:0:1} | tr 'a-z' 'A-Z'`
tmp_rest=`echo ${VAR:1}
tmp_rest_short=`echo ${VAR:1:2}`
var_long=$tmp_first$tmp_rest
Hi!
I also use C and c++, but not for this problem, Too many external packages
involved anyway.
Announcement is coming up. :-)
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Hello everyone!
You might have been wondering what I'm up to. So here we go.
BSS is the BBC7 Shell Script Suite and package of a few shell scripts to
search the bbc7 website via a simple commandline interface. You can also
listen to the listen again service, by directly providing day and
Hello Christian!
I suppose it's more a configuration issue. Do you have ALSA compiled in the
kernel or as a module? I believe, but maybe wrong here, that modules are
easier to configure. You do need to enter both cards in your modprobe.d
directory or whatever your systems place is for the
Hello!
If I want to output a MIDI note to all channels, what do I have to assign to
snd_seq_event_t *ev;
ev-data.note.channel
Is there a possibility to do so in one strike, or do I ave to iterate
through all 16 channels?
Kindest regards
Julien
Music was my first love
Thanks Jens, Victor. BUT: There are a few softwaresynths I can't properly
control or even a few of my hardware pieces, because there such options are
hidden deep within some menus.
So: Can I build/enhance a MIDI-router application to do this for me? Would I
really have to rely on just
Hello!
Thanks for the info Jens. I didn't even suspect, that this is standardised.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
Thanks again all of you. I now found my solution.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL PAGES AT:
Hello!
I just read through the JACK transport section in the JACK reference again.
If you want to be timebase-master you can (or must) supply a callback function
to update the time-info.
Does my program need audio thread (a process function?) Which timing source
is used to update the
Thanks you Paul!
One question: I can use MTC as a source for timebase. But the application
(client(s)) on the other end don't need to know about this. They can be you
average audio application?
Kindest regards
Julien
Music was my first love and it will be my last (John
Hello Paul!
I'd like to see midish and ecasound work together. What I need primarily:
they must start in sync. What would be convenient: They should both stop, if I
tell one of them to do so. In between: I don't care, I just want to record
sound from MIDI triggered devices/apps.
But I've
Paul, just to get it clear: You say only implement JACK transport control
(start, stop) and leave the rest for a later date.
Will this start midish and any other audio app always at the same time?
I once had a priliminary go at it and ecasound and midish didn't alwaysstart
in sync. I
Hello everyone!
I have a couple of questions regarding this.
1. Does every soundcard have a clock?
2. Do other architectures than ALSA offer access to this clock?
3. Can the soundcard clock probably be accessed via simple device file access?
I have looked into OSS, but didn't find anything
Hello Dmitry!
Thanks! This sounds relatively good for a start. but what I really meant was
a timer derived from the soundcard clock. ALSA offers an API for the timer.
does anyone know if they really derive tat timer from the soundcard?
2. If some application already uses audio, is there a
Hello folks!
One question, I hope it's not too dumb. :-(
If you have your average patchbay, how does it know, when new MIDI/audio
ports/clients come to live or die? And how does it know, that some connection
was killed by some other application.
Does it simply query it all the time? I
Thanks! I never thought about system announce. Foolish of me...
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL
Thank you both! I'll give it a try, when there's time to spare. I let you know
how it works out.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased
Much more than one way.
ecasound and the ecatools. There's ecalength:
ecalength file
It gives only one line looking like this:
t1.wav: 133.062s(2m13s)
Then there are the sndfile tools. They belong to libsndfile.
sndfile-info
This again gives quite a lot of output. Then there is at
Hi!
File doesn't do it automatically. It's not in the standard at least. And
there are special utilities for it.
Btw.: file gives me only general standard info on MIDI as well, interesting
as it might be, there's nothing about length in there.
Good idea anyway. I'd never have thought of
Hi!
Ecasound also has a ruby interface, I guess you could call a specific
function from there to make it easier.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the
Yes I know of another one...
Ecasound has its own built-in compressors. Eca originally stood for Enhanced
Compressor Algorythm. :-)
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Hey Fons!
Did you try this on a good old fashioned tTY? I'm using ssh all the time
formy pine and more and never had such problems. Just an idea.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Hello all!
I'm just a little worried abot my system security. I wonder is the following
normal:
# ps -ax
[...]
8226 ?Ss 0:00 sshd: unknown [priv]
8227 ?S 0:00 sshd: unknown [net]
Just before that I only saw sshd [accept] and sshd [net].
Shutdown sshd and made
Thanks! That put my mind at easy.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL PAGES AT: ===
Yes!
My newly discovered toy: Try praat. It's in the debian packages or go to
http://www.praat.org
It should redirect you to the real page.
It's a tool for speech analysis. There should be something to help you. So
many analysis and synthesis things. With a nice GUI.
Kindest regards
Hello!
If you're not afraid of coding: csound might be an alternative? don't know
how powerful and about quality. But it may be worth investigation.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
Hi!
Csound also has an API, tat might help there. You can use it in C.
But I like the idea of a plugin. If you do something, it might be nice to
prvide for usage in a text-based environment as well. A plugin would be good
there.
Kindest regards
Julien
Music was my
Alex!
Why different modules, just different configurations. It sounds to me, as
if this software would be doing the same thing (the same algorythms and what
not) over and over again. Just offer standard configs (how much and where to
apply this and that piece of technique).
just some
Very kind of you! I'll just be looking forward to it... And if nothing comes
round with the first version. That's surely an application up for longer
parenting. :-)
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY
Hello Chris and Olivier!
I don't know about these two. As a matter of fact, I never heard of Vamp
plugins in detail before this discussion. I knew a tool called vamp or vamps,
which had something to do with video. I'll have alook into the two mentioned
bits of software. The sonic anotator
Thanks! I didn't see that in the options list. I'll have to study it more
careful.
Warm regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
===
Hello all!
I've known this package songanalysis for quite some time. But now I
wondered, if it might be possible to build a LADSPA plugin from this, or if it
would be possible to include it in ecasound as an option. It can do tempo
analysis, but more importantly it can do frequency dependent
Jens!
a short note about gooletalk, to clearn things up: There's a real program,
like start it from your disk and execute, that requires windows. But there's
supposed to be a system-independent net-app, something like a java-applet or
so, which you can run from the browser. And under Linux
Hey, reading that Skype isn't the ideal solution, googletalk might still get a
trial with its webapp. :-) A gmail account is enough, I think, to get
googletalk as an aside. The other party simply needs to be online and have
their gtalk app open. That's the theory...
Best,
Julien
Hi everyone!
I just compiled flac version 1.2.1 on my Linux Debian system. I got an error
in
examples/cpp/encode/file/main.cpp line 75
memcmp not declared in this scope.
I found out why: The file needs to include string.h or cstring. It doesn't,
at least not directly. I put it in and
Only one minor point:
To my knowledge the FSF is in part there to protect the GPL and I think I
read somewhere, that if necessary you can ask them to help.
Besides that I really don't like it. I hope they have to pay something for
this. If anybody in the commercial world does this to any
Hello Nedko!
I've just got ladish and I'm installing it. I've looked into the
requirements. I see there's a lot of GUI and GUI-related, which seems to be
required. My question: Could you consider making as much as possible of the
GUI-stuff optional. I don't have and I don't need any GUI, so
Hello Nedko!
Now I've come up against a wall, which I don't want to climb.
It's all to do with GUI-toolkits and their relatives. Especially flowcanvas.
I dearly hope and plea for the feature, to optionalise the GUI-parts.
Flowcanvas seems to require something ese, which is tedious. Because
Oops, sorry about the ladi_control.
Well I think I can't do the patch. I can have a look, but this will take
time and energy, I'm not much into configurations and I've never seen the waf
system. I gather it's python based.
Kindest regards
Julien
Music was my first love
Hello Ralf!
I think part of the GUI-stuff is necessary to restore the GUI bits of your
studio, but part isn't. Part of the GUI stuff is for displaying ladish's own
graphical tools. And they certainly are not needed to adminstrate the ladish
system.
but certainly, I don't have any problems
Thans Nedko! This is really kind of you! I appreciate it higly, be sure of it!
Friendly regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
===
OK, I decided to do a quickie on-list, because I think it might be of
interest. This is about blind people and screenreaders. If your not
interested, just stop here. No ladish relevance in here. :-)
You can use Linux perfectly without any screenreader like Orca or Adriana
(Adriane?). Linux
Thanks Nedko. That's aweful. I'll get it and see, where I get.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
=== AND MY PERSONAL
You're welcome. :-) Where does all the smiling come from? :-) Or better: Where
do all the smilies come from? ;) Would you have another cann for me as well?
:-)
Friendly regards
Julien
Music was my first love and it will be my last (John Miles)
FIND MY
Hello everyone!
I have a problem and I'm not sure how to solve it in an optimal way. I have
several threads running.
1. An input thread (computer-keyboard/mouse)
2. An output thread (monitor other devices0
3. A working thread (the engine)
Now I wondered, what is the most efficient way to
Hello Gabriel!
Thanks! That was, what I was looking for and I should have known it myself.
I should stop thinking in single-thread and start thinking multihread. :-(
I'll try my best in future!
Friendly regards
Julien
Music was my first love and it will be my last
Hello Raymond!
Just half speed audio with the original pitch is very strange. Usually that
requries some good FFT-based time-stretching. The octave donw thing and half
speed is easy. It means: 1. wrong number of channels or 2. wrong internal
samplerate (much more likely). Does it sound
And thanks of course for the nice music! It was very enjoyable and more and
more emotionally engagng. I don't know, if I could give a higher praise than
that. So keep on playing and dreaming and listening and dreaming along!
Warmly
Julien
Music was my first love and it
Hi everyone!
I had to download a file (split into several parts). Something at the end of
a few of these parts seems to have gone wrong. So I was wondering:
Is split the right utility to split a large binary file? Seemed so.
If I canget the other party to split the big chunks into
Hello Fons!
Does jretune also have a text-based interface, or do you plan to build one?
Say a simple readline interface , or like jconv a config-file based
configuration.
Kindest regards
Julien
Music was my first love and it will be my last (John Miles)
FIND
Hello Emanuel!
I see, that you've already got some answers, here's mine though.
I have a 1.8GHz CPU, OK I run NO GUI at all, yet still. I play all my music
live. I play sessions with LinuxSampler (big pianos and all), I also record
them that way, so the harddisk recorder is running at the
Hello Dave!
I think LinuxSampler itself has no option to automatically connect. At least
I've never seen it in the protocol. this is a task for the frontends. So your
plugin should have an option to ayutomatically connect LS.
Did you see no LS at all:
ps -ax | grep linuxsampler
If not,
Emanuel!
No DMA? That does seem bad! Direct Memory Access is VERY helpful and has
been there for years - not to say decades. It's also supported by the Linux
kernel since version 2.0.X something. If not enabled this can take up
considereable amount of CPU time. So no wonder. Your system MUST
As to the GPU usage: I believe there were some discussions about it, a few
years back. I think it will be a matter of a kernel driver or small
hack or additional module, which you might download somewhere. Sounds more
reasonable and it triggers something in my memory.
Kindly yours
Hello!
sorry for crossposting, but I didn't know, where to best reach the
LS-wizards.
I wondered about convolution in LinuxSampler. The GS3 format certainly
supports in-sampler convolving (having their own files for that). I seem to
rememb3er, that working out the format was not the real
Hello Gerald!
I try to download your album via torrent (OGG) and it seems there's no peer.
I started it this morning and then had to go out, still nothing going.
Which alternative should I choose to download?
Kindest regards
Julien
Music was my first love and it
Hello Lorenzo!
Using custom tones to mimic movement of sliders or marking the access of an
element (button, list, etc.) is not completely off. I mean graphical apps use
a lot of signalling sounds, so do some text based apps. Yet in the context of
audio software I think it's not very
Hello Nick, hello all other interested devs! :-)
I just tested the first version of the CLI from Bristol. In general it works
fine. Very easy, the cursor keys work, the display is just fine. The value and
parameter name are not so far apart, that they wouldn't fit on 40 characters.
So even
Hello Nick!
Again such a nice update. Thanks for that.
I can move my braille display easily enough. The system screen stays the
same, so every bgraille display has navigation controls of some sort to move
the small window, that I can see, across the real screen. Completely in
order for
Hi Louigi!
Not exactly in response to your mail: But there is a csound vocoder
instrument (udo - user defined opcode), which I suppose is relatively easy to
tweak into a vocoder instrument with predefined carrier waveforms, which is
the only thing I've seen in real live so far. I have a real
Hey Louigi!
I'm just downloading your piece. I can't see the vocoder, as I'm blind. :-)
but, when your a composer relying on some synthetic tricks, why not use one
of the Linux biggies, like PureData, Csound (with one of its GUIs) or CLM or
SuperCollider. I'm sure they all have some kind of
Afterthought: I've just listened to your piece: I have a positive feeling,
that you would be right at home with one of the big synth/synth p[rogramming
languages or other complex live environments. There are a few and as I'm
aware, they offer nice graphical controls.
Warm regards
Hello Aaron!
I like the tool. But I'd have a few suggestions.
I supose you get a list of all possible ports before printing them. Could
you compare them to the LIENS variable (offered by the shell and things like
curses). If there are more ports 5trhen lines, could you please use a pager?
Hi Marije!
Runlevel is simple, /etc/inittab
# The default runlevel.
id:3:initdefault:
Directly at the top on my Debian.
Ciao
Julien
Music was my first love and it will be my last (John Miles)
FIND MY WEB-PROJECT AT:
http://ltsb.sourceforge.net
the
Hi Aaron!
Thanks for this tool. I'm sure, as you continue to develop this, it will
become one of my favourites. There are a few feature pleas I would have, but
let them rest for the moment.
This is a really helpful tool, especially since I CAN't use qjackctl.
Warmly yours
Hello Aaron and Jack-Team!
There seems to be a bug in my jack_lsp. I just started a2jmidid and
j2amidi_bridge. when I do a jack_lsp I get all the ports.
When I do: jack_lsp -t midi I only get one port from jack_midi_clock, but
none of the other ones.
When I type: jack_lsp -t, I can't see
Hello all!
I just got back into asterisk, the big telephony pbx system. It has a JACK
module, which is very helpful to me, as it allows me to use asterisk with its
cLI to be my telephone. Since I found no other commandline telephone
supporting JACK, this is the only way to get there.
So
Hello everyone!
I've just scanned the code of app_jack.c as best I could. It seems, that the
functionality is rather simple:
create a jack_client, if demanded, connect it to somewhere.
Get Audioframes from a telephone channel (8kHz, signed 16 bit - I believe)
If necessary resample them to
Hello fons!
I'm not even using a real phone. I use googletalk, well I try to. :-)
It worked a few years ago, but even with the old version of Asterisk I had
then, I wasn't able to get it back to that state.
I have now discovered, that JACK frequently doesn't read/write as many bytes
as it
Morning Fons!
I meant the JACK interface to Asterisk. Ihas a function to handle input and
one to handle output. There audio gets resampled if necessary and then written
to a ringbuffer. Or vice versa for soundcard input to Asterisk channel output.
Kindly yours
Julien
1 - 100 of 157 matches
Mail list logo