{"id":15451179,"url":"https://github.com/schollz/amenbreak","last_synced_at":"2025-04-19T23:33:46.981Z","repository":{"id":65065155,"uuid":"575624114","full_name":"schollz/amenbreak","owner":"schollz","description":"a dedicated amen break script for norns.","archived":false,"fork":false,"pushed_at":"2024-09-28T12:54:14.000Z","size":5247,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-19T23:33:41.918Z","etag":null,"topics":["amenbreak","norns","norns-script","supercollider"],"latest_commit_sha":null,"homepage":"https://llllllll.co/t/amenbreak","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schollz.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":"2022-12-07T23:47:00.000Z","updated_at":"2024-09-28T12:53:54.000Z","dependencies_parsed_at":"2025-03-03T06:41:34.586Z","dependency_job_id":null,"html_url":"https://github.com/schollz/amenbreak","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Famenbreak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Famenbreak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Famenbreak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Famenbreak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schollz","download_url":"https://codeload.github.com/schollz/amenbreak/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249830836,"owners_count":21331356,"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":["amenbreak","norns","norns-script","supercollider"],"created_at":"2024-10-01T21:21:47.001Z","updated_at":"2025-04-19T23:33:46.950Z","avatar_url":"https://github.com/schollz.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# amenbreak\n\na dedicated amen break script for norns.\n\n![inspiration](https://user-images.githubusercontent.com/6550035/208136642-1081aa03-8e32-487a-b282-fd7130da05fc.png)\n\n\n## Requirements\n\n- norns\n- at least 150MB of disk space\n\n## Documentation\n\n\n![amenbreak](https://user-images.githubusercontent.com/6550035/208138151-5d2cc8a9-bc64-4e12-b92e-87a12f1e9c35.png)\n\n### quickstart\n\nE2 amens, E3 breaks.\n\n\n### features\n\n- over 200 amen break samples (from [internet archive](https://archive.org/details/amen-breaks-compilation)), loaded into memory for instant playback\n- automatic stutter/stretch/delay effects (amen+break)\n- overdrive/decimate/degrade control (punch)\n- kick drum added to bolster kicks of pre-analyzed samples\n- edit mode allows manipulating individual slices/kick volume\n- all effects are determined by probabilities with sweet spots controlled by many different [easing functions](https://www.desmos.com/calculator/3mmmijzncm) (thanks to @dewb for pointing this out)\n- (with grid) bass engine w/ keyboard+sequencer, looped/one-shot sample player\n\n### controls\n\nthere are two modes - performance and editor. \n\nin performance mode:\n\n- K1 switches to edit mode\n- K2 switches parameters\n- K3 stops/starts\n- E1 changes volume\n- E2 changes amen/track\n- E3 changes break/punch\n\nin edit mode:\n\n- K1 switches to performance\n- K2 select slice\n- K3 auditions slice\n- E1 changes kick\n- E2 zooms\n- E3 jogs slice\n\nf*** it: \n\n- any two keys\n\n## Grid\n\n![image](https://user-images.githubusercontent.com/6550035/212775131-2435bfc7-4a5c-4d07-9afe-a95a236b5d61.png)\n\n\nthe **fx region** of the grid has the following effects in order, left-to-right and top to bottom: stretch, change volume, change pitch, delay, reverse, gate, tape stop, filter, mute\n\nif you are using the sample player you can only sync them if they have `bpm` in the title. for example, `my_sound_bpm120.wav` will process it as a 120-bpm sample. upon loading, *amenbreak* stretches the sample to keep the same pitch but match the current tempo. *note*: this only works when loading, so be careful when using samples and changing tempo.\n\n## Install\n\ninstall with\n\n```\n;install https://github.com/schollz/amenbreak\n```\n\nhttps://github.com/schollz/amenbreak\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschollz%2Famenbreak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschollz%2Famenbreak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschollz%2Famenbreak/lists"}