STK Library?
It depends on your OS. On Windows you have to specify in the installer that you want [csoundapi~] installed. The csoundapi~.dll file then gets installed in Program Files/Csound/bin, and the help file gets installed in Program Files/Csound/examples/csoundapi_tilde. Copy these files and the the csapi_demo.csd file to your Pd path. I can't remember where they are installed on OSX, but I found them through a Spotlight search. Not sure about Linux.
Csound can be awkward at first if you're not used to text-based idioms. There are a number of tutorials and example .csds included with Csound, as well as examples in QuteCsound. QuteCsound is a pretty nice frontend that is now included with the Csound installers, and if you're new to Csound I highly recommend using it. It is fairly new, so there are some bugs, but it seems to be in the most active development and the developers are on the Csound list every day. I recommend starting with Dr. Boulanger's TOOTs, Chapter 1 of The Csound Book, and Michael Gogins' "A Csound Tutorial" and working up from there. All of those are included with Csound and are freely available online.
The Csound list is very friendly and helpful, so it's a good resource if you need help. I'm also an admin at csounds.com. It's not nearly as active as the list, but feel free to hit me and others up on the forums there as well. Good luck!
SSSAD save module
ok, with SSSAD module I can make independent presets, and change only those I need.
Perhaps somebody doesn't know sssad or my method can be little obscure,
therefore I prepared an example patch where you can see my method.
In the old version of example-preset I used three abstractions from s-abstractions (by Chris McCormick), one of them I modified to include the SSSAD module (s-varenv). All the stuff you need should be in the attached folder.
the example is very simple but is useful for real time performances, (for instance using midi controllers).
The new version of example preset (english and italian version) is a basic tutorial for creating multi-preset patches
Audio Input, Record and Loop?
Hello.
I'm trying to create a patch that will record and loop the audio input over and over.
I have not a clue where to begin really and have been running through a lot of the tutorials so far to no avail.
As maybe a clearer example, i'd like to be able to talk into a mic and what I say is recorded and looped continously
Could someone maybe recommend which tutorials I should be looking at or maybe a help page or documentation that will help me create this audio patch. Google isn't giving me anything and the tutorials so far are helping to make things clearer but still don't know where to start in my own patch.
Thanks a lot.
Two new tutorials
Two new sound effects tuts
http://www.obiwannabe.co.uk/tutorials/html/tutorial_birds.html
and
http://www.obiwannabe.co.uk/tutorials/html/tutorial_applause.html
any comments welcome.
Cheers,
Andy
Anyone for a nice cup of tea?
Cheers Zenpho,
There's some method in the madness, trust me The tea is a good example of what we CSers call a boundary condition which makes a wonderful test case to try and break/refute a method. In this case it's the codependency between the liquid depth and the space left in the cup which changes the properties of excitor and resonator simultaneously which is unusual. Lots of my work is out on an island at the moment, I'm still trying to find film and game sound designers who "get it", and more importantly have the courage to try and move sound design forwards from pedestrian "static" methods. But anyway, my goal is to write a book for next generation sound designers and examples like "Tea" are examples to try and teach the *methods* . You can find some of these tutorials on my site, but you will need to locate [ead~] (or better the whole pd-extended release for your platform) to fully enjoy them. Thanks for your encouragement.
Andy
How To Start ...
>On start-up there's no Put menu and connecting "objects" is not explained either
File->New (creates a new patch) then use the put menu to create a new object (object is a basic element of a patch (a pd program) in puredata) in the empty window you can use the put menu. (The main pd window you see at startup displays debug information, it is not used to create a patch directly)
>How did you guys/gals start using Pure Data?
I'm just starting pd as well, the html help makes sense but you need to fiddle a round with pd to get the hang of it. Don't forget pd is a very complex/capable multimedia programming environment, which needs you to understand music and audio theory to create patches.
Here are my tips:
0. Read the html help and use the examples provided with pd.
1- Read the book Miller(the guy who wrote pd and max) is writing "Theory and Techniques of Electronic Music"
You can download it from http://www.crca.ucsd.edu/~msp/techniques.htm
2- Play with the tutorial patches (help from the menu, then browse / or open from the file menu) try the control examples and then the audio examples
3. Use right mousebutton to select help on any object!
Good luck,
Lech
\[resolved\] Interactive video in pd?
Depends exactly on what you want to do, but your best bet is to check out the GEM library for pd, this allows you to hook up webcams etc and there are some examples of video analysis in the help files, including a motion tracking example, this is probably the example of most use to you as it shows basic examples of tracking light levels etc, this data can obviously then be used to control whatever sound sources or sythesis parameters you wish. For interactive stuff pd has some conditional switchs such as [spigot] [route] and [select] that are useful for making game logic.
Hope this is useful, post a more specific question if you want anymore info
good luck
Midi-controlled loops and samples in Pd!
depending on which installation of Pd you have, you most likely have a Pd tutorial stored in the doc directory of Pd. i'd go through the tutorial sections '2.control.examples' and '3.audio.examples'. if you understand the patches in the tutorial, you should be well equipped to make a patch that can handle your requirements. some versions of the tutorial have a lot of extra info that you can just skim. the 3.audio.examples folder has alot of stuff that's all about different synthesis methods that might not be relevant to your patch. for your project, having a strong understanding of Pd's control structures will be most important. the audio stuff you can copy and adapt from other patches/examples fairly easily, whereas, your control elements will require more creativity and ingenuity on your part.
your patch would probably consist of the following (depending on your design preferences and how efficient you want to be): (1) a midi engine that filters incoming midi data and converts it to Pd friendly messages that are sent to (2) an audio engine that interprets messages from the midi engine and outputs audio (this will consist of objects for playing back samples in addition to whatever audio manipulation you desire.)
i imagine if you are capable of programming a BX-24, you have a theoretical understanding of how to manage event handling procedures in a conventional computer language. the tricky part for you now is transcribing those procedures into a Pd patch. my main advise is to try to implement Pd's messaging system as much as possible. this will make your patch better organized and easier to debug (part perhaps more difficult to write).
if you get stuck on a specific problem, just post it on the board and i am sure we can help.
by the way, i am curious about where you are studying and what you are studying.
--zac