Giter Club home page Giter Club logo

phelix's Introduction

phelix

Line6 Helix preset generator

Description

Generates random presets for Helix processors, and enables you to mutate your own presets to search for unusual sounds.

Warning! I can't guarantee it won't brick your Helix. But it hasn't wrecked mine yet.

Prerequisites

Install Python. Python 3 works for me. You might need to install a few extras, if phelix fails... hopefully the output will let you know what's missing. Phelix works with Helix firmware 3.71, tested with a Helix LT.

Usage

In a terminal, go to the phelix folder and run python3 phelix.py. There will be some basic settings already loaded. Click "Generate" at the bottom of the controls. With luck, 5 new presets can now be found in the presets/generated folder. Now you can use HXedit to import these to your Helix.
There's a chance one or more of the presets will be blank. I think this happens if the preset would use too much processing, and so the Helix counts it invalid. Great, the Helix didn't break!

Folders/files

blocks/

contains the blocks that have been exported from a Helix which phelix loads to construct a new preset. So far these are (almost all) mono and legacy, but this might change (you can add any if you find them missing).
The blocks are made using HXedit by snapshotting all parameters (except bypass) and exporting as presets. These are then processed with extractBlocks.py to generate the block files.
So far, IR blocks, legacy Amp/Cab, and Preamps and seperate Amp and Cab blocks aren't included.

presets/generated/

holds generated presets

presets/templates/

has template presets which phelix modifies by swapping blocks from the blocks folder. The one called LessOccSplit.hlx has 5 blocks on each dsp, and uses all the paths. This seems a fairly reliable number of blocks before the presets fail to load, since phelix doesn't account for more and less dsp intensive effects. That said, phelix limits Amp/Cab combos to one per dsp (though they may mutate beyond that... I have to check)

Contributing

Please do.

License

GNU GENERAL PUBLIC LICENSE Version 3

phelix's People

Contributors

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