Skip to content

loicreboursiere/hexaandmapping-lib-pd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 :

About

Hexaphonic Multi-effects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages