| Would you love to see a chuck-station? |
| Brilliant, can't wait! |
|
66% |
[ 4 ] |
| I think that idea has got to settle, maybe it can't even be done right now. |
|
0% |
[ 0 ] |
| Yeah but I know plenty of other stuff that does that already. |
|
0% |
[ 0 ] |
| Nah, that's just... I don't know. |
|
0% |
[ 0 ] |
| A what? |
|
33% |
[ 2 ] |
|
| Total Votes : 6 |
|
| Author |
Message |
tobibeer

Joined: May 12, 2009 Posts: 4 Location: Leipzig
|
Posted: Tue May 12, 2009 6:57 am Post subject:
chuckstation Subject description: a loopstation interface |
 |
|
I just thought it were INCREDIBLY exciting and a great way of using chuck to create a loopstation-like interface on top of it that can be run on any hardware running chuck possessing decent enough audio i/o.
That might even create quite some competition to good ol' karaoke.
Is there any effort of that kind and if not, who would agree that this is a great idea with a huge potential to eventually create quite a vivacious community? Do you have a clue on how hard it would be to use chuck to develop a software interface for any such purpose? Is that even feasible at all with how chuck works right now?
For all of you who don't know what I am talking about, youtube for 'loopstation' ...or well, I would eventually love to see someone achieve with chuck something like this! ...only just tapping keys on a keyboard or software buttons on a touchscreen instead of some extra hardware on the floor with your feet (which looks quite unnatural).
Besides, do you know of any opensource software that can do stuff like that on the fly already? Last edited by tobibeer on Tue May 12, 2009 10:03 am; edited 1 time in total |
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Tue May 12, 2009 9:31 am Post subject:
|
 |
|
Tobibeer, welcome on board.
This sounds completely realistic to me, even as a first project, because we have a great UGen for recording and looping called "LiSa". Have a good look at the LiSa examples in /examples/special/ in your ChucK directory. I'd work from there, start simple and slowly build up the features.
Just start writing and shout when you get stuck. _________________ Kassen |
|
|
Back to top
|
|
 |
tobibeer

Joined: May 12, 2009 Posts: 4 Location: Leipzig
|
Posted: Tue May 12, 2009 10:01 am Post subject:
chuckstation Subject description: can I really manage such a project?!? |
 |
|
| Kassen wrote: | | This sounds completely realistic to me, even as a first project, because we have a great UGen for recording and looping called "LiSa". Have a good look at the LiSa examples in /examples/special/ in your ChucK directory. I'd work from there, start simple and slowly build up the features. |
I have to admit, I am a total newbe to chuck, if not digital music in general. But, I can try and...
1: get a more inside look into how a loopstation works
2: figure out how LiSa works
3: try to match LiSa with looping methodology
4: figure out which GUI is most suited for (prototyping?) such an application
Though, I'm no professional programmer... damn, where's that smiley to whipe all that sweat from my forehead when I need it?
Another smaller question... I guess any sort of audio affects (reverb or such) would be "(yet to be programmed?!?) functions" which some input audio is "chucked through" (or something like that), correct? |
|
|
Back to top
|
|
 |
Kassen
Janitor


Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Tue May 12, 2009 12:16 pm Post subject:
|
 |
|
Well, LiSa is basically like a looper already; she can record, play back, loop. She can also do all of those at the same time, if needed. You'll just have to add the interface and your own ideas on looping. Have a look at those examples.
Reverb is very simple. Let's take the reverb that was based on the work of John Chowning (FM's inventor).
| Code: |
//input to reverb to output or "chucked through", as you put it
adc => JCRev reverb => dac;
//wet-dry mix
.5 => reverb.mix;
//run for a long time
day => now; |
...and that's all! Now your soundcard's input will be send to a reverb and the result will be send to your output. Of course you *could* make your own reverb if you really wanted to, but let's start simple and have fun. Just get started, for example by editing the examples and seeing how they change. You'll see it's not that hard. _________________ Kassen |
|
|
Back to top
|
|
 |
tobibeer

Joined: May 12, 2009 Posts: 4 Location: Leipzig
|
Posted: Tue May 12, 2009 1:57 pm Post subject:
chuckstation Subject description: chucking on |
 |
|
| Kassen wrote: | | Just get started, for example by editing the examples and seeing how they change. You'll see it's not that hard. |
Thanks for all the detailed info. I'll go and play with that. Besides, input from any experienced "looper" (as in actually having used realtime-hardware-loopstations -> again, unfortunately never did that so far) is highly welcome. |
|
|
Back to top
|
|
 |
Inventor
Stream Operator

Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 270
|
Posted: Wed May 13, 2009 1:55 am Post subject:
|
 |
|
I've seen a few examples like the video you linked. Certainly ChucK would be a good platform for such a program. I'd suggest that in addition to Kassen's suggestions you consider using delay lines in your programs, such as the DelayA UGen. Also we do a thing called the Washing Machine on our streaming station. I have made a couple of Washing Machines using ChucK and delay lines in a loop.
You could use Lisa to handle the sound samples and then send them into an attenuated loop of delay lines to really twist and warp the sound creatively. I can provide you with the link to the Washing Machine recordings archive and also source code to a ChucK Washing Machine or two if you like. Good luck and happy looping. _________________ "Let's make noise for peace." - Kijjaz |
|
|
Back to top
|
|
 |
tobibeer

Joined: May 12, 2009 Posts: 4 Location: Leipzig
|
Posted: Wed May 13, 2009 4:18 am Post subject:
chuckstation Subject description: dish washer example |
 |
|
| Inventor wrote: | | I can provide you with the link to the Washing Machine recordings archive and also source code to a ChucK Washing Machine or two if you like. Good luck and happy looping. |
Is this what you mean? Guess, I have to find a controler then, to start playing with it. But yes, a link to some samples archive would definetely be fun. |
|
|
Back to top
|
|
 |
Inventor
Stream Operator

Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 270
|
Posted: Wed May 13, 2009 5:01 am Post subject:
|
 |
|
Yes, that is a Washing Machine that I wrote. To be accurate, actually I use a thing called a U-HID controller that looks like a joystick but I've actually got it wired up to potentiometers and switches, so I can set each axis and leave it there. I'd suggest not worrying about hardware and concentrating on a keyboard interface instead (as you suggested) because you can do what you want that way at zero additional cost. You can also use the mouse if you need smooth control of something. Check the examples for how to do that and of course ask away with any questions.
Here is the official location of electro-music.com stream recordings:
http://electro-music.com/radio/archives/
Scroll down to the section titled "The Washing Machine" for the recordings. Also there is a huge website for "loopers" and "looping" which you might want to check out. I don't seem to be able to find the link in my bookmarks, but if you pm shanemorris, I'm sure he'll be happy to link you up. _________________ "Let's make noise for peace." - Kijjaz |
|
|
Back to top
|
|
 |
kkissinger
Stream Operator

Joined: Mar 28, 2006 Posts: 1497 Location: Kansas City, Mo USA
Audio files: 45
|
|
|
Back to top
|
|
 |
Inventor
Stream Operator

Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 270
|
Posted: Wed May 13, 2009 7:20 am Post subject:
|
 |
|
That's the site! Enjoy! _________________ "Let's make noise for peace." - Kijjaz |
|
|
Back to top
|
|
 |
|