GithubHelp home page GithubHelp logo

jeanbrazeau / audioguide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from benhackbarth/audioguide

0.0 0.0 0.0 15.29 MB

AudioGuide is an OSX standalone program for concatenative sound synthesis written in python. Interacting with the program is done via textfiles written in a simple syntax. AudioGuide renders concatenations automatically using csound, but also includes support for Max, Logic, Reaper, Pro Tools, music notation via bach, and json files.

Home Page: http://www.benhackbarth.com/audioGuide/index.html

Python 38.82% JavaScript 36.57% HTML 10.72% Max 12.45% Java 1.44%

audioguide's Introduction

AudioGuide is a program for concatenative synthesis developed by Ben Hackbarth, Norbert Schnell, Philippe Esling, and Diemo Schwarz. It is written in python, however, one does not need to code in python to use AudioGuide - the user supplies simple options files that are written in python's syntax to interact with the program.

  • AudioGuide can create a variety of different output file formats:
    • a csound score (which is rendered by default at the end of the concatenative process)
    • an .aaf file you can import into Logic/Pro Tools
    • a .rpp file you can open in Reaper
    • a file you can load into bach.roll in Max/MSP
    • a json file you can use in Max/MSP (or somewhere else)

AudioGuide differs from other programs for concatenative synthesis in several notable ways:

  • AudioGuide is not realtime and therefore sounds can be layered much more densely compared to realtime concatenation. Non-realtime analysis also permits more flexible and creative mapping between target and corpus descriptors as well as algorithmic accounting for overlapping corpus sounds in descriptor calculations. More info about how to control the superimposition of sounds is here.

  • AudioGuide gives a large number of controls for fine tuning what sounds are included in the corpus, permitting the user to include and exclude segments according to descriptor values, filenames, restricting segment repetition, scaling amplitude, etc. See all of the options here.

  • AudioGuide aims to give maximum creative control over how the sounds of the corpus are mapped onto the target. Many different configurations for normalizing corpus and target data give the user a higher degree of control over the results and permit creative flexibility in defining similarity.

  • Similarity between target and corpus sounds can be evaluated using time-varying descriptors, thus giving a better sense of the temporal morphology of sounds. Watch this.

  • AudioGuide has a robust and flexible system for defining how corpus samples are matched to target segments. One may find the best match according to list of descriptors, but one may also define multiple search "passes", effectively creating a hierarchical search routine. One may also create boolean tests within the search function to further nuance the search process. See here.

audioguide's People

Contributors

benhackbarth avatar jamesb93 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.