electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
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 » Discussion » Composition
wired magazine on Livecoding.
Post new topic   Reply to topic Moderators: elektro80
Page 1 of 2 [26 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: 1, 2 Next
Author Message
Kassen
Janitor
Janitor


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

PostPosted: Mon Jul 03, 2006 6:21 am    Post subject: wired magazine on Livecoding. Reply with quote  Mark this post and the followings unread

http://www.wired.com/news/technology/0,71248-0.html

Not bad as a introduction, have a look if this is a new phenomenen to you.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Mon Jul 03, 2006 1:11 pm    Post subject: livecoding Reply with quote  Mark this post and the followings unread

I consider it as much or more about "improvisation" than
"exposing the process", but since I like *both* the process
*and* improvisation, it doesn't matter to me what they call it,
I love the concept and nascent trend.

I think it actually also has a tie (in the software world)
to circuit bending in the hardware world - i.e. altering
the sound- (or video)-making machinery in realtime, as
part of the improvisational technique, *and* allowing the
audience to see the process. If you don't expose the process,
I think it's much less interesting.

...Tim...
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Mon Jul 03, 2006 1:26 pm    Post subject: Reply with quote  Mark this post and the followings unread

Yes, absolutely. I think the devide between "homebrew and off the shelf" instruments is a much more interesting one then "hardware v.s. software" because home build instruments themselves say something about the builder's additude towards music.

Sadly in many performances both the instrument and the process are hard to see. I'd be very much in favour of more open-ness. I would for example be very interested in performances with off-the-shelf grooveboxes that would start with all empty paterns with cameras on themusician's fingers.

Regardless of the instruments; it's always interesting to see a musician face a problem, then see how he solves it. To me Livecoding is interesting because it admits and adresses all of those issues.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Mon Jul 03, 2006 2:27 pm    Post subject: Reply with quote  Mark this post and the followings unread

Wow, I've never seen anyone do this, but I had a dream about it the other night. In my dream, I had an instrument with a slew of buttons, which had 2 modes of operation: one as a typical note based system, the other for on-the-fly programming to generate sound, sequences, and effects.
I've had a frustrating time overcoming the strong tie of electronic music with some form of offline programming (be it sequencing, coding, or hardware hacking). I prefer live improv styles, and find it the only way I can really bring the music out of me. So, it's cool to see others doing it, and the tools they use. Thanks fo the timely post Smile
Back to top
View user's profile Send private message Visit poster's website
Afro88



Joined: Jun 20, 2004
Posts: 701
Location: Brisbane, Australia
Audio files: 12
G2 patch files: 79

PostPosted: Mon Jul 03, 2006 3:54 pm    Post subject: Reply with quote  Mark this post and the followings unread

Cool how they display exactly what they're doing on a big screen... But who could make sense of it? Even if I know the language, it usually takes me at least a good few minutes to understand somone elses code. Funny how he talks about how this is much more expressive than other electronic music: "Think Pete Townshend making windmill swipes at his guitar -- how do you do that in electronic performance?"

How the hell do you do that typing on a keyboard??? It's the same problem. You can turn one knob and the music goes nuts. You could turn heaps of knobs and not much happens. He could be copying and pasting, typing furiously and not much is happening until he calls that subroutine. Or he could change 1 variable and the music shifts to 2000bpm while the distortion turns up to 11.

Even from a musical standpoint, what benefit does live coding actually have?

PS, I'm not trying to offend anyone, I just don't really understand the point of live coding in a live setting, or more specifically, why they think describing a musical idea at a "higher level" is any better than playing a guitar or playing notes and tweaking knobs live.
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Mon Jul 03, 2006 4:27 pm    Post subject: Reply with quote  Mark this post and the followings unread

JKS, you may be interested in this one;
http://www.pawfal.org/forums.html?page=BetaBlocker
It's a live code thing controlled by a game pad. Might be direct enough for your tastes? Might just be schreenshots of a aplha phase thing but it looks good...

Afro, I don't think anybody seriously thinks livecoding is preferable to a guitar, that's not the point. I think livecoding is partially a provocation, a thought experiment (notice how the toplap pages is decidely non-serious). The idea is that there is nothing hidden; it's the polar oposite of tape-concerts and by extention the oposite of nodding your head for 45 minutes after hitting spacebar.

Still; I think code can be very expressive, much like pluging and unplugging cables on a modular can be expressive. It might also be good to remember that people often do this stuff with languages that are build especially for talking about music in a expressive manner. My personal favourite is ChucK. ChucK is quite inefficient CPU-wise (so far....) but it's extremely compact and talking about timing or writing code loops that translate to musical loops is quite easy once you get the hang of it. ChucK also uses stuff like the word "maybe", "maybe" can mean 1 or 0 with equal chance of both (there are more advanced and traditional ways of doing that too, btw) stuff like that has the potential to result in very readable code, even for people who don't speak ChucK.

Now; I'm not quite up to livecoding standards yet but this means that as soon as I have a musical idea for some sort of tool or system I can be playing a working prototype as soon as three hours later. I made stuff in a few hours that kept me entertained for the rest of theday and night; I don't know about you but to me that sounds quite expressive. Going from a whim to a working structure on stage sounds quite exciting to me.

At the MOD(2004) Nord Modular festifal in The Hague some people were playing pre-constructed patches while others had brought a laptop and made re-programing the NM a part of their playing (doesn't work so well on the G2 because reconecting cables stops the sound). Nobody thought that was strange and you could see people looking at schreen in order to follow what was going on; I don't think that it's such a large jump from that to this.

Oh, and I'm fairly certain this stuff is MEANT to start discussions; I think people would be offended if you didn't react more then by what you wrote. :¬)

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Mon Jul 03, 2006 7:07 pm    Post subject: livecoding Reply with quote  Mark this post and the followings unread

Afro88 wrote:
Cool how they display exactly what they're doing on a big screen... But who could make sense of it? ...I just don't really understand the point of live coding ...


Here's an analogy for one aspect of it: Fans of a great guitarist strive to get a good view of their hero's fingers as they dance across the fretboard, and learn quite a bit about how certain riffs are played. I don't understand the fretboard or recognize the finger positions, but I am entertained by watching the finger dance, and performing guitarists often enhance their playing style (in ways that don't really effect the sound) merely to enhance the visual effect (ala the windmill). The same can/should/will be true of performers using/writing software. Just seeing the titles on the VST effects that Vytear was using would be highly enlightening to any software musician Smile. And just like some guitarists practice their visual performance skills and create custom instruments for their visual effect, some software performers can/should/will modify their software to be more visually compelling during performance.

