JUCE
audiogridder
JUCE | audiogridder | |
---|---|---|
105 | 20 | |
6,116 | 722 | |
1.6% | - | |
9.5 | 6.6 | |
3 days ago | about 1 month ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
JUCE
-
3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup
Personally, I started by writing externals for Pure Data, then started to contribute to the care. Later I took the same path for SuperCollider.
The more typical path, I guess, would be to start with simple audio plugins. Have a look at JUCE (https://juce.com/)!
Realtime audio programming has some rather strict requirements that you don't have in most other software. Check out this classic article: http://www.rossbencina.com/code/real-time-audio-programming-...
-
Anyone know anyone that creates plugins?
Check out https://juce.com in the meantime
-
Modern C++ Programming Course
You can definitely start putting C++ into your embedded projects, and get familiar with things in an environment in which you're already operating. A lot of great C++ code can be found with motivated use of, for example, the platformio tooling, such that you can see for yourself some existing C++ In Embedded scenarios.
In general, also, I have found that it is wise to learn C++ socially - i.e. participate in Open Source projects, as you learn/study/contribute/assist other C++ developers, on a semi-regular basis.
I've learned a lot about what I would call "decent C++ code" (i.e. shipping to tens of thousands, if not hundreds of thousands of customers) from such projects. I would suggest finding an open source C++ project, aligned with your interests, and study the codebase - as well as the repo history (i.e. gource) - to get a productive, relatively effortless (if the interests align) boost into the subject.
(My particular favourite project is the JUCE Audio library: https://juce.com/ .. one of many hundreds of great projects out there from which one can also glean modern C++ practices..)
- Ardour 8.0 released
-
What programming languages do you recommend starting with regarding audio visual programming/audio software development?
Respect for the others here who recommend C but I think they’re possibly masochists. If anything JUCE, which uses C++ is in my opinion far more approachable.
-
How have you used coding in your setup?
Here's a link to their website: https://juce.com/
- xcode or visual studio?
-
Anyone here have experience writing VST audio plugins in C++, or 'wrapping'/converting a VST to an AU plug-in?
It seems like most audio plug-ins are built in C++ inside an audio coding program called JUCE, so maybe if I could open up the exisiting code inside that and then output it as an AU instead of a VST that could work.
-
Common Audio Production
C++ has https://juce.com/, I think.
-
Apple Logic Pro Ruleface
Open source rule https://juce.com/
audiogridder
- Pro Tools Native/Rosetta container.
- Midi over Ethernet. Weird midi issue with Logic Master - Slave setup
- What’s a Plug-in that you need but doesn’t exist?
-
Is there anything cutting edge as far as syncing vsts and project files across multiple machines?
Yeah this might be what you're looking for plus it's open source https://audiogridder.com/
-
PCIe card that helps with processing VST plugins.
Check out https://audiogridder.com/
-
To what extent are all forms of group processing based on technical limitations vs sonic value?
I fully appreciate that a compressor will react very differently with group material, or that a reverb might put things in the same space intentionally. I understand that creative value but I am wondering where the line is drawn between efficacy and value - in a world where there were no limits (quickly approaching with tools like Audiogridder) - what ideas really deserve group processing? This question is pushed even further by tools like KSHMR Chain that allow you to synchronize settings across tracks.
-
Getting a new MacBook, what are the minimum specs I need when running lots of VSTs/ plug-ins/tracks at once?
CPU as fast as possible. 16 GB, preferrably 32 GB RAM. Always remember you can offload VST's work over the network to some other machine with https://audiogridder.com/.
-
Track freezing best practices
Check this amazing stuff that works: https://audiogridder.com/
- How much longer will we be able to reliably open VST2 plugins in Ableton on M1 macs?
- [Help] Solution to VEPro not compatible to M1 chip Macbook?
What are some alternatives?
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
awesome-musicdsp - A curated list of my favourite music DSP and audio programming resources
iPlug2 - C++ Audio Plug-in Framework for desktop, mobile and web
element - Element Audio Plugin Host
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
diopser - A totally original phase rotation plugin
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
pedalboard - 🎛 🔊 A Python library for audio.
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
phantom - [BETA] Modern phase distortion synthesizer plugin (targeting VST3 and AU) :musical_keyboard:
Boost - Super-project for modularized Boost
juce-plugin-ci - DEPRECATED: Cross-platform CI for JUCE audio plugins with Github Actions