Experimental Build 2018.21670 posted

Loving this new S-Curve CHOP!

I can tell already, however, that I’d love a way to specify different par values when setting up multiple channels. :slight_smile:

Nice, many cool features!

Looks like some python expressions are not being executed on each frame, for example when I’m accessing a Base operator x position using this code op('/project1/base1').worldTransform[0,3].

The transform access time dependency bug will be fixed in 2017.33080. Thanks for the report.

[size=150]Build 2017.35560 posted[/size]

This update took longer than planned as we’ve been wrestling with some really pervasive bugs. But we want to share this with you for all the new features and goodies that we just can’t keep to ourselves any longer. It’s the season of giving!

Of course this is Experimental, there are bugs, known issues, and some things are a work in progress. Please give it a test and let us know what you like and what issues you find. (you can also let us know what you don’t like :wink: )

[size=150]Great New Stuff[/size]
The Movie File Out TOP now renders out image sequences in a bunch of formats (.tiff .jpeg .bmp .exr .png). (work in progress)

New Audio Render CHOP build on the Steam Audio API to help you easily spatialize audio. Simply use COMPs to position your audio sources in your 3D environment.

The Script SOP has a bunch of new python options to create and control beziers, futhermore the modelSOP Class now has access to all the same building methods as the scriptSOP Class. (documentation in progress)

Analyze CHOP now has a new ‘Duplicates’ function which tallies how many times a value is present in a channel, the sample index of the first occurrence of that value, and so on. We think this will be useful for many things, but it was initially inspired by histogram-pixel-counting desires.

Parameters can new be set to Read Only parameters. Perhaps you are designing a component and it will completely break if a user changes 1 parameter? Now you can ‘Enable Read Only’ from the parameter’s RMB menu. (work in progress)

The TCP/IP DAT now supports multiple NICs (network adaptors). Why? Because someone asked for it!

New cornerPinSOP component added to the Palette, as well as some nice updates to KantanMapper like bezier soft edges and shapeID written into UV map.

There is also a huge list of bug fixes and other improvements touching FBX, NDI, Speed CHOP, Saving TOPs, GLSL, Alembic, C++ SOP… so much! Please review the release notes for a complete list of changes.

Release Notes

Download

Experimental is coming along nicely, but we still need your help testing scenarios and existing project performance before it will be ready for Official. Please download and dive in!

Happy Holidays

Hello,
Thank you for the new update.
I particularly appreciate Audio Render TOP. I work with spatialized sound and I was trying to do complicated things between TD, Unity and Panoramix (Ircam spat app). Now all is inside TD, great future! Great Christmas gift.
Jacques

sounds great!
Ben, a few pages back malcolm wrote that we can copy experimental directory after install to its own folder and so run stable and experimental on the same machine - which is already really helpful info.

As I always need a stable version on all my machines to work on current client projects - what is the recommended way to update experimental while stable is also on the same machine? I’d love to test all these new features for you guys but not sure how I can keep up - and I heard the same question from Achim, Keith, and other TD developers who also have to keep a stable version on their machines.

If you guys could find the time to make it so experimental and stable can install next to each other - just like 088 and 099 can be installed on the same machine - you would win some extra pro-testers.

I create 2 folders on the desktop, one for Official and one for Experimental. After installing every build I copy the install directory over to the appropriate desktop folder. I also have shortcuts on my desktop pointing to each .exe so I can drag/drop a .toe/.tox to the appropriate build I want to open it with. Windows Open With… menu and installer modules are a pain to work with, not many options for us since the .exe is the same name for both Official and Experimental builds and we are currently using Advanced Installer.

macOS is so much easier - just copy to anywhere and all installed builds and their build numbers show up in the Open With… menu.

One thing that works for me is putting shortcuts to the two builds in the sendto folder :

C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\SendTo

on windows10

This way you can right click/sendTo and pick your version

those are helpful hacks - thx ben & vincent

Nice! Also great that we can now save images as PNG, thanks for this

Cool! How do you select which NIC is used in the TCP/IP DAT?
Recently had a case where I wanted to send control signals over a 1GBit NIC and all heavy Touch Out TOPs / NDI streams over a 10Gbit NIC, so I would not object at all if you guys added this multiple NIC option also to the Touch TOPs & NDI TOPs in the future…

I don’t see any new options to select different formats in the NDI TOP- are these automatically selected?

Re installing multi-builds on Windows:

“After installing every build I copy the install directory over to the appropriate desktop folder.”

You can do it simpler - Where the install happens in Program Files, just rename the folder TouchDesigner099 to something else like TouchDesigner099Experimental and make a desktop link to the .exe in it. Then install some other build.

Awesome, cornerpin sop! Question: What’s the reason for making it a palette component rather than a real SOP?

[size=150]Build 2017.37900 posted[/size]

Download

A new build of experimental is ready! There has been a focus on bug fixes this last month, so check the exhaustive list of bug fixes and general improvements in the Release Notes.

The following are new feature to check out

  • Scrollbars have been added to all panel components that have a Children page of parameters.
  • The Movie Out TOP now supports HAP and HAP with Alpha encoding.
  • Support for Ximea cameras.
  • Window COMP improvements for working with multiple monitors and DPI scaling.
  • Performance Monitor now logs extension execution times.
  • A bunch of new Python members and methods.

Give this build a try and report any issues. Thanks!

:open_mouth: SCROLL BARS! :open_mouth:

Performance monitor, my best friend these days.

Are scroll bars still a thing? :laughing:

Hi Ben,

How about support of AUDIO in NDI Sources and Destinations? Is it in the roadmap?

Really waiting for this feature, I can see in the forums that many users have requested for this feature.

Cheers,

Jackson

@jacksonm It is in the roadmap, but not started yet. We’ll take a look at it soon and let you know.

A new Experimental build full of bug fixes and optimizations! Please try your projects on this build and report your findings.

Download

Release Notes

We also added support for serial-based Hokuyo laser sensors in the new Hokuyo CHOP. Please give it a test run!

For GLSL programmers, we added support for #include statements on GPUs/Drivers whose GLSL compiler support it. Node paths can be used directly, including relative paths. This was direct fallout of some excellent and inspiring work presented at the TouchDesigner Berlin Summit at the beginning of the month.
Here’s a video of that talk - GLSL Fluids for Great Shader Success

Neat:)

Why the sudden dip in revision numbers?