diff options
author | Frank Barknecht <fbar@users.sourceforge.net> | 2004-10-09 15:09:47 +0000 |
---|---|---|
committer | Frank Barknecht <fbar@users.sourceforge.net> | 2004-10-09 15:09:47 +0000 |
commit | 3af1fc62a14452390738d80d90b1cb3529b99193 (patch) | |
tree | e6a6426f775e8aa94a1ddadabf6563c5cabd1d17 /doc | |
parent | e20488f2c10aa5c27b7a7fd180072f4423dafcb7 (diff) |
some new, some changed.
svn path=/trunk/abstractions/rradical/; revision=2088
Diffstat (limited to 'doc')
-rw-r--r-- | doc/rradicalpd.html | 20 | ||||
-rw-r--r-- | doc/rradicalpd.pdf | bin | 277587 -> 104532 bytes | |||
-rw-r--r-- | doc/rradicalpd.rst | 22 | ||||
-rw-r--r-- | doc/rradicalpd.tex | 23 |
4 files changed, 24 insertions, 41 deletions
diff --git a/doc/rradicalpd.html b/doc/rradicalpd.html index ade3e7e..162ffc0 100644 --- a/doc/rradicalpd.html +++ b/doc/rradicalpd.html @@ -28,7 +28,7 @@ stands for "Reusable and Rapid Audio Development" or "Reusable an Application Development", if it includes non-audio patches, with Pd. In the design of this system, a way to save state flexibly in Pd (persistence) had to be developed. For communication among each other -the RRADical patches integrates the Open Sound Control protocol.</p> +the RRADical patches integrate the Open Sound Control protocol.</p> </div> <div class="section" id="what-it-takes-to-be-a-rradical"> <h1><a name="what-it-takes-to-be-a-rradical">What it takes to be a RRADical</a></h1> @@ -56,7 +56,7 @@ the filter can also be done in advance inside of a so called abstraction, that is, in a saved Pd patch file. Thanks to the Graph-On-Parent feature of Pd the cutoff slider even can be made visible when using that abstraction in another patch. The new filter abstraction now carries its own GUI and is -immediatly ready to be used.</p> +immediately ready to be used.</p> <p>Of course the GUI-filter is a rather simple example (although already quite useful). But building a graphical note sequencer with 32 sliders and 32 number boxes or even more is something, one would rather have to do only @@ -90,11 +90,9 @@ functionality. For this reason, if messages received by an object change its action, since the changes aren't reflected in the object's appearance, they are not saved as part of the file which specifies the patch and will be forgotten when the patch is reloaded.</blockquote> -<p>(I'll show an example of a float object changing "state" by a message in -its right inlet here.)</p> <p>Still, in a musician's practice some kind of persistence turns out to be an -important feature, that many Pd beginners do miss. And as soon as patched -start to use lots of graphical control objects, users will - and should - +important feature, that many Pd beginners do miss. And as soon as a patch +starts to use lots of graphical control objects, users will - and should - play around with different settings until they find some combination they like. But unless a way to save this combination for later use is found, all this is temporary and gone, as soon as the patch is closed.</p> @@ -198,8 +196,6 @@ Nolan where - quoting IMDB:</p> <blockquote> A man, suffering from short-term memory loss, uses notes and tattoos to hunt down his wife's killer.</blockquote> -<p>Here's a scene from "Memento":</p> -<p><img alt="memento.png" src="memento.png" /></p> <p>The movie's main character Leonard has a similar problem as Pd: he cannot remember things. To deal with his persistence problem, his inability to save data to his internal harddisk (brain) he resorts to taking a lot of photos. @@ -253,7 +249,7 @@ called "RRADICAL". The same <tt class="literal"><span class="pre">pool <tt class="literal"><span class="pre">originator</span></tt> object. This abstraction handles all access to this pool. A user should not read or write the contents of <tt class="literal"><span class="pre">pool</span> <span class="pre">RRADICAL</span></tt> directly. The <tt class="literal"><span class="pre">originator</span></tt> patch also handles the border crossing through OSC -messages by it's rightmost inlet. The patch accepts two mandatory +messages by its rightmost inlet. The patch accepts two mandatory arguments: The first on is the name under which this patch is to be stored inside the <tt class="literal"><span class="pre">pool</span></tt> data. Each <tt class="literal"><span class="pre">originator</span> <span class="pre">SomeName</span> <span class="pre">secondarg</span></tt> stores it's data in a virtual subdirectory inside the RRADICAL-pool called like @@ -350,7 +346,7 @@ for more than one piece by just exchanging the Caretaker-file used.</dd> </dl> <p>I already developed a growing number of patches that follow the RRADical paradigm, among these are a complex pattern sequencer, some synths and -effects and more. All those are available in the Pure data CVS, which +effects and more. All those are available in the Pure Data CVS, which currently lives at <a class="reference" href="http://pure-data.sourceforge.net">pure-data.sourceforge.net</a> in the directory "abstractions/rradical". The RRADical collection comes with a template file, called @@ -369,7 +365,7 @@ all because it always seemed to be too complicated to bother with it. This limited my patches to being used in improvisational pieces without the possibility to prepare parts of a musical story in advance and to "design" those pieces. It was like being forced to write a book without having access -to a sheet of paper (or a harddisk nowadays). This has change: having +to a sheet of paper (or a harddisk nowadays). This has changed: having "paper" in great supply now has made it possible to "write" pieces of art, to "remember" what was good and what rather should not be repeated, to really "work" on a certain project over a longer time.</p> @@ -378,7 +374,7 @@ which is important as usage of Pd in workshops and at universities is growing -- also thanks to its availability as Free Software. RRADical patches directly can be used by novices as they are created just like any other patch, but they already provide sound creation and GUI elements that -the students can use immediatly to create more satisfactory sounds that the +the students can use immediately to create more satisfactory sounds that the sine waves used as standard examples in basic Pd tutorials. With a grown proficiency the students later can dive into the internals of a RRADical patch to see what's inside and how it was done. This allows a new top-down diff --git a/doc/rradicalpd.pdf b/doc/rradicalpd.pdf Binary files differindex c80d144..052fdf0 100644 --- a/doc/rradicalpd.pdf +++ b/doc/rradicalpd.pdf diff --git a/doc/rradicalpd.rst b/doc/rradicalpd.rst index 7240498..e1a3b9c 100644 --- a/doc/rradicalpd.rst +++ b/doc/rradicalpd.rst @@ -12,7 +12,7 @@ RRADical Pd Application Development", if it includes non-audio patches, with Pd. In the design of this system, a way to save state flexibly in Pd (persistence) had to be developed. For communication among each other - the RRADical patches integrates the Open Sound Control protocol. + the RRADical patches integrate the Open Sound Control protocol. What it takes to be a RRADical @@ -44,7 +44,7 @@ the filter can also be done in advance inside of a so called abstraction, that is, in a saved Pd patch file. Thanks to the Graph-On-Parent feature of Pd the cutoff slider even can be made visible when using that abstraction in another patch. The new filter abstraction now carries its own GUI and is -immediatly ready to be used. +immediately ready to be used. Of course the GUI-filter is a rather simple example (although already quite useful). But building a graphical note sequencer with 32 sliders and 32 @@ -85,12 +85,9 @@ Pd author Miller S. Puckette writes about this in the Pd manual in section appearance, they are not saved as part of the file which specifies the patch and will be forgotten when the patch is reloaded. -(I'll show an example of a float object changing "state" by a message in -its right inlet here.) - Still, in a musician's practice some kind of persistence turns out to be an -important feature, that many Pd beginners do miss. And as soon as patched -start to use lots of graphical control objects, users will - and should - +important feature, that many Pd beginners do miss. And as soon as a patch +starts to use lots of graphical control objects, users will - and should - play around with different settings until they find some combination they like. But unless a way to save this combination for later use is found, all this is temporary and gone, as soon as the patch is closed. @@ -211,9 +208,6 @@ Nolan where - quoting IMDB: A man, suffering from short-term memory loss, uses notes and tattoos to hunt down his wife's killer. -Here's a scene from "Memento": - -.. image:: memento.png The movie's main character Leonard has a similar problem as Pd: he cannot remember things. To deal with his persistence problem, his inability to save @@ -272,7 +266,7 @@ called "RRADICAL". The same ``pool RRADICAL`` also is used inside the ``originator`` object. This abstraction handles all access to this pool. A user should not read or write the contents of ``pool RRADICAL`` directly. The ``originator`` patch also handles the border crossing through OSC -messages by it's rightmost inlet. The patch accepts two mandatory +messages by its rightmost inlet. The patch accepts two mandatory arguments: The first on is the name under which this patch is to be stored inside the ``pool`` data. Each ``originator SomeName secondarg`` stores it's data in a virtual subdirectory inside the RRADICAL-pool called like @@ -381,7 +375,7 @@ characteristics: I already developed a growing number of patches that follow the RRADical paradigm, among these are a complex pattern sequencer, some synths and -effects and more. All those are available in the Pure data CVS, which +effects and more. All those are available in the Pure Data CVS, which currently lives at pure-data.sourceforge.net_ in the directory "abstractions/rradical". The RRADical collection comes with a template file, called @@ -403,7 +397,7 @@ all because it always seemed to be too complicated to bother with it. This limited my patches to being used in improvisational pieces without the possibility to prepare parts of a musical story in advance and to "design" those pieces. It was like being forced to write a book without having access -to a sheet of paper (or a harddisk nowadays). This has change: having +to a sheet of paper (or a harddisk nowadays). This has changed: having "paper" in great supply now has made it possible to "write" pieces of art, to "remember" what was good and what rather should not be repeated, to really "work" on a certain project over a longer time. @@ -413,7 +407,7 @@ which is important as usage of Pd in workshops and at universities is growing -- also thanks to its availability as Free Software. RRADical patches directly can be used by novices as they are created just like any other patch, but they already provide sound creation and GUI elements that -the students can use immediatly to create more satisfactory sounds that the +the students can use immediately to create more satisfactory sounds that the sine waves used as standard examples in basic Pd tutorials. With a grown proficiency the students later can dive into the internals of a RRADical patch to see what's inside and how it was done. This allows a new top-down diff --git a/doc/rradicalpd.tex b/doc/rradicalpd.tex index 9997ecc..47e91bf 100644 --- a/doc/rradicalpd.tex +++ b/doc/rradicalpd.tex @@ -67,7 +67,7 @@ stands for ``Reusable and Rapid Audio Development'' or ``Reusable and Rapid Application Development'', if it includes non-audio patches, with Pd. In the design of this system, a way to save state flexibly in Pd (persistence) had to be developed. For communication among each other -the RRADical patches integrates the Open Sound Control protocol. +the RRADical patches integrate the Open Sound Control protocol. @@ -103,7 +103,7 @@ the filter can also be done in advance inside of a so called abstraction, that is, in a saved Pd patch file. Thanks to the Graph-On-Parent feature of Pd the cutoff slider even can be made visible when using that abstraction in another patch. The new filter abstraction now carries its own GUI and is -immediatly ready to be used. +immediately ready to be used. Of course the GUI-filter is a rather simple example (although already quite useful). But building a graphical note sequencer with 32 sliders and 32 @@ -165,12 +165,9 @@ appearance, they are not saved as part of the file which specifies the patch and will be forgotten when the patch is reloaded. \end{quote} -(I'll show an example of a float object changing ``state'' by a message in -its right inlet here.) - Still, in a musician's practice some kind of persistence turns out to be an -important feature, that many Pd beginners do miss. And as soon as patched -start to use lots of graphical control objects, users will - and should - +important feature, that many Pd beginners do miss. And as soon as a patch +starts to use lots of graphical control objects, users will - and should - play around with different settings until they find some combination they like. But unless a way to save this combination for later use is found, all this is temporary and gone, as soon as the patch is closed. @@ -311,10 +308,6 @@ A man, suffering from short-term memory loss, uses notes and tattoos to hunt down his wife's killer. \end{quote} -Here's a scene from ``Memento'': - -\includegraphics{memento.png} - The movie's main character Leonard has a similar problem as Pd: he cannot remember things. To deal with his persistence problem, his inability to save data to his internal harddisk (brain) he resorts to taking a lot of photos. @@ -377,7 +370,7 @@ called ``RRADICAL''. The same \texttt{pool RRADICAL} also is used inside the \texttt{originator} object. This abstraction handles all access to this pool. A user should not read or write the contents of \texttt{pool RRADICAL} directly. The \texttt{originator} patch also handles the border crossing through OSC -messages by it's rightmost inlet. The patch accepts two mandatory +messages by its rightmost inlet. The patch accepts two mandatory arguments: The first on is the name under which this patch is to be stored inside the \texttt{pool} data. Each \texttt{originator SomeName secondarg} stores it's data in a virtual subdirectory inside the RRADICAL-pool called like @@ -510,7 +503,7 @@ for more than one piece by just exchanging the Caretaker-file used. I already developed a growing number of patches that follow the RRADical paradigm, among these are a complex pattern sequencer, some synths and -effects and more. All those are available in the Pure data CVS, which +effects and more. All those are available in the Pure Data CVS, which currently lives at \href{http://pure-data.sourceforge.net}{pure-data.sourceforge.net} in the directory ``abstractions/rradical''. The RRADical collection comes with a template file, called @@ -534,7 +527,7 @@ all because it always seemed to be too complicated to bother with it. This limited my patches to being used in improvisational pieces without the possibility to prepare parts of a musical story in advance and to ``design'' those pieces. It was like being forced to write a book without having access -to a sheet of paper (or a harddisk nowadays). This has change: having +to a sheet of paper (or a harddisk nowadays). This has changed: having ``paper'' in great supply now has made it possible to ``write'' pieces of art, to ``remember'' what was good and what rather should not be repeated, to really ``work'' on a certain project over a longer time. @@ -544,7 +537,7 @@ which is important as usage of Pd in workshops and at universities is growing -- also thanks to its availability as Free Software. RRADical patches directly can be used by novices as they are created just like any other patch, but they already provide sound creation and GUI elements that -the students can use immediatly to create more satisfactory sounds that the +the students can use immediately to create more satisfactory sounds that the sine waves used as standard examples in basic Pd tutorials. With a grown proficiency the students later can dive into the internals of a RRADical patch to see what's inside and how it was done. This allows a new top-down |