This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
getting_started_with_the_projucer [2017/08/29 20:06] shane [Reopening the project in the Projucer and re-generating the output] |
getting_started_with_the_projucer [2017/08/31 12:28] (current) shane [Getting started with the Projucer] |
||
---|---|---|---|
Line 3: | Line 3: | ||
The JUCE Projucer is a code and IDE-project generator. You specify what kind of project you want (e.g. GUI application, | The JUCE Projucer is a code and IDE-project generator. You specify what kind of project you want (e.g. GUI application, | ||
- | Well, that's the theory. In practice, there are lots of little details to understand, which can be overwhelming when you're just getting started. On this page I'll take you step-by-step through building a synthesizer plugin for Windows (VST v2.4) and Macintosh (AU v2). | + | Well, that's the theory. In practice, there are lots of little details to understand, which can be overwhelming when you're just getting started. On this page I'll take you step-by-step through building a synthesizer plugin |
===== Creating your first project with the Projucer ===== | ===== Creating your first project with the Projucer ===== | ||
Line 146: | Line 146: | ||
If you're using GitHub, your next commit will take some time, as //git// absorbs all of the many newly-added JUCE source files. The result will be worth it, though, because it will make your GitHub repository entirely self-contained. When Roli eventually releases the next version of the JUCE library, which quite probably includes code-breaking changes, your published code will continue to use the older versions which have been checked-in along with your own code, and hence won't break. | If you're using GitHub, your next commit will take some time, as //git// absorbs all of the many newly-added JUCE source files. The result will be worth it, though, because it will make your GitHub repository entirely self-contained. When Roli eventually releases the next version of the JUCE library, which quite probably includes code-breaking changes, your published code will continue to use the older versions which have been checked-in along with your own code, and hence won't break. | ||
+ | |||
+ | ===== Other things you can do with the Projucer ===== | ||
+ | The Projucer is an evolving software product. It has many other features and capabilities I haven' | ||
+ | |||
+ | The Projucer' | ||
+ | |||
+ | This is all very exciting and high-tech, but to be honest, I don't like working this way. It requires that your source-code files be peppered with special comments, which guide the Projucer' | ||
+ | |||
+ | The way I use the Projucer for GUIs is to create a new GUI Application project, use the GUI editing features to lay out a basic GUI incorporating all the elements I'm interested in (buttons, sliders, etc.), then generate the project and look inside the generated '' | ||