prismatic visuals
prismatic visuals
  • Видео 12
  • Просмотров 46 910
Waking Windows 2022 | Live Music + Visuals | TouchDesigner + Wacom Tablet
Footage from my performance at Waking Windows, a local music festival in Winooski, VT. I teamed up with Vanishworks and Dan Ribaudo to create visuals inside a church, projection mapping the organ pipes on center stage.
The main visual motif was two virtual windows that were designed after the other windows in the church, referencing the venue's architecture and the name of the music festival. For much of the content, I was live drawing to the music using a Wacom tablet -- an approach I call "dance drawing." We also incorporated particle systems, videos, and live footage of the artists.
We performed with 8 artists across 3 nights -- here's the full list:
- Yasmin Williams -- her song "High Fi...
Просмотров: 395

Видео

Multitouch Data in TouchDesigner - iPad/iPhone and Wacom Tablet
Просмотров 6 тыс.Год назад
Project Files: prismaticvisuals.gumroad.com/l/multitouch Tablet to OSC (for Wacom tablets): prismaticvisuals.gumroad.com/l/tablettoosc This video demonstrates how to use multitouch data in TouchDesigner. It shows how to use two different multitouch input devices: iPhone/iPad using an app called TC-Data, and Wacom tablets using software I developed called Tablet to OSC. The video walks through a...
Procedural Plants with L-Systems in TouchDesigner - Tips, Tricks, and Tox
Просмотров 12 тыс.2 года назад
L System Plus component and demo file download: github.com/kylebmeredith/L-System-Plus This video is intended as an intermediate tutorial for people already familiar with the basics of L-Systems. It covers rendering leaves separately from the trunk/branches, limiting generations, using instancing for leaves, and customizing the scale and color of those leaf instances. To learn more about L Syst...
TouchDesigner + Ableton + Max/MSP - Audio-Reactive Project Walkthrough
Просмотров 23 тыс.2 года назад
A walkthrough of a project I made for the 2021 Interactive Immersive Championship. I integrated TouchDesigner, Ableton, and Max/MSP to create visuals that reacted to an Ableton set in real-time. 0:00 - Intro 0:46 - Project demo 1:08 - TouchDesigner network 6:02 - Parameter shortcut tip 7:31 - Ableton setup 8:39 - Customizing M4L devices 13:41 - Alternative Ableton setups 14:52 - Max/MSP control...
Hand Controlled Kaleidoscopic Projections | Processing + Mad Mapper + Leap Motion
Просмотров 1,3 тыс.3 года назад
This is a hand-controlled visual instrument called Kal (short for kaleidoscope). Using a programming language called Processing (processing.org/), I’ve developed software that reads in hand motion-capture data from the Leap Motion sensor and uses it to control kaleidoscopic visuals. You can think of it like a theremin that produces visuals instead of sound. This is a video of my debut performan...
Big Spender | TouchDesigner + LED Gloves
Просмотров 4693 года назад
Visuals were generated and performed in real-time with TouchDesigner, using LED gloves in front of a webcam Song is Big Spender by PARTYONWES!
Flying Lotus - Massage Situation | HAND-CONTROLLED VISUALS | Unity + Max + Leap Motion
Просмотров 4873 года назад
Visuals generated in Unity and controlled with the Leap Motion using a Max/MSP patch
Nocturne 2019-"Overdue" | LIVE MUSIC + DANCE + VISUALS | TouchDesigner + Max + Kinect + Leap Motion
Просмотров 2,6 тыс.4 года назад
This is an excerpt from the Midnight Event (headlining act) of Nocturne 2019, a student arts festival at Middlebury College. It was a collaborative performance, featuring live music, dance, and visuals projected onto the front of the school library. The visuals were programmed in TouchDesigner and controlled over OSC using an interface I’ve developed in Max/MSP. Silhouettes of the two dances we...

