From 84d28bfae2493759881ceb8dae1681621abe2985 Mon Sep 17 00:00:00 2001 From: Albert Graef Date: Sun, 8 Sep 2024 05:16:38 +0200 Subject: [PATCH] More tutorial updates. --- pdlua/tutorial/pd-lua-intro.pdf | Bin 1548657 -> 1548456 bytes tutorial/pd-lua-intro.html | 4 ++-- tutorial/pd-lua-intro.md | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pdlua/tutorial/pd-lua-intro.pdf b/pdlua/tutorial/pd-lua-intro.pdf index 69005a505e37f93b7eb4b1b9adb19da8ed92defa..cffacfeaf65b6981944673a08aaf3b260d7073b7 100644 GIT binary patch delta 61292 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 bw_=vmVGc;s{)vN(z|P6Zg+NIurXc=5#Uw9j delta 61525 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 diff --git a/tutorial/pd-lua-intro.html b/tutorial/pd-lua-intro.html index 5890d86..4673bc8 100644 --- a/tutorial/pd-lua-intro.html +++ b/tutorial/pd-lua-intro.html @@ -708,7 +708,7 @@

Note that in the first line we called pd.Class:new():register with the name of the object class as a string, which must be the same as the basename of the script, otherwise Pd's loader will get very confused, create the wrong object class, print a (rather cryptic) error message, and won't be able to create the object.

We also assigned the created class (which is represented as a Lua table) to a variable foo (which we made local to the script file here, as explained below). We need that variable as a qualifier for the methods of the object class, including initialize. You can actually name that variable whatever you want, as long as you use that name consistently throughout the script. This can be useful at times, if the actual class name you chose, as it is known to Pd and set with pd.Class:new():register (as well as being the basename of your .pd_lua script), is a jumble of special characters such as fo:o#?!, which isn't a valid Lua identifier.

Next comes the initialize method, which is implemented as a Lua function, prefixing the method name with the name of the class variable we created above and a colon, i.e., foo:initialize. (This colon syntax is used for all functions that represent methods, which receive the called object as an implicit self parameter; please check the section on function definitions in the Lua manual for details.) As a bare minimum, as is shown here, this method must return true, otherwise the loader will assume that the object creation has failed, and will complain that it couldn't create the object with an error message.

We mention in passing here that Pd-Lua also provides a parameter-less postinitialize method which can be used to execute code after the object has been created, but before the object starts processing messages. We'll see an example of this method later.


NOTE: Pd-Lua runs all Lua objects in the same instance of the Lua interpreter. Therefore, as a general guideline, we want to keep the global name space tidy and clean. That's why we made foo a local variable, which means that its scope is confined to this single script. Note that this isn't needed for the member variables and methods, as these are securely stowed away inside the object and not accessible from the outside anyway, if the class variable is local. But the same caveat applies to all variables and functions in the script file that might be needed to implement the object, so normally you want to mark these as local, too (or turn them into member variables and methods, if that seems more appropriate).

We mention in passing that global variables and functions may also have their uses if you need to share a certain amount of global state between different Lua objects. But even then it's usually safer to have the objects communicate with each other behind the scenes using receivers, which we'll explain later.


To actually use the object class we just created, Pd needs be able to find our foo.pd_lua file. We'll discuss different approaches in the following section, but the easiest way to achieve this is to just drop foo.pd_lua into the directory that your patch is in (say, pd-lua in your home directory). Now we can just create our first foo object (hit Ctrl+1, then type the object name foo), and we should see something like this:

First light

Hooray, it works! :)) Well, this object doesn't do anything right now, so let's equip it with a single inlet/outlet pair. This is what the initialize method is for, so we have to edit that method accordingly.

NB: If you closed the editor already and don't remember where the file is, you can just right-click the object and choose Open, which will open the .pd_lua file in your favorite text editor, as configured in your desktop and/or shell environment.

Note that, as we already mentioned, the self variable here is an implicit parameter of any Lua method, which refers to the object itself. Every Pd-Lua object has two member variables inlets and outlets which let us specify the number of inlets and outlets our object should have. This needs to be done when the object is initialized; afterwards, the number of inlets and outlets is set in stone and can't be changed any more.

