Это видео недоступно.
Сожалеем об этом.
Tough lessons of a 5-year solo open-source project
HTML-код
- Опубликовано: 20 фев 2024
- In today's video, I'll tell you the ill fated story of my Fugio open-source art software I spent five years working on, and give a hint about it's possible future.
Fugio on GitHub
github.com/bigfug/Fugio
Fugio Discord Channel
/ discord
Fugio Homepage
www.bigfug.com/software/fugio/
Projects like this are so inspiring, what just one person with passion and skill can make. I aspire to be able to do that myself someday. Good luck with your project, I hope everything works out well for it
Thank you for the kind words.
Link to Fugio v4.0.0-alpha1
github.com/bigfug/Fugio/releases/tag/v4.0.0-alpha
Sponsor Fugio development so I can do more updates
github.com/sponsors/bigfug
I've set up a Discord channel to discuss ideas and suggestions for the future of Fugio at discord.com/invite/N749GjKfZa
This is honestly crazy cool software what the hell.
Thank you, glad you like it!
Omg you’re Big fug!!
I meddled with fugio a few years ago after growing dissatisfied with rendering 3D animations and playing them with VJ software Resolume. I got into processing and tried out unity. Processing stuck better but I have used both for real-time video art generation. Later I looked into node based softwares including pure data, open frameworks, notch, touch designer, magic visuals, chataigne, and, of course- fugio! Which I really liked. Sadly I have had to pursue Touch designer as that is what the industry has chosen. I really appreciate the amount of work you must have put into fugio and want to incorporate more open source into my workflow. Keep it up! :)
You are correct: I am bigfug! Every system provides creative and professional opportunities. The balance between using industry standard tools having the same palette as everyone else, and using more obscure software that provide unusual and unique tools is a challenge. Most industry people seem to favour standardisation, for many good reasons, but I think independent artists should consider a much wider range of tools. Even old VJ software like VisualJockey Gold still runs. Authentic retro!
Hey, your software looks pretty powerful already. I think new users may be discouraged by the retro UI and that it may have impacted adoption. We really need a software like that. I have no clue why such thing isn't commonly used yet!
You could be right - I'm no UX designer. Maybe one day someone will come up with a better design.
@@AlexMayArts I only came across the system today, after thinking about looking into moving visual art a few days ago.
What is the UI made from? From your perspective, how easy is access to the components, coupling between various elements?
@@gdr189 like any programming language, you have to familiarise yourself with quite a few key components before things start to flow. Just because it's easy (and cleanly decoupled) to connect nodes, you have to spend time to learn how to connect them up to do what you need to do. I tried to make it representative of how the underlying code was structured, but that incurred some level of complexity. You can't get away from it if you want to do anything complex and interesting.
I'm a designer who uses tools like vvvv gamma (only partially open source and windows only) and tooll3. Looking at this I have 2 suggestions because I personally would love a tool like this that is truly open source. 1.Modularize and trim the fat, make it easier for you and contributers to work with and remove any rare case features focus on developing the core and let the community add on those rare use case nodes. 2.A dark modern interface would be nice
Great suggestions. I'm working on the first one at the moment with a new plugin manager so I can distribute plugin development, and make it easier for others to get started, but keep it easy for end users to access plugins they want to use and keep them updated. The second point is sort of done - pretty much everything can be styled by CSS like stylesheets. But you make a good suggestion that a more modern light/dark theme would indeed be a good addition.
@@AlexMayArts This all sounds wonderful, definitely looking forward to diving into it and wish you all the best!
I know of the existence of this software and I follow all your tutorials but never had the chance to use it on a project. Was very exciting to see that such an amazing tool was being done open source. I have work with a lot of node based software (Pd, Isadora, Max, TouchDesigner) and I love them. I do think that there is a need and space for Fugio but maybe the market is too crowded at the moment and users are very comfortable with what they have. The great advantage of Fugio for most of users in my opinion was that it was free, but at the same time this is not sustainable in the long run for keeping up with all the maintenance, etc… The potential of this tool is gigantic if it finds the right business model. The ability of run on low end and even older hardware is in my opinion a good thing and a strong point. There are a lot of countries (Im Cuban) were the access to modern technology is very limited or very expensive and this tool enable artist on this spaces to create amazing work. Regardless of the future of Fugio, I thank you for all your hard work and wish you the best.
You make some very good points. It's not always easy to know what the business model might be when you start out on a project like this. Or quite what it's niche will be. I'm very passionate about digital democracy, especially when it comes to art production, so I wouldn't mind focusing on this. Fugio runs well on Raspberry Pi, which was a unique selling point. I'm not sure if that's still the case. Anyway, thank you for your good input. I hope you'll keep an eye on the project.
Packaging on linux has improved somewhat since the introduction of Flatpak. With those you don't have to think or rely on specific distos or disto package managers quirks, and actually the packaging looks a little more like you would have on MacOS.
Thanks for the Flatpak suggestion. I did check it out and it looks great for apps that can be isolated in single packages. Unfortunately, Fugio is designed with extreme modularity in mind, with potentially many independent 3rd party plugins, so I don't know that it's a good match.
@@AlexMayArts true. I have no idea how flatpak handles plugins.
yo post some examples of what it can do, all I can see is screenshots of the ui
I made a patch that took real-time sequenced DNA information and turned it into music for a live art gallery performance: alexmayarts.co.uk/portfolio/sequence-music/
I've been looking at various packages (including Fugio) that are an alternative to Max for hardware accelerated live visuals. I like Max but (a little) pricey and no linux implementation. I would be interested in testing if there is documentation. I'll join the discord.
That's great to know. I'm slowly working out the best approach for all this, but any new documentation will be on the GitHub wiki. If you do start down this road, it will be most useful to know what you want to know so I can prioritise sections.
@@AlexMayArtsokay thanks. I had a look at Fugio a while ago but didn't get very far. I can write code too, but I'm not in your league. I really like node-based programming tools because of how quickly you can get results. Priorities for me are scalable resolution, real-time processing and integration with other software. I'll have another look and post on the discord.
Fantastic, any ideas and suggestions welcome.
how about a SuperCollider?
You might consider using an LLM with a large token window. If this approach doesn't lead to improvements, it will at least simplify the documentation process.
I'm not sure how this would help - could you explain the approach a little more?
@@AlexMayArtsI haven't personally tried it, but from what I've observed, people often use ChatGPT or Google's Gemini chatbot for assistance. They take their code to the chatbot and engage in an interactive session for help.
@@AlexMayArtsThere are some AI tools out there that can read a code project and interpret its structure, functions, classes, libraries, etc. Once it understands your project you could ask it to write documentation, ask where things could be improved, where performance is being bottlenecked or could be improved, building a new UI and more. Googles Gemini 1.5 model can do this since it has a large token window as the other commenter was saying. Fireships RUclips channel recently posted a video about it called "Google has the best AI now, but there's a problem..." (the problems with image generation) where he uploaded one of his code bases to test it out. In any case best of luck with everything, your project looks awesome! I'm going to hook up my midi keyboard to it and see what I can do. Thanks for making this!
Ah, thank you - I understand
Thanks for the comprehensive description - I'll look into it.