Factory Settings
Factory Settings
  • 53
  • 166 688
MIDI - / AUDIO file Synchronizer v1.5: Free Touchdesigner TOX
We've updated our MIDI / AUDIO synchronizer TOX for Touchdesigner.v1.5 now adds:
- multiple channel support
- enhanced the UI
- playback indicator
- separated the playback from the timeline
FREE download available here: www.patreon.com/posts/midi-audio-file-103981106
If you find this TOX helpful or inspiring, please hit the like button and share it with your fellow visual art enthusiasts. Subscribe for more content like this!
Instagram: daily.typo
Have a look at our Patreon website for more tutorials, the workfiles and several other gadgets and tools! www.patreon.com/factorysettings
Midifile 'Zelda - Dark World' sequenced by ⁣Haakon Marthinsen, midis101.com
zhlédnutí: 145

Video

BPM Sequencer: Free Touchdesigner TOX
zhlédnutí 389Před 14 dny
Herewith a short instruction video about how to use our recent updated BPM Sequencer TOX. You might already be familiar with Beats per minute counters in programs like Abelton, Resolume or you've got experience with mixers, cd players, that have a beatcounter included. In my time these used to be small blinking LED screens, not very accurate and helpful at that time. But time has changed. This ...
String art in Touchdesigner
zhlédnutí 468Před 6 měsíci
This is a preview of a TOX we've developed using Compute Shaders inside Touchdesigner. It is basically an analyzeTOP on steroids! Connect an image, hit the play button in the UI and see this string art growing! Available at our Patreon here: www.patreon.com/posts/string-art-tox-95306649 Instagram: daily.typo Have a look at our Patreon website for more tutorials, the workfiles and ...
Particles emitting system inside Touchdesigner
zhlédnutí 1,2KPřed 11 měsíci
A short teaser about a tutorial that's currently in the making about how you can create a lightweight, easy to follow particle emit system that reacts on movement. The .toe file itself is already available at our Patreon. This approach started from the need for a lightweight Touchdesigner patch that could run real time on older graphic cards and is easy to understand with not to many overwhelmi...
MIDI to Keyframe convertor for Blender now supports Multiple Channel export!
zhlédnutí 1,6KPřed rokem
Have you already seen this second beta release of our recently developed 'MIDI 2 Keyframe' tool for Blender? It now supports multiple channel midi files! Autokeyframe your music and get accompanied visuals in sync within seconds! This tool generates a python script that you can load into Blender. Running the script automatically places objects with keyframe data within seconds! Have a look at t...
Audioreactive Pseudo Datamosh in Touchdesigner
zhlédnutí 1,8KPřed rokem
A short teaser about a technique we're working on, 'Pseudo Datamoshing in Touchdesigner'. This patch is currently only available at our Patreon. A free provided tutorial for building this patch on your own in Touchdesigner is on the way. In the meantime please like and subscribe to stay up to date! Instagram: daily.typo Twitter: factorysetting6 Minds: www.minds.com/fac...
Audioreactive particles with Chladni Cymatics in Touchdesigner
zhlédnutí 12KPřed rokem
Hello friends! Today, we're diving deep into the mesmerizing world of Chladni Cymatics using TouchDesigner. To keep things fresh, we're trying out a slightly faster-paced format to deliver essential information more swiftly. Do drop a comment and let me know if this style suits you! Our adventure will take us through the process of creating Chladni Cymatics patterns from scratch. Regardless of ...
Chladni patterns in Touchdesigner
zhlédnutí 4,1KPřed rokem
TUTORIAL OUT NOW! czcams.com/video/MpnKDIBTk7c/video.html This snippet shows the possibilities of generating Chladni patterns in Touchdesigner. The equations are generated using Chops and converted to a normal map. This normal map works as an attracting force towards particles. As the normal map changes shapes, the particles reorganize. It currently works with a simple glsl shader and is very a...
Script generator for Blender: convert Midi notes to keyframes
zhlédnutí 2,6KPřed rokem
This nifty little tool converts MIDI notes to keyframes for your Blender composition. It reads out the notes from a MIDI file and converts this to a python script that runs inside Blender. There it will place keyframes at exactly the same position where a MIDI note was triggered. Think about how much of a time saver this will be! Ever tried keyframing visuals under a breakcore or a jungle track...
Script generator for AfterEffects: convert Midi notes to keyframes
zhlédnutí 1,3KPřed rokem
This nifty little tool converts MIDI notes to keyframes for your After Effects composition. It reads out the notes from a MIDI file and converts this to a JSX script that runs inside After Effects. There it will place keyframes at exactly the same position where a MIDI note was triggered. Think about how much of a time saver this will be! Ever tried keyframing visuals under a breakcore or a jun...
TD scripts v1.2: a Blender Add-on for Touchdesigner
zhlédnutí 3,1KPřed rokem
Second update of our developed Blender Add-on: 'TD Scripts v1.2. This one has some improvements and bug fixes, but the main addition is the ability to: - export animated camera's Improvement, you no longer have to connect your textures directly to the principled shaders sockets. It will go through the node chain and look for the textures itself. We had a rough time with fbx exported animated ca...
TD scripts v1.1: a Blender Add-on for Touchdesigner
zhlédnutí 7KPřed rokem
First update of our developed Blender Add-on: 'TD Scripts v1.1. This one dives more into exporting meshes into SOP space. Two scripts are added: - an object to SOP exporter - a UV-map exporter The first one rebuilds the mesh from Blender entirely from scratch into SOP format. The convenient thing is that you still have acces to the mesh data in the docked tableDATs for tweaking the mesh. The se...
TD scripts v1.0: a Blender Add-on for exporting to Touchdesigner
zhlédnutí 3,9KPřed rokem
Herewith you'll find the first release of our recently developed Blender Add-on: 'TD Scripts v1.0. We're currently seeking for opportunities to make the transition between Blender and Touchdesigner more fluid, especially within the export realm. The first release of this Add-on for Blender comes with two scripts: - a blender material to TD converter - a camera position/rotation script Of course...
Maliesingel Mix Sessions - Techno Vinyl set 2003 - 2006
zhlédnutí 262Před 2 lety
'Maliesingel' refers to the street where I use to record these vinyl sets during my student period. I had so much fun during these times, especially because Holland was flooded with recordshops all over the place. Times got different, a lot of shops were closing, and besides I tried stuff like timecode records, ableton, serato, the fun in mixing was pretty much gone. I cherish this vinyl set a ...
Game development in Touchdesigner
zhlédnutí 1,8KPřed 2 lety
Regarding game development / design, I never thought that Touchdesigner could be an alternative for stuff like Unreal or Unity, but again, it just amazes me how flexible Touchdesigner actually is and how fast you can prototype something quite stable! Releasing insights and extra's soon for our Patreons, who are making all of this possible, many thanks! Please like and subscribe to stay up to da...
Touching Typography - Case 4: Bullet Physics
zhlédnutí 2,1KPřed 2 lety
Touching Typography - Case 4: Bullet Physics
Instance and offset an animated FBX using GLSL in Touchdesigner - Part 2
zhlédnutí 1,6KPřed 2 lety
Instance and offset an animated FBX using GLSL in Touchdesigner - Part 2
Instance and offset an animated FBX using GLSL in Touchdesigner - Part 1
zhlédnutí 3,8KPřed 2 lety
Instance and offset an animated FBX using GLSL in Touchdesigner - Part 1
Use L-system for infinite path loops in Touchdesigner
zhlédnutí 4,5KPřed 2 lety
Use L-system for infinite path loops in Touchdesigner
Colorpicker Widget for Touchdesigner: v1.3
zhlédnutí 1,6KPřed 3 lety
Colorpicker Widget for Touchdesigner: v1.3
Midi- / Audio file synchronize: FREE TOX for Touchdesigner
zhlédnutí 2,7KPřed 3 lety
Midi- / Audio file synchronize: FREE TOX for Touchdesigner
Videolooper / Sequencer for Touchdesigner
zhlédnutí 2KPřed 3 lety
Videolooper / Sequencer for Touchdesigner
Textgrid Animation Tool for Touchdesigner beta 0.9.4 release
zhlédnutí 1,7KPřed 3 lety
Textgrid Animation Tool for Touchdesigner beta 0.9.4 release
Touching Typography - Case 3: Stair Cube
zhlédnutí 4,2KPřed 3 lety
Touching Typography - Case 3: Stair Cube
Touching Typography - Case 2: Cache Grid
zhlédnutí 2KPřed 3 lety
Touching Typography - Case 2: Cache Grid
How to make a 'Delusional Tunnel Twist Effect' in Touchdesigner
zhlédnutí 3,4KPřed 3 lety
How to make a 'Delusional Tunnel Twist Effect' in Touchdesigner
Tunnel Twist Tool for Touchdesigner
zhlédnutí 1,4KPřed 3 lety
Tunnel Twist Tool for Touchdesigner
Video Layer Delay Tool for Touchdesigner
zhlédnutí 2,1KPřed 3 lety
Video Layer Delay Tool for Touchdesigner
Colorpicker widget for Touchdesigner: Free download
zhlédnutí 2,8KPřed 3 lety
Colorpicker widget for Touchdesigner: Free download
Text & Physics with Touchdesigner
zhlédnutí 3KPřed 4 lety
Text & Physics with Touchdesigner