Next, we have to make sure that Pd picks up our edited class definition. Since the Pd-Lua loader will never reload the .pd_lua file for any given object class during a Pd session, we will have to save the patch, quit Pd, relaunch it and reopen the patch:

Inlet and outlet

So there, we got our single inlet/outlet pair now. To do anything with these, we finally have to add some message handlers to our object. Say, for instance, we want to handle a bang message by incrementing a counter and outputting its current value to the outlet. We first have to initialize the counter value in the initialize method. As we want each foo object to have its own local counter value, we create the counter as a member variable:

It's not necessary to declare the self.counter variable in any way, just give it an initial value and be done with it. Finally, we have to add a method for the bang message, which looks as follows:

We'll dive into the naming conventions for message handlers later, but note that in_1 specifies the first (and only) inlet and bang the kind of message we expect. In the body of the method we increment the self.counter value and output its new value on the first (and only) outlet. This is done by the predefined self:outlet method which takes three arguments: the outlet number, the (Pd) data type to output, and the output value itself. (In general, it's possible to have multiple values there, e.g., when outputting a list value. Therefore the output value is always specified as a Lua table, hence the curly braces around the float output value.)

Throwing everything together, our Lua external now looks as follows:

So let's relaunch Pd, reload the patch again, and add some GUI elements to test it out:

Basic example

Note that this is still a very basic example. While the example is complete and fully functional, we have barely scratched the surface here. Pd-Lua also allows you to process an object's creation arguments (employing the atoms parameter of the initialize method, which we didn't use above), log messages and errors in the Pd console, create handlers for different types of input messages and signals, output data and signals to different outlets, work with Pd arrays, clocks, and receivers, and even do some graphics and live coding. We will dive into each of these topics in the rest of this tutorial.

Objects and Shortcuts

You may have wondered about the whole pd.Class:new():register("foo") thing, why is that so complicated? The answer is that Lua uses prototypes (class-less objects) to define object-oriented data structures and their methods. Consequently, Pd-Lua defines a few of these to represent various kinds of Pd objects on the Lua side. There's pd.Class which represents Pd object classes, pd.Table which is used to access Pd arrays and tables, and pd.Clock, pd.Receive for Pd's clock and receiver objects. Most of the time, you'll be dealing with pd.Class objects and their methods, but the other kinds of objects often come in handy, too.

Each kind of object needs a way to create an instance of the object, that's what the new() method is for, and a second method (usually called register, but Pd arrays use sync instead) which associates the Lua object with its counterpart in Pd. The register() method also creates the corresponding data structure in Pd in most cases.

So that's why we first invoke new() and then register() on the prototype (pd.Class, etc.) to create a representation of the Pd data structure in Lua land; it's always this two-step process. However, it goes without saying that no-one wants to be that verbose when coding, so Pd-Lua 0.12.14 and later also provide some shortcuts. In the case of pd.Class:new():register(), the shortcut is simply pd.class(). (Note that class is written in all lower-case, while the prototype pd.Class has Class capitalized -- this may be hard to see in the font we've chosen for this document.)

Thus, we might have abbreviated the definition of the foo object class in our first example as:

Much shorter, and easy to remember. Shortcuts for the other kinds of objects will be introduced along with the long forms in the corresponding sections below. Feel free to use them. But note that in the tutorial and the accompanying examples we generally keep to the long forms, so that our examples will work unchanged with older Pd-Lua versions.

Where your Lua files go

As already mentioned, the externals (.pd_lua files) themselves can go either into the directory of the patch using the external, or into any other directory on Pd's search path (on Linux, this generally includes, ~/.pd-externals, or ~/.pd-l2ork-externals when running pd-l2ork or purr-data).

The Lua loader temporarily sets up Lua's package.path so that it includes the directory with the external, so you can put any Lua modules (.lua files) required by the external into that directory.


NOTE: As of Pd-Lua 0.12.5, the same is true for the pdlua external directory, where you can put any Lua modules that should be readily available to all your Pd-Lua objects. One example of this is Pd-Lua's own pdx.lua live-coding module which we'll discuss later, but it can also be used for general Lua utility modules that you want to use. There are a lot of incredibly useful Lua libraries out there, such as kikito 's inspect or lunarmodules' penlight, although you might prefer to install these using LuaRocks, Lua's most popular package manager.


If you need/want to use Lua libraries from other locations which aren't on the standard Lua package.path, then you'll have to set up the LUA_PATH environment variable accordingly. LuaRocks usually takes care of this for you when set up properly. Otherwise you can set LUA_PATH manually in your system startup files, such as ~/.bashrc or ~/.xprofile on Linux. E.g.:

Note that ? is a placeholder for the module name, the semicolon ; can be used to separate different locations, and a double semicolon ;; adds Lua's standard search path (make sure that you quote those special characters so that the shell doesn't try to interpret them). You should always include the double semicolon somewhere, otherwise the Lua interpreter won't be able to find its standard library modules any more. Also note that you may want to place the ;; in front of the path instead, if the standard locations are to be searched before your custom ones.

