[ANN] luaMOP: Matrix OP Lua module

Mar 6, 2007 at 7:31am

[ANN] luaMOP: Matrix OP Lua module

Hi everyone,
Here’s another Lua module for you. This speeds up the development of
making simple to moderately complex custom matrix processing objects
in Jitter. Along with the source code, there’s are 2 example patches
and scripts. The code is well commented so it should be a
straightforward affair to rolling your own. For complex objects
you’re probably better off just making a Jitter object, but if you
want to quicky prototype a video filter or mesh processor, this is
probably a good place to start.

Example 1 is a “solarizing” filter for video matrices
Example 2 is a blackhole type particle system.

See my C74 share page for the download:

http://cycling74.com/twiki/bin/view/Share/WesleySmith

wes

#30648
Mar 6, 2007 at 7:56am

Damn dude. I really need to sit and spend a lot more time with your
Lua objects. This makes me wish I had some free time….

On Mar 6, 2007, at 2:31 AM, Wesley Smith wrote:

> Hi everyone,
> Here’s another Lua module for you. This speeds up the development of
> making simple to moderately complex custom matrix processing objects
> in Jitter. Along with the source code, there’s are 2 example patches
> and scripts. The code is well commented so it should be a
> straightforward affair to rolling your own. For complex objects
> you’re probably better off just making a Jitter object, but if you
> want to quicky prototype a video filter or mesh processor, this is
> probably a good place to start.
>
> Example 1 is a “solarizing” filter for video matrices
> Example 2 is a blackhole type particle system.
>
> See my C74 share page for the download:
> http://cycling74.com/twiki/bin/view/Share/WesleySmith
>
> wes

v a d e //

http://www.vade.info
abstrakt.vade.info

#98256
Mar 8, 2007 at 7:51pm

Am I doing something wrong here? I get this message in my max window:

“error calling bang: attempt to call a nil value”

LL

#98257
Mar 8, 2007 at 8:26pm

Hard to say. Sounds like either the sccript didn’t load or there is
no function ban() in the script. Can you provide more information?

thanks,
wes

On 3/8/07, Lut Lei wrote:
>
> Am I doing something wrong here? I get this message in my max window:
>
> “error calling bang: attempt to call a nil value”
>
> LL
>

#98258
Mar 8, 2007 at 8:54pm

Ah. Sorry. the list of error messages got long, and I forgot to look at the start of it. Seems like I haven’t put things in the right places.

“lua pcall error (string require (“mop”)…”):1:module ‘mop’ not found:
no field package.preload(‘mop’)
no file ./mop’”

…and so on

I’ve put all the .lua files in “MaxMSP 4.6/Cycling’74/luascripts/”, and all the .so-files in “MaxMSP 4.6/Cycling’74/luamods/”. I must apologise if this is described in the docs.

I got most of your other examples running, though, and it seems like some really useful externals, even though I’m not clever enough to understand what they’re doing yet. Thanks!

#98259
Mar 8, 2007 at 9:00pm

Cool,
You’re almost there. The scripts can go anywhere, but the modules
have to be in a very specific spot to work. The reccommended layout
goes like this:

c74/lua/
luamods/
luascripts/

You need this on your system MaxMSP 4.6/Cycling’74/lua/luamods/ .
Sorry for any confusion in the docs.

wes

#98260
Mar 8, 2007 at 9:00pm

I second this emotion. From a cursory glance these appear to be
incredibly powerful objects.

Damn it, Wesley, you’ve given me incentive to learn yet another language.

As if I have time.

b

vade wrote:
> Damn dude. I really need to sit and spend a lot more time with your Lua
> objects. This makes me wish I had some free time….
>
>
>
> On Mar 6, 2007, at 2:31 AM, Wesley Smith wrote:
>
>> Hi everyone,
>> Here’s another Lua module for you. This speeds up the development of
>> making simple to moderately complex custom matrix processing objects
>> in Jitter. Along with the source code, there’s are 2 example patches
>> and scripts. The code is well commented so it should be a
>> straightforward affair to rolling your own. For complex objects
>> you’re probably better off just making a Jitter object, but if you
>> want to quicky prototype a video filter or mesh processor, this is
>> probably a good place to start.
>>
>> Example 1 is a “solarizing” filter for video matrices
>> Example 2 is a blackhole type particle system.
>>
>> See my C74 share page for the download:
>> http://cycling74.com/twiki/bin/view/Share/WesleySmith
>>
>> wes
>> jitter@cycling74.com
>
> *v a d e //*
>
> *www.vade.info*
> *abstrakt.vade.info*
>
>
>
>
> ————————————————————————
>


barry threw
composition : sound : programming
http://www.barrythrew.com
bthrew(at)gmail(dot)com
857-544-3967

Today, Noise is triumphant and reigns sovereign over the sensibility of men.
- Luigi Russolo, The Art of Noises

#98261
Mar 8, 2007 at 9:23pm

That did it. I didn’t have an enclosing lua-folder. Thanks a lot;)

LL

#98262
Mar 8, 2007 at 9:47pm

> Damn it, Wesley, you’ve given me incentive to learn yet another language.

The good news is that the more of ‘em you learn, the easier it gets.
wes

#98263

You must be logged in to reply to this topic.