GithubHelp home page GithubHelp logo

hexaandmapping-lib-pd's Introduction

hexaAndMapping-lib-Pd

What is this repository for?

  • This repository contains abstractions with GUI for pure data software. These abstractions deals with audio effects and mapping elements to control hardware guitar effects. The architecture of this patch is based on Automatonism (https://www.automatonism.com/the-software/).

How do I get set up?

  • Summary of set up

  • Configuration

  • Dependencies

    • Pd
    • Arduino
  • Advice : we'll talk about default_playground.pd in the following but we advise to save this under a different name in order to keep a working copy.

  • Make abstractions easily dynamically addable to default_playground.pd

    • Go to modules selection window
      • Duplicate one of the existing bang
      • Change the label and the send name
    • From main patch go to abs-creation subpatch
      • Go inside relevant subpatch (i.e : fx) you'll find patches that are used to create dynamically abstractions with GUI.
      • Duplicate relevant subpatch (i.e : hex-delay) and get inside that subpatch
        • Change the following three elements :
          • The first receive at the top of the page (should be the same name you put in the send of the bang you created on step 1).
          • The send object at the bottom of the page should be pd-nameofyourpatch.pd
          • In the middle of the patch there's a message (connected to the second outlet of the trigger) with the name of the object you'll create. Change it to the one you've created.
    • If the patch exists in your folder, you should be able to click on the bang on see it appear on your default_playground.pd
  • The only conventions we use for the moment are :

    • End your patch name with a ~ it deals mostly with audio otherwise don't put anything.
    • FX patch name starts with fx-nameofyoureffet...
    • Hexaphonic FX should be named fx-nameofyoureffect-hex~.pd.
    • Mono FX should be named fx-nameofyoureffect-mono~.pd.
    • Hexaphonic FX should have their mono counterparts.
  • For one hexaphonic FX you then have this kind of structure :

    • fx-fx_name~ > fx-fx_name-mono~ or fx-fx_name~ > fx-fx_name-hex~
    • fx-fx_name~ being the core of the effect
    • fx-fx_name-mono~ being the mono GUI around the core and fx-fx_name-mono~ being the hex GUI around the core
  • Build new audio FX :

    • Hexa :
    • Mono :

hexaandmapping-lib-pd's People

Contributors

alexandreantoine avatar bilbobaluchon avatar loicreboursiere avatar

Watchers

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