Creation arguments

Besides the implicit self argument, the initialize method has two additional parameters:

  • sel, the selector argument, is a string which contains the Pd name of the object class. You probably won't need this, unless you want to use it for error reporting, or if you have a generic setup function for several related object classes. We won't go into this here.

  • atoms is a Lua table which contains all the arguments (Pd "atoms", i.e., numbers or strings) an object was created with. #atoms gives you the number of creation arguments (which may be zero if none were specified), atoms[1] is the first argument, atoms[2] the second, and so on. As usual in Lua, if the index i runs past the last argument, atoms[i] returns nil.

For instance, let's say that we want to equip our foo object with an optional creation argument, a number, to set the initial counter value. This can be done as follows:

Here we check that the first creation argument is a number. In that case we use it to initialize the counter member variable, otherwise a default value of 0 is set. Note that if there is no creation argument, atoms[1] will be nil which is of type "nil", in which case the zero default value will be used.

Note that currently our bang handler outputs the value after incrementing it, which seems a bit awkward now that we can actually specify the counter's start value. Let's rework that method so that it spits out the current value before incrementing it:

Note that it's perfectly fine to invoke self:outlet at any point in the method.

While we're at it, we might as well add an optional second creation argument to specify the step value of the counter. Try doing that on your own, before peeking at the solution below!

Got it? Good. Here is our final script:

So let's relaunch Pd, reload the patch again, and add some GUI elements to test it out:

Basic example

Note that this is still a very basic example. While the example is complete and fully functional, we have barely scratched the surface here. Pd-Lua also allows you to process an object's creation arguments (employing the atoms parameter of the initialize method, which we didn't use above), log messages and errors in the Pd console, create handlers for different types of input messages and signals, output data and signals to different outlets, work with Pd arrays, clocks, and receivers, and even do some graphics and live coding. We will dive into each of these topics in the rest of this tutorial.

Objects and Shortcuts

You may have wondered about the whole pd.Class:new():register("foo") thing, why is that so complicated? The answer is that Lua uses prototypes (class-less objects) to define object-oriented data structures and their methods. Consequently, Pd-Lua defines a few of these to represent various kinds of Pd objects on the Lua side. There's pd.Class which represents Pd object classes, pd.Table which is used to access Pd arrays and tables, and pd.Clock, pd.Receive for Pd's clock and receiver objects.

Each kind of object needs a way to create an instance of the object, that's what the new() method is for, and a second method (usually called register, but Pd arrays use sync instead) which associates the Lua object with its counterpart in Pd. The register() method also creates the corresponding data structure in Pd in most cases.

