Woah, this is my first time reading this thread, I’m relatively new to this forum. I realized this was started a while back, but the sampler that you based the app off of, Where’s the Party At, was built by a friend of mine I used to live with about 15 years ago in Chicago! Cool!

6 Likes

turn learn on off between steps sorted it out! cheers!

I am running into a similar issue trying to get Block Party working 100%. I downloaded beta5 to my desktop, then copied the externals to the Max8 library at the path you noted. I open the project file and block party loads (amazing TPV intro animation, btw!) and it sort of works. Button presses function, recording usually works, but there is some lag with which buttons light, sometimes presses don’t light at all, alt page gets stuck, etc. Here’s the list of errors:

Lots of 'No Such Object'

newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
udpreceiver: binding to port 12006
udpreceiver: binding to port 12288
newobj: dynamicdsp~: No such object
udpreceiver: binding to port 8000
newobj: mubu.knn: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: pipo~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: mubu.granular~: No such object
newobj: mubu.process: No such object
newobj: mubu: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
udpreceiver: binding to port 13966

What am I doing wrong?

Windows10 64bit
Max8 64bit

I tried to download the 3 64bit packages you linked above, but it didn’t make any difference.

There’s a later block part, beta07:
http://rodrigoconstanzo.com/party/blockv01_beta7.zip

For whatever reason, I can’t edit the original post explaining it any more, so the later betas got lost in the shuffle.

That should fix all the problems.

Thanks! I must have missed that link in the thread.

I deleted the old folder and externals from the library, then downloaded this zip and copied over the new externals.

Seems that there’s a naming snafu – folder/project are called beta7, project is called beta5, maxpat is called beta6. Max throws a bunch of errors and won’t load.

If I rename everything to beta5, the project block shows, but the patch doesn’t load and it still lists the maxpat as beta6:

Summary

If I rename everything to beta6, the patch opens and I get the following errors:

Summary

project: project ‘Block Party v01 (beta5)’ has been renamed to ‘Block Party v01 (beta6)’
newobj: mubu.process: No such object
Error 126 loading external mubu
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
mubu.knn: cannot find MuBu container
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
mubu.granular~, MuBu client external version mismatches loaded MuBu container 1.8
mubu.granular~: cannot find MuBu container
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
newobj: multiconvolve~: No such object
udpreceiver: binding to port 12006
udpreceiver: binding to port 12288
newobj: dynamicdsp~: No such object
udpreceiver: binding to port 8000
newobj: mubu.process: No such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
object_attr_enforcelocal: could not enforce name in juibogus
imubu: imubu: no such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.track: No such object
newobj: mubu.process: No such object
newobj: mubu.record~: No such object
newobj: entrymatcher: No such object
newobj: descriptors~: No such object
udpreceiver: binding to port 13597
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
64bit_v1.0mono
mubu.granular~: cannot connect to MuBu container ‘8karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘7karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘6karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘5karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘4karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘3karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘2karma_mosaicing’
mubu.granular~: cannot connect to MuBu container ‘1karma_mosaicing’

Packages are a nightmare for renaming, as it turns out, so I stopped trying to mess with it at some point.

Does it throw up errors if you don’t rename anything and just open it ‘as is’?

Yes errors, and no won’t open:

project ‘Block Party v01 (beta5).maxproj’ is probably not in its project folder (which should have the same name)
to avoid unwanted side effects, project ‘Block Party v01 (beta5).maxproj’ will not be loaded.

Renaming was my attempt at a “simple fix” :sweat_smile:

Hmm, I wonder if that’s a Max8-specific precaution as I don’t remember any naming errors before.

I can try taking a look, but I’ve not looked at this in years and I’m in the middle of another project at the moment so headspace is thin.

Is anyone actively using BP at the moment, Is it playing nice in Max8?

No worries or pressure at all. Just having a bit of fun and it still makes cool sounds even if it’s a bit dodgy.

I might also download Max7 to see if I get any different results.

Update: Same result in Max7 64 and 32bit.

Just starting with TPV 1.2 w/Max7. It’s working pretty well as is, but I’m wondering what the scope of work would be to extend functionality to 128 Grid and Arc4? Any pointers will help. Even if I could just map the 2 extra encoders on the Arc, I’d be happy. Thanks for any help! Looking forward to TPV2!

Given how “pages” work in the (messy) code, my plan was to create a mapping for a 128 which just showed you two “pages” at once. So not proper 128 integration, but it would at least make use of it.

I have some sketch patches I started ages ago which I can post if you want to take a stab at it.

You can also look at Block Party (linked earlier in the thread) for a modern take on the idea. It doesn’t do everything TPV1 does, but what it does, it does better.

1 Like

I will take a look at Block Party implementation. No need to send out your sketches. Thanks very much! I dug around a little but could not find where the arc encoders get mapped. Which subpatch should I start in? Thanks for the help!

Took me a bit to find it (TPV1 can get real messy in places!), but inside the patch fx_all.maxpat there’s a subpatch called p arc_control. In there you can find most of the controls for the first page, and it’s setup so that pressing the arc cycles through each of the options there. You may want to hard-code the controls you actually want for each.

And I think there will be similar patches inside each of the patches that corresponds to each page (i.e. Combine, mlr, etc…).

1 Like

Thanks man! A friend of mine is working on his PhD at CU Boulder and has asked me to do electronics (live processing his jazz trio) for a recital in the spring. TPV will be perfect.

1 Like

Was just reminded of this patch and bummed it’s been lost to the annals of time. :wink:

I was actually curious and tried to get this running again. It’s not easily done on up to date modern OS’s and such, correct? I am on the most up to date version of MacOS and trying to open this on Max 6 runtime was a wash. I’ll try 7, but I’m guessing it’s still a bit wonky at that point.

I’ve run it on Mojave and in Max8 (using the 1.2 version I put up on github), although it is a bit finicky (it works on my laptop, but not my desktop, under the same OS/Max versions). So your mileage may vary.

Prior to that I was using it actively (in Max6) on modern OSs, though it required having Max6. There was just some issue with Max7 that I never got to the bottom of, and then just started working on TPV2 instead to sidestep it.

So in short, you can do it, there’s just some odd aspects which let it work or not… (rather, I mean, at all. It works 100% of the time on my laptop, and equally fails 100% on my desktop).

1 Like

Huh! I’ll check it out again! Didn’t realize there could be some methods dark magic in some machines being kind enough to run it. I’ll see what I can do about getting that bad boy running again.

i have it running in max 6 on a desktop mac circa maybe 2015 with olderish operating.

Huh, having read this a little closer; you say you’re working TPV2? Neat!

1 Like

Yup. Here’s a screen cap of a bunch of the bits:

(big thanks to @jasonw22 for the fantastic design/color work)

Not actively added new stuff in it in a bit, but the latest version is on github too.

15 Likes