electro-music.org   Dedicated to experimental electro-acoustic
and electronic music
 
 Front Page  |  Radio  |  Forum  |  Media  |  Playlists  |  Wiki
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » ChucK programming language
chuckstation
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [10 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic

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

Author Message
tobibeer



Joined: May 12, 2009
Posts: 4
Location: Leipzig

PostPosted: Tue May 12, 2009 6:57 am    Post subject: chuckstation
Subject description: a loopstation interface
Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue May 12, 2009 9:31 am    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Send e-mail Visit poster's website
tobibeer



Joined: May 12, 2009
Posts: 4
Location: Leipzig

PostPosted: Tue May 12, 2009 10:01 am    Post subject:  chuckstation
Subject description: can I really manage such a project?!?
Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue May 12, 2009 12:16 pm    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Send e-mail Visit poster's website
tobibeer



Joined: May 12, 2009
Posts: 4
Location: Leipzig

PostPosted: Tue May 12, 2009 1:57 pm    Post subject: chuckstation
Subject description: chucking on
Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 270

PostPosted: Wed May 13, 2009 1:55 am    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Send e-mail
tobibeer



Joined: May 12, 2009
Posts: 4
Location: Leipzig

PostPosted: Wed May 13, 2009 4:18 am    Post subject: chuckstation
Subject description: dish washer example
Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 270

PostPosted: Wed May 13, 2009 5:01 am    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Send e-mail
kkissinger
Stream Operator


Joined: Mar 28, 2006
Posts: 1497
Location: Kansas City, Mo USA
Audio files: 45

PostPosted: Wed May 13, 2009 7:11 am    Post subject: Reply with quote  Mark this post and the followings unread

You can check out:

http://loopers-delight.com

_________________
-- Kevin
http://kevinkissinger.com
Back to top
View user's profile Send private message Visit poster's website
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6221
Location: near Austin, Tx, USA
Audio files: 270

PostPosted: Wed May 13, 2009 7:20 am    Post subject: Reply with quote  Mark this post and the followings unread

kkissinger wrote:
You can check out:

http://loopers-delight.com


That's the site! Enjoy!

_________________
"Let's make noise for peace." - Kijjaz
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [10 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » ChucK programming language
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Log in
Username:     Password:      Log me on automatically each visit    


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2026 by electro-music.org