freesound-juce
A JUCE client for accessing the Freesound API
|
A JUCE client for accessing the Freesound API. From the Freesound API docs:
With the Freesound API you can browse, search, and retrieve information about Freesound users, packs, and the sounds themselves of course. You can find similar sounds to a given target (based on content analysis) and retrieve automatically extracted features from audio files, as well as perform advanced queries combining content analysis features and other metadata (tags, etc…). With the Freesound API, you can also upload, comment, rate and bookmark sounds!
The freesound-juce client automatically maps function arguments to HTTP parameters of the Freesound API. JSON results are parsed and converted to C++ objects. The main object classes (SoundList
, Sound
, User
, Pack
) implement utility methods to further interact with the API.
The freesound-juce client includes a simple example command line application built with JUCE v5.4.4 which shows how to use it. Client's [documentation can be found here](). However we recommend you to check the official Freesound API documentation to get more information about the available API endpoints and features.
To use freesound-juce just copy FreesoundAPI.h
and FreesoundAPI.cpp
to your project source folder and #include "FreesoundAPI.h"
.
To access the API you'll need to create a Freesound user account and apply for an API key at https://freesound.org/api/apply/.
Check out this cool exmaple apps: