I’ve made about four projects with oF and mostly enjoyed it. At first, I wanted to improve my coding skills and practice while being creative and it quickly turned into a valuable artistic tool. The ease of using a Kinect was a big help in my first two projects.
But setting up projects is so hard sometimes. Getting the right addons and getting them to work with each other takes forever. And with multiple forks of an addon and OS-specific addons it gets more complicated.
Once I get all the add-ons working, development is a lot of fun, but for my current project, I feel like I’ve spent over two weeks already (while working a full-time job) just trying to get add-ons working. I’ve had an issue with with not being able to play HAP videos and use OSC at the same time (solved this one). I’m currently unable to play and record HAP videos in the same project. I’ve been unable to get ofxPd working (Pure Data being the audio software I have the most experience with). Etc. etc. It’s starting to feel endless and I’m always dependent on help from the addon devs or other users like @roymacdonald , who’s been a great help. And because everyone’s using a different OS or the maker of the addon is only sporadically available, I’m often unable to get answers. And I don’t have the skills to figure most of these things out on my own.
On the other hand, there’s TouchDesigner, which I’ve been using at work lately. I’ve come to dislike node-based programs (including PD, but I’m already in deep there) and enjoy using pure code more. I’m also sure oF programs are often faster than TD apps because they run in c++. But there seems to be no denying that TD, due to its more commercial model, has more out-of-the-box functionality without the need to wade through addon/compatibility hell.
I was just wondering how hard it would be to do what I want to (record and play multiple hap files live) in TouchDesigner so I opened a new project and was able to record and play multiple hapQ files simultaneously with smooth performance. This took me like two minutes to set up. TD is bad for audio, but with OSC functionality I might be fine just using Pure Data for audio. AND I can probably use my job’s commercial license for performances if I need HD output.
Anyway, I’m writing this post because I feel like I’ve really wanted to use oF and tried to use it, but I’m so frustrated. Based on what I’ve written here, is there any reason not to give up? The coding-practice thing alone doesn’t seem to be worth it at this point, and I can practice some python in TD.