raw material software

Detailed API reference guide

A complete doxygen-generated API reference guide is available here as HTML, or can be downloaded as a precompiled Windows help file from here.

Installation

To install the code, just unzip it and put the folder somewhere convenient for you. If you're going to build the demo application (available from the downloads page), then that will expect to be alongside the main juce folder (i.e. in the same parent directory).

To build the Juce library itself, there are project files for XCode, VC6, Visual Studio Express, etc. in the juce/build directory.

To compile an application that links to the library, you can either look at the projects in the demo application, or there are some basic 'hello world' projects in the juce/projects directory.

More detailed documentation about setting up the build environment for specific compilers is included in the juce/docs directory of the source-tree.

Quick overview of the main classes

Source Tree Structure

The JUCE tree is split into two main sections - "core" classes, and "application framework" classes. The core classes are basic building blocks that could be used on their own by any application - strings, containers, files, streams, etc. The application framework classes handle the event-loops, user interface, audio, imaging, etc., and are designed for use within a dedicated JUCE application. The core classes don't rely on any classes in the application framework, but those in the app framework use the core classes extensively.

I'd like to think that JUCE is a pretty easy library to learn your way around - the best way to learn it is probably to look through the demo code, and browse the API documentation. Here's a breakdown of the important classes to know about...

Core classes

Some of the more important classes in the "core" section are:

Application Framework classes

Some important app-framework classes to be aware of are:

***

- Copyright 2005 Raw Material Software Ltd -