Komentáře

  • @fatmundo
    @fatmundo Před 3 dny

    Awesome. Also, shout out to the Link to the Past Dark World Theme...one of the greatest soundtracks ever!

    • @FactorySettings
      @FactorySettings Před 3 dny

      Your right, I should name the bloke who composed it into midi, he did a great job, thanks!

  • @pantov
    @pantov Před 4 dny

    does it also read cc data from a midifile?

  • @casualcorner199secchio

    Cool, albeit ir's been reported as malicious

    • @FactorySettings
      @FactorySettings Před 6 dny

      Yes I know, need to pay microsoft quite some fee in order to not let this earmark as malicious. And renew every year. Perhaps in the future when there is more budget. For now, it’s just based on trust, nothing spooky going on in the app ;)

  • @zantaafio
    @zantaafio Před 15 dny

    Thank you for making it free, I am looking forward to check what's inside. For driving visuals, I also found useful to have /2 and *2 buttons.

    • @FactorySettings
      @FactorySettings Před 15 dny

      Thank you, you mean you'd like to multiply or divide the speed with one button?

    • @zantaafio
      @zantaafio Před 15 dny

      @@FactorySettings I have a very similar tox and I included these two buttons, yes. But it is rather proving my visuals should use the "half" or "quarter" output instead :) But as a quick fix, that was useful for things that would change too frequently (I don't know, I had a geo rotating every beat and it gave nausea, so I had to slow it down for example)

    • @zantaafio
      @zantaafio Před 15 dny

      I also added an option to type the bpm directly, for the miraculous case where you would happen to know it

    • @FactorySettings
      @FactorySettings Před 14 dny

      @@zantaafio yes, I had that in there in an earlier version, got a bit in the way, but I'll consider it in the next update.

  • @wibisonosutoror435
    @wibisonosutoror435 Před 15 dny

    Good turorial, can I get your example fbx file? Thank you

  • @GowthamJayaram
    @GowthamJayaram Před 26 dny

    Amazing, will give this a try. Thank you

  • @astoc
    @astoc Před měsícem

    Thank you !!

  • @JBroadway
    @JBroadway Před měsícem

    This is so cool! Thanks for sharing!

  • @Will-nz1qo
    @Will-nz1qo Před měsícem

    my "function" react in a different way and cause malfunction (f*ck!) - thank you for tutorial

  • @darajan6
    @darajan6 Před měsícem

    Hi the simulation looks fantastic. I wonder if we could make the particles moving within a circular space rather than a square one. I tried to use the length() function in a conditional structure, but it seems not working.

  • @djdrh
    @djdrh Před měsícem

    thanks!!!

  • @mikethom2119
    @mikethom2119 Před měsícem

    Love it a few months ago I modeled an old synth and used the MIDI to drive the sequence LEDs and keys on it, I shared the video and this link

    • @FactorySettings
      @FactorySettings Před měsícem

      Awesome! Love to see it!

    • @mikethom2119
      @mikethom2119 Před měsícem

      @@FactorySettings i tried to add a link in a comment but it keeps deleting them

    • @FactorySettings
      @FactorySettings Před měsícem

      @@mikethom2119 email? instagram?

    • @mikethom2119
      @mikethom2119 Před měsícem

      @@FactorySettings On here, dmd you on insta

  • @user-bh2cs1qx1z
    @user-bh2cs1qx1z Před měsícem

    There is a little problem with my file and I can't solve it. Can you check it for me? Thank you very much!

  • @user-bh2cs1qx1z
    @user-bh2cs1qx1z Před měsícem

    这真的非常的炫酷,他值得被大家所看见

  • @danlandrum
    @danlandrum Před 2 měsíci

    I have an Apple Silcon (M1) mac. How do I run the terminal version? Thanks, and I'm so glad you created this script generator! Can't wait to get it working.

  • @dannw1286
    @dannw1286 Před 2 měsíci

    this is insane, i have been looking for this for months now. this video never popped up on youtube, thank you very much

    • @FactorySettings
      @FactorySettings Před 2 měsíci

      Indeed! Spread the word! ;)

    • @dannw1286
      @dannw1286 Před 2 měsíci

      @@FactorySettings btw i have a quick question regarding this topic, is it possible to increment a value using this setup? Imagine an array modifier that increases its value each time the midi note gets triggered.

    • @FactorySettings
      @FactorySettings Před 2 měsíci

      @@dannw1286 Yes, just like in the tutorial, you'd use the scaling of the cube to increase the count of the array. It's a normalized value, so you could for instance multiply it with 10 and use a rounding of 'floor' to make sure you get round numbers. Just like I did with driving the intensity of the light, it's almost the same expression, but only in a different place.

    • @dannw1286
      @dannw1286 Před 2 měsíci

      ​@@FactorySettings Maybe I am misunderstanding your comment. The goal is to increase a steady variable using the trigger. When midi gets triggered 5 times, the count of the array should be at 5 aswell, with each trigger incrementing the amount by 1. Afaik the current implementation only allows the array to jump to an amount and then fall back to its base value. Ig its possible to change the value inside the graph editor, but that defeats the purpose of streamlining workflow.

    • @FactorySettings
      @FactorySettings Před 2 měsíci

      @@dannw1286 Ah I see, well, that would involve an adjustment of the script exporter, currently, not sure how someone would use that information but if the community demands, I could have a look.

  • @catcathan2111
    @catcathan2111 Před 2 měsíci

    wow ! THANK YOU!!

  • @aflac82
    @aflac82 Před 3 měsíci

    Amazing stuff!

  • @user-ih9wy4jg7b
    @user-ih9wy4jg7b Před 3 měsíci

    So cool! Any way to get the real frequency patterns, audio reactive? Say I play a A=432 sine wave, I get the corresponding pattern? I did see the audio reactive part included at the end of the video, though this only shows using audio to change numbers/parameters and not the actual frequency patterns?

    • @FactorySettings
      @FactorySettings Před 3 měsíci

      In theory, but it depends a lot on the environment, shape, material. I don't think there is like 'one' shape for a particular frequency. The audioreactive part at the end just generates a random variable every 4 bars.

  • @xaviermadden4076
    @xaviermadden4076 Před 3 měsíci

    amazing tool!

  • @jibraanzobairi1990
    @jibraanzobairi1990 Před 3 měsíci

    thank you so much! is there any way to make the frame a circle or hexagon instead of a square?

    • @FactorySettings
      @FactorySettings Před 3 měsíci

      Thank you! Yes, that would be a different formula, did you have a look at the website of paul bourke?

    • @jibraanzobairi1990
      @jibraanzobairi1990 Před 3 měsíci

      haven't had a look at his website. If there is another formula how do I translate it for touchdesigner? As it seems that the formula you put into touch designer is either adjusted or translated in some way @@FactorySettings

    • @jibraanzobairi1990
      @jibraanzobairi1990 Před 3 měsíci

      thank you in advance for any help you can provide

    • @TheJackJulian
      @TheJackJulian Před 2 měsíci

      @@jibraanzobairi1990 In the GLSLmulti node, which appears around 13:00, paste the following formula to create a circular boundary, and also put the Noise node Noise style to hermit: out vec4 fragColor; uniform float speed; void main() { vec4 position = texture(sTD2DInputs[0], vUV.st); vec4 initial = texture(sTD2DInputs[1], vUV.st); vec4 velocity = texture(sTD2DInputs[2], position.xy / 2 + .5); velocity = velocity * 2.0 - 1.0; vec2 deritative = vec2(dFdx(position.r), dFdy(position.y)); velocity.st += deritative * 0.25; position += velocity * speed; // Check if the particle has moved outside the circular boundary float distanceSquared = dot(position.xy, position.xy); float boundaryRadiusSquared = 0.999 * 0.999; // Adjust this radius as needed if (distanceSquared > boundaryRadiusSquared) { position = initial; } fragColor = TDOutputSwizzle(position); }

  • @aulerius
    @aulerius Před 3 měsíci

    Thank you so so much for releasing it for free. So handy! One small thing, I've linked "clickthrough" par to "View", because otherwise it captures clicks in the UI even when hidden. You may want to consider this.

    • @FactorySettings
      @FactorySettings Před 3 měsíci

      Thank you for your reply. It's an old TOX, I might have to take another look at it and update it. I was working on a GLSL version, would make sense to pick that up again...

  • @bradonwebb2318
    @bradonwebb2318 Před 3 měsíci

    Great Tutorial, is there a way to interpolate or blend between the "flipbook" frames this would be like sub frame interpolation from the original texture3D to blend between those frames?

    • @FactorySettings
      @FactorySettings Před 3 měsíci

      Thank you! Yes could work in theory, but I'm not sure if it's of much use. Your exporting the alembic based on a certain framerate, personally, if I would like to add a frame in between I'll just export it at 60fps instead of 30fps. You could experimenting with a crossTOP and sample two frames from the flipbook and see how that affects the movement.

    • @bradonwebb2318
      @bradonwebb2318 Před 3 měsíci

      @@FactorySettings I thought about using a different method instead of texelFetch with the tex3D top, but more like a rows and columns texture, where the rows (x-axis) pixels would be the position of the point value of the point geometry and the columns would be time/frame index of the alembic... that way you might be able to sample a point in-between the columns as a floating point value rather than a hard integer (on y-axis) and use the built in interpolation of a pixel to do it. We actually need this function because we want to dramatically slow the motion of an alembic down by quite a lot, linear interpolation is fine, but we want the animation to be very very slow, but interpolated.

    • @FactorySettings
      @FactorySettings Před 3 měsíci

      @@bradonwebb2318I see what you're trying to do, if you'd like to have float accuracy sampling from a texture make sure you use texture() instead of texelFetch(), but you have to use normalized values instead of pixel coordinates. Another thing to be aware of is that depending on how many points you're going to use, your resolution can get pretty wide. Non commercial is already clamped at 1280, but there is also a maximum depending on your graphics card.

    • @bradonwebb2318
      @bradonwebb2318 Před 3 měsíci

      @@FactorySettings thanks we've got no issue with wide textures, our point counts are not too large and i think it can work, will look into texture()

  • @nestarose1332
    @nestarose1332 Před 4 měsíci

    tysm for this tutorial! it helped a lot❤. Im just left with one question, there is a pulsation of the particles every second or so, even when there is no audio input, is there a way to get rid of this ? ty

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      You're welcome! Depends on how you've set up the pulsation? You mean that the shapes changes?

    • @nestarose1332
      @nestarose1332 Před 4 měsíci

      yeah even when i, for example play a single 90hz tone, the shape changes every now and then@@FactorySettings

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      @@nestarose1332it really depends on what treshold your using, what does it do after the RMS?

    • @nestarose1332
      @nestarose1332 Před 4 měsíci

      oh i found it left some dumb toggle on... ty for helping tho ;) @@FactorySettings

  • @artarkmotion
    @artarkmotion Před 4 měsíci

    Hi, Thanks for the tutorial. I seem to be getting the same error with the code. Can you please paste it on the description so that we know where the issue is?

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      You'll do yourself a great favor in finding the error yourself. if you really get stuck you can always send it, I'll have a quick look... info@factorysettings.net

  • @glaz.stalina
    @glaz.stalina Před 4 měsíci

    Ayo this is fire

  • @user-op3tw5wq2x
    @user-op3tw5wq2x Před 4 měsíci

    the code is wrong in 3:13 ???

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      No, it isn't, I get this question a lot. It's always something like a missed indent or a forgotten quotation mark. The thing with code is that it's never wrong, the writer is. That might sound harsh but I encourage you to just go through your code one character at the time.

    • @user-op3tw5wq2x
      @user-op3tw5wq2x Před 4 měsíci

      I'm sure it is exactly right, I have sent my code to my friend to check, there could be no wrong. I think it might be version problem. @@FactorySettings

    • @user-op3tw5wq2x
      @user-op3tw5wq2x Před 4 měsíci

      GPT helped me. It changed the code import random def onOffToOn(channel, sampleIndex, val, prev): num1, num2 = random.uniform(.1, 10), random.uniform(.1, 10) op('constant1').par.value0 = num1 op('constant1').par.value1 = num2 return then it is right @@FactorySettings

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      @@user-op3tw5wq2xyou can send met the .toe file, I'll have a look

    • @user-op3tw5wq2x
      @user-op3tw5wq2x Před 4 měsíci

      GPT helped me, it changed the code. import random def onOffToOn(channel, sampleIndex, val, prev): num1, num2 = random.uniform(.1, 10), random.uniform(.1, 10) op('constant1').par.value0 = num1 op('constant1').par.value1 = num2 return then the error fixed. my version is 2021. @@FactorySettings

  • @gregderivative2647
    @gregderivative2647 Před 4 měsíci

    so well explained - thanks!

  • @antoninamazaeva9657
    @antoninamazaeva9657 Před 5 měsíci

    Is there a way you can share it so I can play with my own sounds?

    • @FactorySettings
      @FactorySettings Před 5 měsíci

      I'm sharing the steps how you can build it on your own. You'll gain knowledge of Touchdesigner and a bit of coding. If that's not enough, you could consider becoming a patreon where you can download the patch and loads of other stuff.

    • @antoninamazaeva9657
      @antoninamazaeva9657 Před 5 měsíci

      @@FactorySettings Thank you for your response. I followed your tutorial but the pattern doesn't respond to the audio, and I was wondering if you could tell me where to look for errors. Would really appreciate your help, as I am doing this for my uni project. I also joined you on patreon and tried to run your patch but my sound doesn't change the pattern..

    • @FactorySettings
      @FactorySettings Před 5 měsíci

      @@antoninamazaeva9657 Hi! I've replied to you via Patreon.

  • @samuelslade
    @samuelslade Před 5 měsíci

    Amazing work, im fairly new to Touchdeisgner, im really interested in audio visulas and exploring Cymatics within my Uni project. so this tutorial was perfect! thank you

  • @Enigma758
    @Enigma758 Před 5 měsíci

    Is it possible to generate the path incrementally vs. having to generate the entire tunnel in advance?

    • @FactorySettings
      @FactorySettings Před 5 měsíci

      I would do that differently, try looking for 'noise loop tunnel', I believe paketa12 and polyhop has a tutorial about it.

  • @cokehorse1
    @cokehorse1 Před 5 měsíci

    AHHHH thank you !!! killing myself for hours in Unreal Engine ....and tried this and my camera trx work like a dream in minutes .......

  • @ahmedjamal2569
    @ahmedjamal2569 Před 5 měsíci

    i cant do the math thing at min 1:37, when i write that ' (math.pi * op('null1')[0]) / op('null1')[2] ' it gives me error, please help

    • @FactorySettings
      @FactorySettings Před 5 měsíci

      What does the info in the error say? Because if you'd follow along exactly, it should work.

    • @nestarose1332
      @nestarose1332 Před 4 měsíci

      i have the same error, it says "syntaxerror: unexpected eof while parsing"@@FactorySettings

    • @FactorySettings
      @FactorySettings Před 4 měsíci

      @@nestarose1332probably just a typo, use your hawk eye to track the error, the tutorial is not wrong...

  • @ahmedjamal2569
    @ahmedjamal2569 Před 5 měsíci

    hello, after we get the final pattern that we need, can we transfer the data and touchdesign script by somehow to grasshopper and continue the work on gh? thank you

    • @FactorySettings
      @FactorySettings Před 5 měsíci

      Grasshopper, as in , a mediaserver? Not sure how you need to export it, what is your goal exactly?

  • @mohammedsaleh-ck8jf
    @mohammedsaleh-ck8jf Před 6 měsíci

    love it

  • @BrowsSmellLikeShit
    @BrowsSmellLikeShit Před 6 měsíci

    Wow! Can it also transfer velocity values? 😮

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      Not sure what you mean by that, but the velocity of the midi data, you know like the 0-127 range, gets normalized to a value between 0 and 1. So yes, in this cube scaling example, the higher the velocity, the higher it will scale.

  • @BrowsSmellLikeShit
    @BrowsSmellLikeShit Před 6 měsíci

    This looks amazing! Does this script also give you velocity values like you did in your video a couple years back i saw? Cheers!

  • @familiariverotimossi8538
    @familiariverotimossi8538 Před 6 měsíci

    hi, I completed the process and works great! Thanks You. by the way, im trying to adapt the rig to Kinect V1 Too but after several weeks i couldn´t get the rights angles. If someone did it it is possible to help me a little bit? thanks. And Happy New Year!

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      Hi thank you, what errors are you encountering?

    • @familiariverotimossi8538
      @familiariverotimossi8538 Před 6 měsíci

      @@FactorySettings The angles for each bone in Blender for the Kinect 1. Turns to any direction when im exporting to TD. im trying differents combinations.

  • @efnbrg
    @efnbrg Před 6 měsíci

    Hi this is a great project. I was wondering if there is a way to get a simplified output? From what I can tell, all the notes get their own channel. I would like to see one channel that has all the notes visualized if possible. This would be useful for something like an arpeggiator, rather than the example which is a few drums sounds.

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      Hi, thank you. All channels get their own channel, all notes belong to a channel. So if your midifile has one channel and multiple notes, it should fit one line. It all depends on how you arrange your midifile. A channel would be a drumkit, another a piano, another a guitar. So that would be 3 channels, then every channel has its own notes.

    • @efnbrg
      @efnbrg Před 6 měsíci

      @@FactorySettings ok that's not what happened in my test. I exported a midi region in Ableton so it should just have one channel. the channel then got 'exploded' onto different squares in after effects after i ran the script on it. each distinct note in the sequence got a square.

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      @@efnbrg Then it works correctly ;). This is how it's currently working and most convenient for most users. The squares are visualizing the notes, and notes on the same line belong to the same channel.

    • @efnbrg
      @efnbrg Před 6 měsíci

      @@FactorySettings Ok then my feature request would be all note data (as long as it's monophonic), to be on one channel and one line of keyframes. In my use case I would not use the squares, I would only want the keyframes to pick whip over to another element 🙂

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      @@efnbrg Ah yes I see, like you mentioned, that would only work with a monophonic track. I'm not very proficient regarding AE, but in blender I would just select all squares and merge them, 2 seconds ;)

  • @thhedk
    @thhedk Před 6 měsíci

    This is SO cool!! But I'm trying to animate a keyboard, where all the keys rotate from 4 degrees when up and -2 when down. Can I change something in the script, so these values are set? And also that Driver thing, OMG I can't have it working to translate your values to 4 to -2 on my keyboard, so I have to copy paste all the values in the graph to each key :(

    • @FactorySettings
      @FactorySettings Před 6 měsíci

      It should be quite easy to remap the values from the midi velocity to something you'd like. So in your situation that would be 6 * var - 2, to go from 0 to 1 to -2 to 4

    • @thhedk
      @thhedk Před 6 měsíci

      @@FactorySettingsChatGPT helped me recode it :D I now have cubes rotating from 4 to -2 and made a "Copy Rotation" Constraint to all the keys ;) ...I can then generate a new song and only copy the song data your app generated. But now my problem is, when I generate a new script in the same project, it's empty for Keyframes - I have NO idea why. I will find out some other day :D

  • @bananaliquorable
    @bananaliquorable Před 7 měsíci

    I am absolutely in love that you made this. But what I can't figure out is how M N and L relate to the frequency that normally produces the Chlandi pattern. I found somewhere f ∼ (m + 2n)2 then by defining n and f I could make a kind of relative progression. But it's not I don't think a nice cipy of the 'natural' chladni plate phenomenon in that way. If this makes sense! :)

  • @frekvensnord
    @frekvensnord Před 7 měsíci

    You´re a gem. Such a nice explanation!

  • @BIVIZILA_VISUALS
    @BIVIZILA_VISUALS Před 7 měsíci

    hi pro do you have a tutorial on this or do you not

  • @jeremietoussaint4085
    @jeremietoussaint4085 Před 8 měsíci

    Very nice, did you use GLSL for this one or just TOP, CHOP operators ?

    • @FactorySettings
      @FactorySettings Před 8 měsíci

      Have a look at our tutorial and you'll find out! ;)

    • @jeremietoussaint4085
      @jeremietoussaint4085 Před 8 měsíci

      Oops, sorry I didn't see there was a tutorial@@FactorySettings

  • @aakarshsingh3564
    @aakarshsingh3564 Před 8 měsíci

    really cool, is the tutorial ready?

  • @shiangchia4337
    @shiangchia4337 Před 8 měsíci

    this is cool. also I wonder how you make the particle disappear in out if it's ok to tell

  • @Cinooo93
    @Cinooo93 Před 8 měsíci

    hi there! thanks a lot for sharing, it looks like a real good tutorial, but I got a bit discouraged because since the beginning I got different outputs. Like, probably a lot changed in three years, but why if I add a second constant with a colour value = 5 the rgba still appear to have an =1 value :(

    • @FactorySettings
      @FactorySettings Před 8 měsíci

      Have you put your TOP to 32 bit float pixel format? If not, you're values are going to be clamped at '1'. This might be the case. I've mentioned this quite early in the tutorial, somewhere around 1:40.

  • @luzid.vision
    @luzid.vision Před 9 měsíci

    Can't believe I just found this.

  • @thecognacsipper
    @thecognacsipper Před 9 měsíci

    this is amazing!

  • @markyoder.designs
    @markyoder.designs Před 9 měsíci

    amazing!