{"id":17227147,"url":"https://github.com/sensorium/phelix","last_synced_at":"2025-03-25T17:49:05.380Z","repository":{"id":245107007,"uuid":"768072006","full_name":"sensorium/phelix","owner":"sensorium","description":"Line6 Helix preset generator","archived":false,"fork":false,"pushed_at":"2024-12-06T11:07:58.000Z","size":7759,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T15:44:44.697Z","etag":null,"topics":["audio","dsp","generator","guided-evolutionary-strategies","mutator","randomiser"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sensorium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-06T12:20:54.000Z","updated_at":"2024-12-06T11:08:02.000Z","dependencies_parsed_at":"2024-06-19T21:45:38.851Z","dependency_job_id":"3df03718-1315-4400-b5a2-3d86629e1bc3","html_url":"https://github.com/sensorium/phelix","commit_stats":null,"previous_names":["sensorium/phelix"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorium%2Fphelix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorium%2Fphelix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorium%2Fphelix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensorium%2Fphelix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sensorium","download_url":"https://codeload.github.com/sensorium/phelix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245515580,"owners_count":20628196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","dsp","generator","guided-evolutionary-strategies","mutator","randomiser"],"created_at":"2024-10-15T04:18:15.484Z","updated_at":"2025-03-25T17:49:05.360Z","avatar_url":"https://github.com/sensorium.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# phelix\nLine6 Helix preset generator\n\n## Description\n\nGenerates random presets for Helix processors, and enables you to mutate your own presets to search for unusual sounds.\n\n__WARNING!__  I can't guarantee it won't brick your Helix.  But it hasn't wrecked mine yet.\n\n__WARNING!__  Levels can vary a LOT!  I use an external limiter on the output when listening with phones.  \n\n_BE CAREFUL, PROTECT YOUR HEARING._\n\n\n## Prerequisites\n\nInstall 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.\nPhelix works with Helix firmware 3.71, tested with a Helix LT.\n\n\n--------------------------------\n\n\n## Usage\n\nIn a terminal, go to the phelix folder and run `python3 phelix.py`.\nYou'll see 3 tabs: Generate, Mutate and Probabilities.  There will be some basic settings already loaded.  \n\n### Generate\n\n_Click \"Generate\" at the bottom of the controls._  \n\nWith 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 when you import them.  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!\n\nYou can provide your own template file or use the default one provided, and phelix will substitute random blocks for each block in your template, shuffle the blocks on the paths, randomise the parameters for 8 snapshots per preset (plus the default preset), and map 16 parameters to Helix pedal 2.\n\n### Mutate\n\nYou can mutate a preset generated by phelix or one of your own, choosing a snapshot to start from or just the preset defaults.  Mutating swaps and shuffles a few blocks, and nudges the parameters around a bit.  Watch out for old cabinets in your presets, phelix can't handle them (yet).\n\n### Probabilities\n\nHere you can set the relative chances for each kind of block to be chosen.\n\n### One more thing\n\nYou can save your settings under the File menu in the menu bar.\n\n--------------------------------\n\n## Folders/files\n\n### blocks/\n\nContains 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).  \nThe 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.  \nSo far, IR blocks, legacy Amp/Cab, Preamps and seperate Amp and Cab blocks aren't included.\n\n\n### presets/generated/\n\nHolds generated presets.\n\n### presets/templates/\n\nHas 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)\n\n\n--------------------------------\n\n## Contributing\n\nPlease do.  \n\n## License\n\nGNU GENERAL PUBLIC LICENSE Version 3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensorium%2Fphelix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsensorium%2Fphelix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensorium%2Fphelix/lists"}