On Mon, Mar 15, 2010 at 6:02 PM, Louigi Verona <louigi.verona@gmail.com> wrote:
Hello guys!
I would like to ask any of the developers who might be interested to help a musician out!
Original Kluppe developer seems very busy these days. And his programm lacks two things I really need for my musical work.
I am ready to pay for the work. All the details below.

1. Feature 1 - random play.

When on Windows, I wrote a simple programm for myself, called Tape Loops. It could play sounds either once or in a loop. The special function which I added to it was "random play". What it did was allow you to define a period of time in seconds. And the programm would trigger the sound randomly somewhere within this period. So, if the period is 20 seconds, the programm would play the sound either in 5 seconds, or in 10 or in 7 or in 20. When the sounds stops playing, the timer is reset and the program once more chooses a random moment to trigger the sound within the given period. By changing the period the musician can make the sound get triggered more often or less often.

The demo of how this program works can be viewed here: http://www.louigiverona.ru/?page=projects&s=software&t=tapeloops&a=tapeloops_tapeloops1

It is a great feature - it helps a lot an ambient composer like myself and is greatly useful for installations.
On Linux I have tried some programming, but even setting up JACK is very difficult for me, I am absolutely not a strong desktop programmer. So writing something like that from scratch on Linux is not realistic for me. I tried Kluppe, which is the closest thing, it is a great piece of software, but I studied the code for several days, tried some things, but apart from changing the colors, I do not seem to be able to do anything meaningful.

So I would like to ask someone to do this job for me. To add a timer to a kluppe looper and to allow this "random play" mode, where the musician can put a looper into random play mode and define the period.

2. Feature 2 - basic midi control.

Looking through Kluppe code, I saw that a lot of midi is already done, but it is not "attached" to the controls. I might be wrong and there may be more work than it seems, but anyway. I would want to be able to assign midi control to triggering loops, volume and panning - at least that. Otherwise, Kluppe is very difficult to use in a live performance.

However, instead of proposing to allow to create separate controls for each looper like they have in SooperLooper, I would advice (and actually, ask for this feature to be implemented in such a manner) to instead go for the Selected looper scheme. So that one would not need a dozen of knobs to control things. There should be an ability to have one "Selected" looper. Similar to what Dj Traktor Studio has. So you are binding midi not to a definite looper, but to the Selected looper, and thus you would require only two knobs (vol, pan) and three buttons (play/stop, Prev looper, Next looper).

3. Payment.

I understand that all of the above might be not as simple as it seems to me now. I would be willing to pay, as much as I can. I am able to pay through PayPal. I do not know how much money is a normal pay for such work, but I think something can be arranged. If I am not able to pay up instantly, I am willing to pay for several months in a row to cover the necessary expenses. I will also ask around on forums if someone will join me and also donate some money - while my random play function is probably too specific and is only something for me, midi control in Kluppe is something I believe many people would want.




Thank you for your attention and I hope someone gets interested in the request!

Louigi Verona.
http://www.louigiverona.ru/




Hey guys!

Some time ago I have asked someone to look into Kluppe and add a couple of features.
My request was not ignored and Patrick Shirkey was kind enough to volunteer to try to help.

However, he came upon a difficulty and that is - how do you set up an asynchronous timer in C?

It stopped right there. I was wondering if anyone could help us with that matter?


Cheers!



--
Louigi Verona
http://www.louigiverona.ru/