So, here I have used the drum track from “First Time…” to animate this mesh, it has a shapekey for each drum note. I have also revised the Collection and Object nodes so they use PointerProperties (“it’s about frickin’ time you worked that one out Clock”), but maintained the “Object(s): Filtered” node so you can still make a list of objects using a search string, same goes for my “Collection(s): Filtered” node. The index of -1 means all objects BTW, not the last one…
Now, one thing is still vexing me. If I alter a node, like add a new socket, etc. I have to delete the node in my projects and add it in again. Is there a way for the nodes to automatically update in the project, if I change the node code. I expect to have to exit Blender and re-start, things like props in the appropriate section def draw_buttons() do update, but new sockets don’t.
Anyway I will see if anyone knows this, otherwise I guess I just keep endlessly trawling the 'net…
I am getting there, I have just re-written virtually every node to make the system better & easier to develop and have dropped the Live Sound thing, I cannot get Sounddevice to do exactly what I want and to be honest can’t see the point in it when you can use Bake Sound to make videos… The there is always Audvis add-on, I know it is paid, but I cannot see the point in trying to emulate it.
These new nodes allow me to animate Materials and Colours ,etc. I have also made a Compare node that could be used to change something after a certain frame number for example:
This one uses the new Bounce node (borrowed from my older AN nodes) to bounce the first two objects and the Frame Ramp node to rotate the cone, here is the node tree:
I have also added a Compare, Condition & Maths nodes to the suite to enable more intricate modification of input signals. I hope to have these new nodes uploaded shortly after some more testing. Some of the new nodes were borrowed from my older AN additions, adapted to the new system. The new system also includes nodes to modify materials’ colours, etc.
I have also re-written a lot of the code so it now uses standard Blender sockets where possible.
Here are some of the other new nodes in a test project:
It also pulses the cone every 24 frames. The Periodic Trigger can trigger at any phase of the Cycle Length, above it is at 0, but this can be changed to say 7 when it will pulse on the 7th frame of each Cycle.
This part of the node tree below uses the Trigonometry node to make an animation based upon both Sine and Cosine functions, causing the object to rotate about 0,0,0 in a 3m radius locus:
A new test video using the new and modified nodes:
The sound was made with Fruity Loops some years ago, when I still had a Windows machine in my house, now they are banned due to the on-going takeover by the Macs and Ubuntus…
This might also be useful in PDT, so I will add it to that also. These can be used to interpret sounds, or to provide a path to animate objects along, when the simple wave is converted to a curve. Here I have combined two waves for Sine & Cosine and made a solid from them.
Uses the MIDI file to get the song, then translates the notes into fret and string positions, placing the little pink sphere at the right location, the armature is for an animated arm at some stage.
Greetings. I have been doing research for quite a while and your blender add on is exactly what I’ve been looking for! I am very new to blender and nodes so I’m having difficulties setting things up. I fixed my issue with my csv file and I am able to bake the midi file and load it in the 3d editor. I am not sure how to connect it to a keyboard after that. I have tried using your node trees from numerous places, probably all of them, but I can not get the animation to control the 88 key keyboard you have provided. If you could please send me a sample project file or info on how to connect nodes to the included piano file (88 keyboard .dae file) it would be greatly appreciated. Thank you in advance!
(Sidenote, I sent an extended email about my situation. I have bout Clockworx Music Nodes and you AN Nodes installed and working. I am just very confused about how to get them connected and running.)
I have replied to your mail - don’t post your email address here, preferably delete it from your post as there are bad people out there who trawl websites so they can scam people…
I have replied to your mail, you can always PM me here, or carry on through email.
CMN is in early stages of development, so there will be many changes until I am happy to make a release. It will be the case that if I update a node seriously, existing projects will throw errors - these can be mitigated by deleting the offending nodes and replacing them with ones from the new versions on GitHub. So keep an eye on GitHub for updates! One thing I did recently was to change which sockets I use, this will cause major errors in nodes from previous GitHub uploads…
There are no help files, manuals, tutorials, or Wiki for this yet, that will have to wait until I am happy with the structure, otherwise I will be spending all my time updating them, but they will come in time!
Cheers, Clock.
PS. I have made a series of commits to GitHub today, so you will need to update your install.
I’m trying to integrate clockworx with serpens, is there any way to use the “play audio button” outside of the context of the clockworx node editor? I made a button called “sans” that, when pressed, calls the “play audio” button in the clockworx node editor.
The big picture is that it’ll play the audio file repeatedly, but only while the text is updating, much like the way it’s done in games like Undertale or Banjo-Kazooie, which should make dialogue basically automated for me.