Ever see the way windows are open/closed on a Mac ? Who in the 80's, when windowing systems were first widely used, would have thought that opening/closing a window could be so entertaining? Smile Typing of text doesn't need to be boring, and text is only one way of doing livecoding.
Software performers haven't even *begun* to scratch the surface of what can be done visually. But just starting to display a screen image is quite a noteworthy step. I fully expect an upcoming generation of soft synths to routinely incorporate visual synthesis. Seems like an obvious development to me.

...Tim...
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Mon Jul 03, 2006 7:29 pm    Post subject: Re: livecoding Reply with quote  Mark this post and the followings unread

tjt wrote:

Ever see the way windows are open/closed on a Mac ? Who in the 80's, when windowing systems were first widely used, would have thought that opening/closing a window could be so entertaining? Smile Typing of text doesn't need to be boring, and text is only one way of doing livecoding.


http://audicle.cs.princeton.edu/

Audicle is a text editor made especailly for ChucK. It actually looks somewhat like the newer versions of Mac OS except more advanced in specialised ways. For example; if you drag a window aside by moving it quickly it'll keep floating, you can also re-scale the font size in the same way that you make the window lager and smaller and It automatically keeps track of versions of the program.

It also has ways of representing the contents of the virtual machine and the sound output.

this looks good but it's also very practical as a development platform (except that it currently eats your cpu and graphical card....)

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Mon Jul 03, 2006 8:05 pm    Post subject: Re: livecoding Reply with quote  Mark this post and the followings unread

Kassen wrote:
http://audicle.cs.princeton.edu/

Looks cool. Know of any online videos showing the graphical
shedder tree-view or compiler-space in action during a performance?

