Hi,
Any feedback on a new document would be nice. I've tried to provide an absolutely minimal elementary intro to making music with Pd. This is the first doc, which I did as a guide for a workshop in Bristol next month.
http://www.obiwannabe.co.uk/html/music/musictuts/compose1/composition1/compo...
I'm using the new tool scripts for working in TeX, so thanks once again to all who helped me make those work.
Cheers,
Andy
Thumbs up!
Very good, clear and focussed toturial, and exactly what I was sitting here and needed.
Thank you very much for sharing! Thomas
----- Original Message ----- From: "Andy Farnell" padawan12@obiwannabe.co.uk To: pd-list@iem.at Sent: Wednesday, May 23, 2007 11:41 PM Subject: [PD] basic composition tutorial
Hi,
Any feedback on a new document would be nice. I've tried to provide an absolutely minimal elementary intro to making music with Pd. This is the first doc, which I did as a guide for a workshop in Bristol next month.
http://www.obiwannabe.co.uk/html/music/musictuts/compose1/composition1/compo...
I'm using the new tool scripts for working in TeX, so thanks once again to all who helped me make those work.
Cheers,
Andy
-- Use the source
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/813 - Release Date: 20-05-2007 07:54
Andy Farnell wrote:
Hi,
Any feedback on a new document would be nice. I've tried to provide an absolutely minimal elementary intro to making music with Pd. This is the first doc, which I did as a guide for a workshop in Bristol next month.
http://www.obiwannabe.co.uk/html/music/musictuts/compose1/composition1/compo...
I'm using the new tool scripts for working in TeX, so thanks once again to all who helped me make those work.
Cheers,
Andy
Well done, Andy.
Really nice tutorial.
c.
Any feedback on a new document would be nice. I've tried to provide
Thanks everyone who made suggestions!
now moved to a new home http://www.obiwannabe.co.uk/html/music/musictuts.html
Composition000 Composition001
pdf builds automatically now, cheers Steffen - haven't solved the \ifpdf issue yet. added making tar.gz of each tutorial audio files generated from Pd files for perfect match with images cleaned up sloppy language, eg "noise" removed ambiguous synth code and replaced with easy square wave example introduce subpatches properly before abstractions
...bit and bobs
btw, is there a syntax or formal explanation of the .pd file format somewhere to help writing regexes?
Use the source
Good point Frank, yes sure I'll make them available for people to pick apart, but right now it's an ugly tangle of perl, bash and awk. Will try and make it a more readable and general prurpose as I go along then share something useful.
Could help PDDP or htmlise help files.
What I'm stuck on is parsing Pd files more than just superficially. I need to be able to capture the contents of a subpatch from #N canvas ...(pd subpatch) down to the end, recursive solution would be sweet because of nested subpatches.
Anyone got ideas for regexes for attacking a Pd file?
On Sat, 9 Jun 2007 11:49:04 +0200 Frank Barknecht fbar@footils.org wrote:
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
pdf builds automatically now,
Do you have your scripts to generate things somewhere only as well? I could figure they might be useful to others as well...
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
What I'm stuck on is parsing Pd files more than just superficially. I need to be able to capture the contents of a subpatch from #N canvas ...(pd subpatch) down to the end, recursive solution would be sweet because of nested subpatches.
Hm, did you write your own patch->ps renderer? I suppose this is a lot of work, especially when it comes to data structures.
Frank Barknecht _ ______footils.org_ __goto10.org__
No, much too lazy to do that :)
Lot's of patches inlude a [pd about] or [pd info] or similarly titled subpatch with a bunch of comments in there which I want to pull out and give each subpatch its own section heading.
On Sun, 10 Jun 2007 11:43:35 +0200 Frank Barknecht fbar@footils.org wrote:
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
What I'm stuck on is parsing Pd files more than just superficially. I need to be able to capture the contents of a subpatch from #N canvas ...(pd subpatch) down to the end, recursive solution would be sweet because of nested subpatches.
Hm, did you write your own patch->ps renderer? I suppose this is a lot of work, especially when it comes to data structures.
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Sat, 9 Jun 2007 11:49:04 +0200 Frank Barknecht fbar@footils.org wrote:
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
pdf builds automatically now,
Do you have your scripts to generate things somewhere only as well? I could figure they might be useful to others as well...
Will eventually tidy it up with Bryans perl pd socket and I think I've got extracting elements from a Pd file properly now. Slurp the entire file and treat it as a great big string ;) But messy, so not ready for others to use yet.
it looks slightly like:
open Pd with tcp listener For all Pd files in cwd{ section heading is filename open Pd file print postscript correct postscript link to image
if (pd file has graphs or labelled signals){
dump data to textfile
jgraph data
adjust postscript
}
if (pd file has [dac~]){
jack-record pd output
convert wav to ogg with sox
link to sound
}
if (pd file has [pd comments]){
extract comments
new subsection comments
}
add link to pd file
}
close pd
include trailer stuff
write tex file
latex dvipdf latex2html
tar
cleanup
The first comment in each file becomes a subsection name and subsequent comments are itemised as a summary.
graphs are broken possible wait/blocking problems
last run on this tutorial, after annotating the Pd files one by one and ordering them.
http://www.obiwannabe.co.uk/html/music/musictuts/Composition-002/Composition...
Andy
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hello,
A spanish little group from our forum puredata-eshttp://puredata.awardspace.com, we are translating the Andy's texts to spanish. If someone want to work with us, please send me a mail. The url of wiki for translations is:
http://puredata.lynksee.com/wiki/Main_Page
Thanks
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
Any feedback on a new document would be nice. I've tried to provide an absolutely minimal elementary intro to making music with Pd. This is the first doc, which I did as a guide for a workshop in Bristol next month.
http://www.obiwannabe.co.uk/html/music/musictuts/compose1/composition1/compo...
Very cool and really good for beginners as well. If your students become a little bit advanced and want to sequence with the [list] objects: Attached is a little variation of your sequencer. Sequencing lists instead of your [select ...] chains has the advantage that you can do funky modifications to your patterns on the fly. I illustrated that by playing the pattern in reverse as well in the example.
I'm using the new tool scripts for working in TeX, so thanks once again to all who helped me make those work.
You also did change the font position in the ps-printed patches, right? Maybe this can go into Pd's sources directly, so that Pd would automatically produce correctly positions fonts in boxes.
Frank Barknecht _ ______footils.org_ __goto10.org__
Thankyou Frank, the list method and qlist, textfile and xeq are all possible things for Composition 2, which I am working on right now. Your list sequencer is extremely helpful and this makes a great demonstration.
It would be nice if the PS output of Pd was fixed to look nice on all devices, but I suppose this is not a priority.
All best,
Andy
On Sat, 26 May 2007 19:14:51 +0200 Frank Barknecht fbar@footils.org wrote:
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
Any feedback on a new document would be nice. I've tried to provide an absolutely minimal elementary intro to making music with Pd. This is the first doc, which I did as a guide for a workshop in Bristol next month.
http://www.obiwannabe.co.uk/html/music/musictuts/compose1/composition1/compo...
Very cool and really good for beginners as well. If your students become a little bit advanced and want to sequence with the [list] objects: Attached is a little variation of your sequencer. Sequencing lists instead of your [select ...] chains has the advantage that you can do funky modifications to your patterns on the fly. I illustrated that by playing the pattern in reverse as well in the example.
I'm using the new tool scripts for working in TeX, so thanks once again to all who helped me make those work.
You also did change the font position in the ps-printed patches, right? Maybe this can go into Pd's sources directly, so that Pd would automatically produce correctly positions fonts in boxes.
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
Hallo, Andy Farnell hat gesagt: // Andy Farnell wrote:
Thankyou Frank, the list method and qlist, textfile and xeq are all possible things for Composition 2, which I am working on right now.
I don't think, xeq is really alive. Data structures are great for composition as well, of course.
Frank Barknecht _ ______footils.org_ __goto10.org__