Git Product home page Git Product logo

freesoundsimplesampler's Introduction

License: AGPL v3

FreesoundSimpleSampler

A simple JUCE sampler plugin which demonstrates the use of the freesound-juce API client. The user can create a textual query to Freesound.org and 16 random sounds are loaded in a sampler.

Usage

To use this application, the user should execute it either as a standalone application or as a plugin in a Digital Audio Workstation. Then, the following steps should be performed:

  • Enter a search query in the text box.
  • Press the "Go!" button.
  • The sounds can be triggered by pressing the sound in the list or by sending the corresponding MIDI note. The sounds use the full range of MIDI notes, with the first sounds in C0, and subsequent sounds 8 semitones apart (C0, G#0, E1, C2, G#2, E3, C4, G#4, E5, etc.).

The user interface of this application is shown below for easy referencing.

FreesoundSimpleSamplerUI

Installation

In order to install Freesound Uploader, the JUCE framework should be downloaded, installed and setup. A tutorial on how to do this is available in https://docs.juce.com/master/tutorial_new_projucer_project.html Firstly, the "Getting Started" section should be performed. Then, the FreesoundSimpleSampler.juce file should be opened with the projucer.

Before building it you should duplicate the file FreesoundSimpleSampler/Source/api_key.example.h, request a Freesound API key and add it to that file, and rename it to FreesoundSimpleSampler/Source/api_key.h.

The final step is setting up the desired plugin export formats in the Projucer project settings and, finally you should open this project on the desired Juce exporter and build the solution. In case a VST2 build of the plugin is desired, a VST2 SDK should be provided and linked in the Projucer global paths.

Authors

António Ramires [email protected]

Frederic Font [email protected]

freesoundsimplesampler's People

Contributors

aframires avatar ffont avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.