So that's why we first invoke new() and then register() on the prototype (pd.Class, etc.); it's always this two-step process. However, since version 0.12.14, Pd-Lua also provides some convenient shortcuts. In the case of pd.Class:new():register(), the shortcut is simply pd.class(). (Note that class is written in all lower-case, while the prototype pd.Class has Class capitalized -- this may be hard to see in the font we've chosen for this document.)

Thus, we can abbreviate the definition of the foo object class in our first example as:

Much shorter, and easy to remember. Shortcuts for the other kinds of objects will be introduced along with the long forms in the corresponding sections below. Feel free to use them. But note that in the tutorial and the accompanying examples we generally keep to the long forms, so that our examples will work unchanged with older Pd-Lua versions.

Where your Lua files go

As already mentioned, the externals (.pd_lua files) themselves can go either into the directory of the patch using the external, or into any other directory on Pd's search path (on Linux, this generally includes, ~/.pd-externals, or ~/.pd-l2ork-externals when running pd-l2ork or purr-data).

The Lua loader temporarily sets up Lua's package.path so that it includes the directory with the external, so you can put any Lua modules (.lua files) required by the external into that directory.


NOTE: As of Pd-Lua 0.12.5, the same is true for the pdlua external directory, where you can put any Lua modules that should be readily available to all your Pd-Lua objects. One example of this is Pd-Lua's own pdx.lua live-coding module which we'll discuss later, but it can also be used for general Lua utility modules that you want to use. There are a lot of incredibly useful Lua libraries out there, such as kikito 's inspect or lunarmodules' penlight, although you might prefer to install these using LuaRocks, Lua's most popular package manager.


If you need/want to use Lua libraries from other locations which aren't on the standard Lua package.path, then you'll have to set up the LUA_PATH environment variable accordingly. LuaRocks usually takes care of this for you when set up properly. Otherwise you can set LUA_PATH manually in your system startup files, such as ~/.bashrc or ~/.xprofile on Linux. E.g.:

Note that ? is a placeholder for the module name, the semicolon ; can be used to separate different locations, and a double semicolon ;; adds Lua's standard search path (make sure that you quote those special characters so that the shell doesn't try to interpret them). You should always include the double semicolon somewhere, otherwise the Lua interpreter won't be able to find its standard library modules any more. Also note that you may want to place the ;; in front of the path instead, if the standard locations are to be searched before your custom ones.

Creation arguments

Besides the implicit self argument, the initialize method has two additional parameters:

  • sel, the selector argument, is a string which contains the Pd name of the object class. You probably won't need this, unless you want to use it for error reporting, or if you have a generic setup function for several related object classes. We won't go into this here.

  • atoms is a Lua table which contains all the arguments (Pd "atoms", i.e., numbers or strings) an object was created with. #atoms gives you the number of creation arguments (which may be zero if none were specified), atoms[1] is the first argument, atoms[2] the second, and so on. As usual in Lua, if the index i runs past the last argument, atoms[i] returns nil.

For instance, let's say that we want to equip our foo object with an optional creation argument, a number, to set the initial counter value. This can be done as follows:

Here we check that the first creation argument is a number. In that case we use it to initialize the counter member variable, otherwise a default value of 0 is set. Note that if there is no creation argument, atoms[1] will be nil which is of type "nil", in which case the zero default value will be used.

Note that currently our bang handler outputs the value after incrementing it, which seems a bit awkward now that we can actually specify the counter's start value. Let's rework that method so that it spits out the current value before incrementing it:

Note that it's perfectly fine to invoke self:outlet at any point in the method.

While we're at it, we might as well add an optional second creation argument to specify the step value of the counter. Try doing that on your own, before peeking at the solution below!

Got it? Good. Here is our final script:

That was easy enough. If you've been following along, you also know by now how to reload the patch and add a few bits to test the new features. For instance:

Creating arguments

Log messages and errors