...Tim...
Back to top
View user's profile Send private message Visit poster's website
ian-s



Joined: Apr 01, 2004
Posts: 2672
Location: Auckland, New Zealand
Audio files: 42
G2 patch files: 626

PostPosted: Mon Jul 03, 2006 8:48 pm    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
I think code can be very expressive, much like pluging and unplugging cables on a modular can be expressive.


I opened a concert in 1980 or 81 by patching a noodle from scratch on a modular. I didn't think it was a great idea but it turned out worse than I imagined Embarassed .
Still, creating art from scratch in front of an audience can be done well. I still remember Rolf Harris's giant canvases on his TV show, awesome.
Back to top
View user's profile Send private message
Afro88



Joined: Jun 20, 2004
Posts: 701
Location: Brisbane, Australia
Audio files: 12
G2 patch files: 79

PostPosted: Tue Jul 04, 2006 1:52 am    Post subject: Reply with quote  Mark this post and the followings unread

Great, thanks for the informative responses Kassen and Tim Very Happy

I was just put off by the elitest vibe I was getting from the quotes in the article, which made me question the use of live coding in a performance environment. I dislike wanky artforms where the whole point is to showboat and go "look mummy, no hands", focussed on showing off and not on the music. Live coding live came across a little like that in the article to me. Can you guys reccomend anyone who makes good music live with this method? I listened to a few bits and pieces from Slub, but wasn't too impressed...

Kassen - I can't tell you the number of times where I've wanted to see exactly what was on that laptop screen, or what those knobs are actually doing. I think it comes across as a bit embarrasing that a musician wouldn't want people to see how they're making the music coming out of the speakers. The current setup that my band has at the moment is aimed at showing the audience as much as possible. I think this is "the way" Cool

The whole live coding thing is really cool in this respect, and it's good to know that the code is vaguely readable too. I wonder how long it will be before a live coder plays in Brisbane... hopefully not too long Smile
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Tue Jul 04, 2006 3:48 am    Post subject: Re: livecoding Reply with quote  Mark this post and the followings unread

tjt wrote:
Kassen wrote:
http://audicle.cs.princeton.edu/

Looks cool. Know of any online videos showing the graphical
shedder tree-view or compiler-space in action during a performance?

...Tim...


There's a demonstration video on the Audicle page that might suit your needs?

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Tue Jul 04, 2006 3:58 am    Post subject: Reply with quote  Mark this post and the followings unread

Afro88 wrote:

I was just put off by the elitest vibe I was getting from the quotes in the article, which made me question the use of live coding in a performance environment. I dislike wanky artforms where the whole point is to showboat and go "look mummy, no hands", focussed on showing off and not on the music. Live coding live came across a little like that in the article to me. Can you guys reccomend anyone who makes good music live with this method? I listened to a few bits and pieces from Slub, but wasn't too impressed...


Yes, I do suppose the form is vulberable to that.

I watched a few of the videos of the chucK/Princeton crew but most of those are a few years old and a few years ago ChucK was even less mature then it is now so those tend to be mainly vaguely structured clicks and blips. I had one video file that was modern and sounded good but there the image was lost due to some incompatibility.... I'd realy like to see Amy Alexander live....

Quote:

Kassen - I can't tell you the number of times where I've wanted to see exactly what was on that laptop screen, or what those knobs are actually doing. I think it comes across as a bit embarrasing that a musician wouldn't want people to see how they're making the music coming out of the speakers. The current setup that my band has at the moment is aimed at showing the audience as much as possible. I think this is "the way" Cool


I think that often the problem is that that music isn't being made live at all...

Quote:

The whole live coding thing is really cool in this respect, and it's good to know that the code is vaguely readable too. I wonder how long it will be before a live coder plays in Brisbane... hopefully not too long Smile


Yeah. Actually I wonder wether this form will ever become popular. There aren't that many people that are that fluent in such languages.... Still, at the moment it's at least growing. One event that I wanted to see (but missed) involved MAX/MSP and a script that would crash the computer after x minutes, meaning nothing would be saved and there was a hard time-limit. I can imagine how people could see that as wankery but I think experiments like that are quite interesting. Maybe you should keep a eye on the Toplap page.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Tue Jul 04, 2006 10:43 am    Post subject: Re: livecoding Reply with quote  Mark this post and the followings unread