Комментарии

  • @user-ph4cw7ym2j
    @user-ph4cw7ym2j 18 дней назад

    what shaall for android ?

  • @OneSpicyLoaf
    @OneSpicyLoaf 20 дней назад

    🪦

  • @tcnotrvlr
    @tcnotrvlr 2 месяца назад

    great performance! loved the visuals!

  • @amkkart
    @amkkart 4 месяца назад

    Wow amazing tutorial! Thank you! How can i connect tagtool or procreate to touchdesigner + comfyui ?

    • @prismatic.visuals
      @prismatic.visuals 4 месяца назад

      Thanks! Not sure tbh I haven’t used those apps. This tutorial might be helpful though ruclips.net/video/ImyDkKNPQm8/видео.htmlsi=3dvrtuI13wX_C2Kl

    • @amkkart
      @amkkart 4 месяца назад

      @prismatic.visuals thank you man! I subscribed now to your Chanel so can't wait to learn new stuff !

  • @hernanjerez5703
    @hernanjerez5703 4 месяца назад

    how i can use Tablet to OSC when i downlod

    • @prismatic.visuals
      @prismatic.visuals 4 месяца назад

      Should be able to just open it and start sending data from your Wacom tablet. Is that working for you?

  • @nothingrhymeswithferg3744
    @nothingrhymeswithferg3744 4 месяца назад

    this is dope, great work

  • @Yohannjaffres
    @Yohannjaffres 4 месяца назад

    Thanks man !

  • @BOGEGO_
    @BOGEGO_ 4 месяца назад

    very inspirational, tnx a lot just for showing this off! much love

  • @SondreFormoLindheim
    @SondreFormoLindheim 5 месяцев назад

    Just saw this video. Is it possible to send multiple different outputs from TD to different users - ex: 10 users log in to an app and we have TD set up in the background to generate something live for them based of interaction. Each user will then be able to get an unique output in real time. Would this be possible with 1 instance of TD running or do we need to either run more TD's OR sync a "master" workflow to other instances? -- Note: I only need to know if this is technically possible, not the exact workflow. We have devs for that. Thank you. :) I would appreciate any feedback here, and I might contact you for further questions. Thank you.

    • @prismatic.visuals
      @prismatic.visuals 5 месяцев назад

      Yes this is definitely possible. You can have as many inputs, components and outputs as you want in TouchDesigner. The main question is how much simultaneous processing your computer can handle - might need to split it onto different machines depending. Happy to answer more questions - sounds like an intriguing project

  • @clearlyajit
    @clearlyajit 5 месяцев назад

    Heya, any idea if it is possible to use touch events from a smartphone and also display the result/output on the smartphone itself? Just like how an app on a smartphone functions?

    • @prismatic.visuals
      @prismatic.visuals 5 месяцев назад

      I’m not aware of any app that would let you do this, but it is very possible in theory. Would just need to send the touch data over OSC and receive an image with NDI. Maybe I’ll code that someday…

  • @parsec3d
    @parsec3d 7 месяцев назад

    how about multitouch from a windows multitouch screen?

    • @prismatic.visuals
      @prismatic.visuals 7 месяцев назад

      Haven’t had the chance to try it since I don’t own one, but I’m guessing it would work well. There’s a multitouch DAT to handle those events

  • @Adellovisuals
    @Adellovisuals 11 месяцев назад

    Soooo cool!

  • @_re4ch
    @_re4ch Год назад

    Thoughts on Touch OSC? Been using that since 2010.

    • @prismatic.visuals
      @prismatic.visuals Год назад

      Touch OSC is amazing! It’s sort of a different purpose though. I couldn’t find any way to send raw multitouch data from touch OSC. But I think it’s the best tool for building touchscreen UIs

  • @anglazzarotto
    @anglazzarotto Год назад

    Hi! there's a way to use tc-data whitout an internet connection?

    • @prismatic.visuals
      @prismatic.visuals Год назад

      I believe using an Ethernet cord should work! You’ll need to get a phone to Ethernet adapter for that

  • @Opfergangsteryeah
    @Opfergangsteryeah Год назад

    You know Zig SIM Pro? I have the feeling it’s doing the job well for less? Just wondering…

    • @prismatic.visuals
      @prismatic.visuals Год назад

      I tried it and the data was very laggy in my experience. TC data was much smoother and more flexible

    • @Opfergangsteryeah
      @Opfergangsteryeah Год назад

      @@prismatic.visuals ty!

  • @nfstreet
    @nfstreet Год назад

    legend

  • @belepokk
    @belepokk Год назад

    🤯💥🔥🔥

  • @pajarobobo4467
    @pajarobobo4467 Год назад

    The js work with Max its very interesting, I want to learn more about it

    • @prismatic.visuals
      @prismatic.visuals Год назад

      Good to know! Hoping to make a tutorial on that at some point

  • @bkkkkkkkkkkkkkkkkk5576
    @bkkkkkkkkkkkkkkkkk5576 Год назад

    Hi, thanks for sharing the project files. Even if I create a custom port like 35000 or your port number, I could not figure out how to send data to TD because it cannot receive the TC-Data somehow. Could you give me some advice to solve this?

    • @prismatic.visuals
      @prismatic.visuals Год назад

      I would guess the issue is with the IP address. Gotta make sure you’re using the right private ipv4 address of your computer, which can be a bit tricky to find. Another thing might be firewall - you could try disabling firewall on phone and computer

    • @bkkkkkkkkkkkkkkkkk5576
      @bkkkkkkkkkkkkkkkkk5576 Год назад

      @@prismatic.visuals Firewall did the trick, I guess; thanks for that. Here is another question, is there any possibility of putting more than 5 fingers simultaneously? Thank you so much!

  • @designbystars
    @designbystars Год назад

    amazing, definitely will try this, thanks mate!

  • @emilemilemilemilemil
    @emilemilemilemilemil Год назад

    If you plug your iPad into a Mac with usb c, you can send osc over it

    • @prismatic.visuals
      @prismatic.visuals Год назад

      interesting how does this work? Does it function like an Ethernet connection?

    • @MultiMam12345
      @MultiMam12345 Год назад

      @@prismatic.visualsits just a wired connection. A ios device can be a audio source, cam source, bi-directional midi and also OSC. Apps that send OSC usually have a setting to send osc wifi or wired. Osx and ios can network on any port, wifi, usb, bluetooth, even using firewire in the old days. You can also create a adhoc wifi network for less latency. Or get a low latency bluetooth connection.

  • @martorn
    @martorn Год назад

    Wow! Just what I needed.

  • @ashley_apok
    @ashley_apok Год назад

    That looks like it was a blast!

  • @HarmonyxRuLz
    @HarmonyxRuLz Год назад

    watching this work flow gives me anxiety. This is so over my head lol

  • @wangss.6710
    @wangss.6710 Год назад

    I really like this video and it inspires me a lot! I am just started learning TD so I am curious about the part connecting the Max signal to TD, would you please share some details about this part?

  • @postdaigo
    @postdaigo Год назад

    Very cool! Are you using Leap Motion?

    • @prismatic.visuals
      @prismatic.visuals Год назад

      Thanks! I’m using a Wacom tablet. I coded a C++ app that accesses the multitouch data and sends it over OSC, then I’m using that data in TouchDesigner

    • @postdaigo
      @postdaigo Год назад

      @@prismatic.visuals Wow! I was pretty sleepy when I saw. It looked like you were doing in the air. Amazing nonetheless! Great work!

    • @prismatic.visuals
      @prismatic.visuals Год назад

      @@postdaigo 😆 thank you!

  • @pedlumb2435
    @pedlumb2435 Год назад

    So dope

  • @henriquematias1986
    @henriquematias1986 2 года назад

    Why you prefer TD over jitter? Wouldn’t jitter be easier to integrate with max?

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      I used jitter for a while, but then discovered touch and haven’t gone back - it feels much easier and more powerful for visuals imo. I see jitter as kind of secondary to MSP, whereas touch is designed for visuals

  • @chiowa
    @chiowa 2 года назад

    incredible man! this deserves more views. Would love to have a try at this!

  • @dalin7403
    @dalin7403 2 года назад

    this is so cool, love your idea and the visuals are stuning

  • @charliemuchie
    @charliemuchie 2 года назад

    this is beautiful

  • @pelinkiliboz7420
    @pelinkiliboz7420 2 года назад

    Thank you so much for this amazing component and tutorial! How would you go about having a lot of different trees in one scene while still using the component?

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      Glad you enjoyed! To create multiple trees, you can duplicate the component and change the parameters for rule dat, leaf SOPs, materials, etc. For my project, I had a lot of various rules, SOPs and materials at the top level that I could drag onto the components. It can be a bit tricky to create a scene with multiple L Systems, since they are fairly heavy even with optimization. My solution was to only show one at a time, then composite multiple copies of the render using TOPs. If you want to include multiple different L systems I would recommend keeping them simple or limiting their animation so the SOPs don't need to cook

  • @graybeatmusic
    @graybeatmusic 2 года назад

    This is fantastic! Thanks for the excellent explanation as well 👽🙏

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      Thank you! Glad it was helpful 😁

    • @graybeatmusic
      @graybeatmusic 2 года назад

      @@prismatic.visuals u bet! I forgot to mention I love the optimization schemes too. Brilliant 👍

  • @germancastronovo2572
    @germancastronovo2572 2 года назад

    felicitaciones, muuy bueno maann

  • @3xAudio
    @3xAudio 2 года назад

    wow that metalic look on the visuals is amazing. love it

  • @sunnycci5169
    @sunnycci5169 2 года назад

    That's cool. Can you share files?

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      Thanks! I don't feel quite ready to share the Max patch, but I could definitely share the TouchDesigner file if that's helpful. I could perhaps share the Ableton set too, though I'm not sure how helpful it would be since it's quite particular to my setup. Is there a particular part you'd be interested in checking out?

    • @sunnycci5169
      @sunnycci5169 2 года назад

      @@prismatic.visuals I love your tutorial, it's very comprehensive and useful. I just started using TD to interact with Ableton Live,I know MAX is powerful, but I haven't been ableto use it very well. I was inspired by your video, it would be great if you could share TD files and ableton Settings, hope you can make more tutorials!

    • @mightyatom9280
      @mightyatom9280 2 года назад

      @@prismatic.visuals would be incredible if you could share the TouchDesigner file!!!

  • @LunaCypher334
    @LunaCypher334 2 года назад

    This definitely inspires me, and I find it very interesting that you went this far into creating things in Max and using OSC to bring data into TouchDesigner without looking at TDAbleton! I don't know what limits there are for it or how robust it is, but it's referenced a lot. I'm still learning and watching things, but I've been very curious about Max and it was really cool to see what you did on the Ableton/Max side of things. I definitely learned some really cool things! javascript scripting in max? Mythical. Using typescript? Divine. Envelope mods to create consistent actions with parameters? Inter-dimensional. I never thought to use max to modify and adjust things before it gets sent to touchdesigner...it seems like that could be friendlier to map to midi controllers than doing it in touchdesigner? I haven't looked into using midi controllers in touchdesigner, but your approach of doing it in max is really awesome!

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      Thank you, much appreciated!! I think the reason I used Max instead of TDAbleton is that I had already developed the Max interface for a while before thinking to connect it to Ableton, so it made sense to add it in there. Since making this video I’ve tried out TDAbleton a bit - definitely a lot of potential, though it felt a bit trickier to work with for me. I think creating interfaces and sending data is more intuitive in Max than in Touch - would recommend trying it out! Max also has a very straightforward MIDI and key mapping system. I created a handy script that will generate Max MIDI mappings based on JSON too. Curious what kind of work you’re doing or interested in. Do you have a page/account I could check out?

  • @angeldoIl
    @angeldoIl 2 года назад

    wow~~~

  • @unveil7762
    @unveil7762 2 года назад

    Good job. And thanks for sharing. The noise that move the leaves needs to be in sample not in seconds. And instead to reference the scale viaSop you can use the geo Instance parameter. Make more sense to me. I always wanted to make a the whole process in gpu. But i did not find any resource on how to write or copy the base Lsystem code. Gonna check the resource you share. Hope i ll find a way one day

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      good catch on the samples unit! Just updated the tox

  • @felipeinfantinom
    @felipeinfantinom 2 года назад

    Awesome!

  • @uisato_
    @uisato_ 2 года назад

    Good one!

  • @ryanstdesign
    @ryanstdesign 2 года назад

    Amazing, thanks for this! Was playing around with this technique and noticed that the random scale paramater throws out the positions of the leaves and flowers even though their LSystems share the same random seed. Any thoughts/ideas?

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      Thanks! I noticed that issue too… couldn’t figure it out unfortunately. It seems like randomness might be somehow individual to each operator, or maybe the difference of skeleton vs tube causes the trunk and leaves to separate. If that’s important, you might be better off rendering all components in one L System and splitting them up with delete SOPs. Would be curious if you figure something out!

    • @ryanstdesign
      @ryanstdesign 2 года назад

      @@prismatic.visuals Yes, thats where I ended back at, a single system + delete SOPs. Still a good trick though.

    • @prismatic.visuals
      @prismatic.visuals Год назад

      @@ryanstdesign jsyk I added a new option to the component to switch the separation mode between “delete” and “substitute.” So now by default the random scale should work as expected

  • @danrowan-smith2576
    @danrowan-smith2576 2 года назад

    Hero! Thanks for sharing L-systems Plus

  • @tom.konxompax
    @tom.konxompax 2 года назад

    sick!

  • @diegovchavez
    @diegovchavez 2 года назад

    Very helpful. Thank you!

  • @PhilippeGauthier
    @PhilippeGauthier 2 года назад

    Thanks a lot !

  • @ClevelandSGS
    @ClevelandSGS 2 года назад

    Very helpful. Thank you for doing this.

  • @neonlimbo
    @neonlimbo 2 года назад

    Thanks for sharing! very nice

  • @mikey3d912
    @mikey3d912 2 года назад

    Very helpful, my question is how to proceed with leapmotion part? Like the one on your Instagram. Thanks in advance

    • @prismatic.visuals
      @prismatic.visuals 2 года назад

      For the Leap Motion, you can use the Leap Motion CHOP, scale the parameters using Math CHOP, and map those to whatever L System parameters you want to control using an export or expression. This video is a solid introduction to using Leap in Touch: ruclips.net/video/Qkb-0Qh3pkE/видео.html&ab_channel=TheInteractive%26ImmersiveHQ

  • @mikey3d912
    @mikey3d912 2 года назад

    Precious, Genius