As soon as your objects get more complicated, you'll probably want to add some messages indicating to the user (or yourself) what's going on inside the object's methods. To these ends, Pd-Lua provides the following two facilities which let you output text messages to the Pd console:

  • pd.post(msg) outputs the string msg to the console on a separate line. You can also post multi-line messages by embedding newline (\n) characters in the msg string. This is also frequently used for debugging purposes, e.g., to print out incoming messages or intermediate values that your code calculates.

  • self:error(msg) reports an error message, given as a string msg, to the console. These messages are printed in red, to make them stand out, and you can use the "Find Last Error" menu option to locate the object which reported the error. (In Purr Data it's also possible to just click on the "error" link in the console to locate the object.) Note that self:error simply prints the message in a way that ties in with "Find Last Error". It doesn't abort the method that executes it, or have any other grave consequences. Thus you can also use it for debugging purposes, like pd.post, if you need to trace the message back to the object it came from.

For instance, let's use these facilities to have our foo object post the initial counter value in the initialize method, as well as report an error if any of the given creation arguments is of the wrong type. Here is the suitably modified initialize method:

And here's how the console log looks like after loading our test patch, and creating an erroneous foo bad object:

Log messages

Note that the foo bad object was still created with the appropriate defaults after the error message, so the initialize method ran through to the end alright. If you want the object creation to fail after printing the error message, you only have to add a return false statement in the elseif branch, after the call to self:error. Try it! (Of course, you won't be able to locate the object using the printed error message in this case, since the object wasn't actually created. But "Find Last Error" will still work, since Pd itself will also print a "couldn't create" error message.)

Here's another fun exercise: Let's have foo print a welcome message when it first gets invoked. This can be done by adding a variable init to the foo class itself, which is shared between different object instances, as follows:

You should put this after the definition of foo (i.e., after the line with the pd.Class:new() call), but before any code that uses this variable. Note that we could also just have used an ordinary local variable at script level instead, but this illustrates how you create static class members in Lua.

You still have to add the code which outputs the welcome message. An obvious place for this is somewhere in initialize, but here we use the postinitialize method for illustration purposes:

This will print the message just once, right after the first foo object is created. There's another finalize method which can be used to perform any kind of cleanup when an object gets destroyed. For instance, let's rework our example so that it keeps track of the actual number of foo objects, and prints an additional message when the last foo object is deleted. To these ends, we turn foo.init into a counter which keeps track of the number of foo objects:

And here you can see the object running in a little test patch which outputs the two streams of Fibonacci notes to two different MIDI channels. The two streams can be enabled and disabled individually with the corresponding spigots, and you can also change the modulus on the fly.

Fibonacci example

Using arrays and tables

Pd's arrays provide an efficient means to store possibly large vectors of float values. These are often used for sample data (waveforms) of a given size (the number of samples), but can also be employed to store copious amounts of numerical control data. Arrays are usually associated with a graphical display (called a graph), and Pd's table object lets you create an array along with a graph as a special kind of subpatch.

Pd-Lua provides a Table class to represent array and table data, and a few functions to query and manipulate that data. This comes in handy, e.g., if you want to fill an array with a computed waveform. While Pd has its own corresponding facilities, complicated waveforms are often much easier to create in Lua, which offers a fairly complete set of basic mathematical functions in its standard library, and a whole lot more through 3rd party libraries such as Numeric Lua.

Here are the array/table functions provided by Pd-Lua. Note that like in Pd arrays, indices are zero-based and thus range from 0 to tab:length()-1.

  • pd.Table:new():sync(name), short form: pd.table(name): creates the Lua representation of a Pd array and associates it with the Pd array named name. The result is nil if an array or table of that name doesn't exist. You usually assign that value to a local variable (named tab below) to refer to it later.

  • tab:length(): returns the length of tab (i.e., the number of samples in it)

  • tab:get(i): gets the sample at index i from tab; returns a number, or nil if the index runs past the table boundaries

  • tab:set(i, x): sets the sample at index i of tab to x (a number)

  • tab:redraw(): redraws the graph of tab; you should call this once you're finished updating the table

One important point worth mentioning here is that arrays and tables are subject to change at any time in Pd, as they may have their properties changed, be deleted, and recreated with new parameters. This means that you will have to call pd.Table:new():sync(name), assign it to a local variable, and check that value every time you want to access the Pd array in a method.

Here is a simple example of a luatab object which takes the array name as a creation argument, and generates a waveform of the given frequency whenever a float value is received on the single inlet. After finishing generating the waveform, a bang message is output on the single outlet.

And here you can see the object running in a little test patch which outputs the two streams of Fibonacci notes to two different MIDI channels. The two streams can be enabled and disabled individually with the corresponding spigots, and you can also change the modulus on the fly.

Fibonacci example

Using arrays and tables

Pd's arrays provide an efficient means to store possibly large vectors of float values. These are often used for sample data (waveforms) of a given size (the number of samples), but can also be employed to store copious amounts of numerical control data. Arrays are usually associated with a graphical display (called a graph), and Pd's table object lets you create an array along with a graph as a special kind of subpatch.

Pd-Lua provides pd.Table to represent array and table data, and a few functions to query and manipulate that data. This comes in handy, e.g., if you want to fill an array with a computed waveform. While Pd has its own corresponding facilities, complicated waveforms are often much easier to create in Lua, which offers a fairly complete set of basic mathematical functions in its standard library, and a whole lot more through 3rd party libraries such as Numeric Lua.

Here are the array/table functions provided by Pd-Lua. Note that like in Pd arrays, indices are zero-based and thus range from 0 to tab:length()-1.

  • pd.Table:new():sync(name), short form: pd.table(name): creates the Lua representation of a Pd array and associates it with the Pd array named name. This requires that an array or table of that name already exists (sync will not create it), otherwise the result is nil. You usually assign that value to a local variable (named tab below) to refer to it later.

  • tab:length(): returns the length of tab (i.e., the number of samples in it)

  • tab:get(i): gets the sample at index i from tab; returns a number, or nil if the index runs past the table boundaries

  • tab:set(i, x): sets the sample at index i of tab to x (a number)

  • tab:redraw(): redraws the graph of tab; you should call this once you're finished updating the table

One important point worth mentioning here is that arrays and tables are subject to change at any time in Pd, as they may have their properties changed, be deleted, and recreated with new parameters. This means that you will have to call pd.Table:new():sync(name), assign it to a local variable, and check that value every time you want to access the Pd array in a method.

Here is a simple example of a luatab object which takes the array name as a creation argument, and generates a waveform of the given frequency whenever a float value is received on the single inlet. After finishing generating the waveform, a bang message is output on the single outlet.

And here is a sample patch running the luatab object:

Table example

In the same vein, the Pd-Lua distribution includes a much more comprehensive example ltabfill.pd_lua, which leverages Lua's load function to create a waveform from a user-specified Lua function created dynamically at runtime (instead of being hard-coded into the Lua code, which is what we did above).

Using clocks

Clocks are used internally in Pd to implement objects which "do things" when a timeout occurs, such as delays, pipes, and metronomes. Pd-Lua exposes this functionality so that objects written in Lua can do the same. The following functions are provided:

  • pd.Clock:new():register(self, method), short form pd.clock(self, method): This creates a new clock for the Pd-Lua object self which, when it goes off, runs the method specified as a string method. Let's say that method is "trigger", then self:trigger() will be called without arguments when the clock times out. You usually want to assign the result (a pd.Clock object) to a member variable of the object (called self.clock below), so that you can refer to it later.

  • self.clock:delay(time): sets the clock so that it will go off (and call the clock method) after time milliseconds

  • self.clock:set(systime): sets the clock so that it will go off at the specified absolute systime (measured in Pd time units of pd.TIMEUNITPERMSEC, see below)

  • self.clock:unset(): unsets the clock, canceling any timeout that has been set previously

  • self.clock:destruct(): destroys the clock


NOTE: Calling self.clock:destruct() on a clock that isn't needed any more (in the finalize method at the latest) used to be mandatory, and is still possible, but since 0.12.12 it is no longer necessary, as it also happens automatically when the target object gets deleted. This makes it now possible to have one-shot timers like pd.Clock:new():register(self, "oneshot"):delay(1000) which aren't assigned to any variable. (This is not recommended, though, if you want to maintain compatibility with earlier Pd-Lua versions.)


We mention in passing that you can call self.clock:delay(time) as soon as the clock has been created, even in the initialize method of an object. Furthermore, you can have as many clocks as you want in the same object, carrying out different actions, as long as you assign each clock to a different method.

Here is a little tictoc object we came up with for illustration purposes.