hellska / InfiniteOrchestra

Small app thought for audience interaction in perfromances using sounds from Freesound.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Freesoundscapes

Small Flask based application. Text based search in the Freesound database, the retrieved sounds are showed embedded in the search page, while the IDs are stored in the DB for future use. This application is still under development, it has bugs and is incomplete, any contribution is welcome. To read more about the app check the Freesound Labs dedicated page.

Description

Author: Daniele Scarano Release: 0.2 beta

Installation

To install the app clone the repository in your computer, create a virtual environment using virtualenv (optional, but recommended). Once you have set up the virtual environment enter the folder

Create the Database

Create the DB using the init_db.py script, it will create a freesoundscapes.db file into the db folder To inspect and modify the DB schema you can check the schema.sql file

Configuration

  • Freesound API Key In order to configure the application enter the extlib directory and copy the myToken.py.template file into myToken.py Edit the myToken.py and add your Freesound API key following the instruction provided into the same file.
  • App Config Edit the 'config' section in the main app file to customize your app according to your needs

The complete how-to to install and configure the app is available in this GoogleDoc

If you have any comment or question open an issue on the repository and I will answer as soon as possible.

Documentation

The current essential documentation is stored in the static/doc folder

Licence

This application is released under General Public Licence V2 GPL_V2

Copyright (c) 2016 Daniele Scarano

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Credits

This app uses the Freesound API to access the website content and it is based on the freesound_python lib developed at MTG

About

Small app thought for audience interaction in perfromances using sounds from Freesound.


Languages

Language:Python 80.9%Language:HTML 14.4%Language:CSS 3.9%Language:Shell 0.7%