Kassen wrote:
There's a demonstration video on the Audicle page that might suit your needs?

I must be blind, I didn't and still don't see it. Can you be more specific about where the video is? Thanks.
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Tue Jul 04, 2006 11:13 am    Post subject: Reply with quote  Mark this post and the followings unread

Ok, the square at the bottom of that page with the links?
---------
read the Audicle paper
(winner: 2004 ICMA Best Presentation Award) (presented at ICMC 2004 in Miami:
video: big | bigger )
---------

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Tue Jul 04, 2006 11:55 am    Post subject: video Reply with quote  Mark this post and the followings unread

Kassen wrote:
video: big | bigger

Hurray, thanks. My eyes must have a point-size filter. Nice demo. The visualization stuff made me recall the realtime looping visualization I did as part of hoops - very useful in seeing what's going on when you're constructing things on-the-fly.
Back to top
View user's profile Send private message Visit poster's website
Afro88



Joined: Jun 20, 2004
Posts: 701
Location: Brisbane, Australia
Audio files: 12
G2 patch files: 79

PostPosted: Tue Jul 04, 2006 4:16 pm    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
Yeah. Actually I wonder wether this form will ever become popular. There aren't that many people that are that fluent in such languages.... Still, at the moment it's at least growing. One event that I wanted to see (but missed) involved MAX/MSP and a script that would crash the computer after x minutes, meaning nothing would be saved and there was a hard time-limit. I can imagine how people could see that as wankery but I think experiments like that are quite interesting. Maybe you should keep a eye on the Toplap page.


Well, I noticed that there's a group of people in Melbourne doing it. Maybe some people at QUT (Queensland University of Technology) will pick it up.

The time limit thing is kind of cool - a bit like the chiptune 4k categories in mod competitions. It's a bit of a wank, but at least it's meant to be a bit of a wank. It's an outright competition to see who can make the best music in x minutes. I'd go see it for sure, it sounds interesting.
Back to top
View user's profile Send private message Visit poster's website
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Tue Jul 04, 2006 11:16 pm    Post subject: Reply with quote  Mark this post and the followings unread

Afro88- Don't know if I picked up on the "elitist vibe" you speak of, but I do know emotions when I see them--people often brag about something, but it's only because they are excited and exaggeration is a form of poetry in a way, making things sound bigger is just those emotions coming across. But I think it is an exciting thing. Having the courage to code in front of an audience is akin to simply playing a live instrument in front of one, which takes most musicians a few years to do. Taking new tools in a new format in front of an audience must take a certain form of courage and excitement.

Kassen- thanks for the links. I will certainly try some of this. I am always working on some new instruments (engineering is sometimes an annoying yet persistant career/mind set!!), and have thought long about how to implement these ideals in "hardware". My dreams I spoke of where probably taking my ideas down to the lowest level, linking music making directly to programming (and skipping all the middle men in between).
Back to top
View user's profile Send private message Visit poster's website
paul e.



Joined: Sep 22, 2003
Posts: 1567
Location: toronto, canada
Audio files: 2

PostPosted: Tue Jul 04, 2006 11:21 pm    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:
exaggeration is a form of poetry


intersting point..

whew..thanks, i feel better now ! :]

_________________
Spiral Recordings
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Afro88



Joined: Jun 20, 2004
Posts: 701
Location: Brisbane, Australia
Audio files: 12
G2 patch files: 79

PostPosted: Wed Jul 05, 2006 1:24 am    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:
Afro88- Don't know if I picked up on the "elitist vibe" you speak of, but I do know emotions when I see them--people often brag about something, but it's only because they are excited and exaggeration is a form of poetry in a way, making things sound bigger is just those emotions coming across. But I think it is an exciting thing. Having the courage to code in front of an audience is akin to simply playing a live instrument in front of one, which takes most musicians a few years to do. Taking new tools in a new format in front of an audience must take a certain form of courage and excitement.


Yes, that's fair enough, it is easy to get carried away when it's an exciting concept - I certainly know that! (see my thread on morph groups Laughing) It was early in the morning when I read the article, I guess I had the morning blues. After reading more about it, and watching that video demonstrating the Audicle editor, I definitely agree it's a very exciting area.
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Thu Jul 06, 2006 7:51 pm    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:

Kassen- thanks for the links. I will certainly try some of this. I am always working on some new instruments (engineering is sometimes an annoying yet persistant career/mind set!!), and have thought long about how to implement these ideals in "hardware". My dreams I spoke of where probably taking my ideas down to the lowest level, linking music making directly to programming (and skipping all the middle men in between).


Yes, I seem that's a different level of directness. I think that in many cases programing is very well suited to express musical ideas. Ideas like "repeat this 4 times, transposing it one step up on the scale on each repitition" can perhaps be expressed more directly in a programing language then in any other medium.

What apeals to me is that while there is a lot of space for trial and error you have to define exactly what you mean litterally every time you try. This has showed me that often I don't know what I want that precisely and more thought is needed. Traditional electronic instruments fill in a lot of blanks in those cases without you noticing it.

Abotout the elitism; I don't know about the other scenes but amongst ChucK people it seems generally accepted that;
a)ChucK is fun and
b) You'd have to be close to insane to use it.

Quote:
ChucK-1.2.x.x is part of the Dracula release of ChucK - why Dracula? Whereas the previous release (Frankenstein/1.1.x.x) offered the proof of concepts (timing, concurrency, on-the-fly programming) with a generous propensity to explode, the Dracula release is more refined and powerful with the addition of arrays, objects, events (and better explosions too). Also because the Dracula release is yet unoptimized and may suck all blood and life from your computer (anticipate spectacular crashes and other bloody disasters)... Please let us know if that happens.


Doesn't sound arrogant to me....

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tjt



Joined: Apr 05, 2003
Posts: 32
Location: San Jose, California

PostPosted: Thu Jul 06, 2006 8:36 pm    Post subject: Reply with quote  Mark this post and the followings unread

Kassen wrote:
What apeals to me is that while there is a lot of space for trial and error you have to define exactly what you mean litterally every time you try.

One technique I find useful (which essentially automates the trial and error) is to write code that writes code. A simple and very effective approach is to write functions which do the kind of thing you generally want to do, and then somewhat randomly (within certain constraints) generate code that calls those functions. An L-system is any easy way of doing this. See Expresso and Fresh Roast for some simple and fun on-line musical examples of this. Turn up the "generations" value to increase the complexity of the results. With this approach you can get extreme variety from very simple primitives. This approach works best with scripting languages that allow you to generate and evaluate expressions on the fly.
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


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

PostPosted: Fri Jul 07, 2006 3:02 am    Post subject: Reply with quote  Mark this post and the followings unread

Sounds very cool!

I should perhaps explain that what I'm working on is a sequencer; one that is very direct and brutally simple and completely build just for live improvisational use. This is what forces me to make those choices; for example, I had to admit that I realy didn't know yet what I meant by "reversing a beat". Just starting at the end of a arbitrary sample throws off the timing but then where do you start? where do you stop? The actual code was very simple but figuring which way it made musical sense took a lot of thought. This isn't sucha good place to use code-generating-code but aside from that I'm all in favour of that.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18240
Location: Durham, NC
Audio files: 224
G2 patch files: 60

PostPosted: Fri Jul 07, 2006 9:34 am    Post subject: Reply with quote  Mark this post and the followings unread

Tim, TJT, great link to the L-systems article. Super interesting and very musical. I haven't visited your site in a long time. Just spend some pleasant moments there. Some of the stuff in the tune trove is just great.
_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
TonE



Joined: Sep 08, 2009
Posts: 24
Location: Mars

PostPosted: Tue Sep 08, 2009 10:56 pm    Post subject: Re: livecoding Reply with quote  Mark this post and the followings unread

tjt wrote:
I fully expect an upcoming generation of soft synths to routinely incorporate visual synthesis. Seems like an obvious development to me.
You might check MIDI.live soon.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: elektro80
Page 1 of 2 [26 Posts]
View unread posts
View new posts in the last week
Goto page: 1, 2 Next
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Discussion » Composition
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


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use