{"id":15460363,"url":"https://github.com/schollz/moonraker","last_synced_at":"2025-04-10T04:34:28.856Z","repository":{"id":45015541,"uuid":"447358815","full_name":"schollz/moonraker","owner":"schollz","description":"norns script to explore a galaxy of rhythm.","archived":false,"fork":false,"pushed_at":"2024-10-25T17:43:35.000Z","size":56,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T23:15:17.487Z","etag":null,"topics":["norns","norns-script"],"latest_commit_sha":null,"homepage":"https://llllllll.co/t/moonraker","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}},"created_at":"2022-01-12T20:19:07.000Z","updated_at":"2024-12-03T08:00:18.000Z","dependencies_parsed_at":"2022-09-24T21:31:30.432Z","dependency_job_id":null,"html_url":"https://github.com/schollz/moonraker","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Fmoonraker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Fmoonraker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Fmoonraker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schollz%2Fmoonraker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schollz","download_url":"https://codeload.github.com/schollz/moonraker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248157975,"owners_count":21057100,"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":["norns","norns-script"],"created_at":"2024-10-01T23:21:39.130Z","updated_at":"2025-04-10T04:34:28.840Z","avatar_url":"https://github.com/schollz.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MOONRAKER\n\nexplore a galaxy of rhythm.\n\n\n![moonraker](https://user-images.githubusercontent.com/6550035/149183571-4a89882f-17ba-4d0a-8b20-dfed75a740d1.png)\n\n\n\nthis is a deviation/fork/sequel/derivation of [goldeneye](https://llllllll.co/t/46556) (thank you @tyleretters for your illustrious goldeneye script and providing the most perfect of names for this script!). \n\nrhythms are generated using random selections of drum samples with stochastic patterns that emerge from modulo math and also continually evolve through periodic mutations.\n\n\n\n## Requirements\n\n- norns\n- grid (optional)\n- at least 200 MB of disk space (for downloaded samples)\n\n## Documentation\n\n\n***quick start***\n\npress K3 to start. press K2 to regenerate beat. \n\nsave beats with K1+K3 and return to them with K1+K2.\n\n\n\nhttps://vimeo.com/665254703\n\n***the user manual***\n\n- E1 removes/adds instruments\n- E2 changes filter\n- E3 mutes banks\n- **K2 regenerates samples** (the only one you really need)\n- K3 starts/stops\n- K1+E1 changes slot\n- K1+K2 loads in slot\n- K1+K3 saves in slot\n\nturn the `PARAMS \u003e mutation rate` to `0` if you want to completely freeze the pattern. otherwise patterns will continuously change...forever.\n\n\n***the technical manual***\n\nmoonraker has eight banks (kick, snare, rim, hat, ride, shaker, perc, risers) each containing 112 samples, for 896 samples in total. each sample is initiated with random characteristics (lpf cutoff, hpf cutoff, attack, decay, sample start, pan, amplitude, delay send, reverb send). upon regeneration, samples are randomly activated (or activated with E1).\n\nduring playback, each beat is counted and a modulus is computed against each active sample. each sample contains modulus numbers and inverse modulus numbers. an active sample is *played* when any modulus number computed against the current beat has no remainder. however, the inverse modulus do the opposite - whenever their computed modulus has no remainder then the playing of the current active sample is reversed. the randomly assigned modulo numbers are all prime numbers (with exception for two numbers: *1* and *4*). modulo numbers are randomly changed at a rate corresponding to the `PARAMS \u003e mutation rate`.\n\n***using the grid***\n\nthe grid is optional. using it will allow you to edit the parameters of specific samples. here is a short tutorial on how to use the grid.\n\nhttps://vimeo.com/665856265\n\n\n![m1](https://user-images.githubusercontent.com/6550035/150999017-de8bddfd-02ad-4f1d-9738-e3d75aac856f.png)\n\n![m2](https://user-images.githubusercontent.com/6550035/150999013-56a3f6e9-afda-4abd-966e-6e7238a19560.png)\n\nthank you @rebuspop for the amazing Grid layout tutorial!\n\n## Install\n\ninstall using with\n\n```\n;install https://github.com/schollz/moonraker\n```\n\nafter installing, make sure you install the 100 MB of samples with this command in maiden:\n\n```\nos.execute(\"cd ~/dust/audio \u0026\u0026 echo 'downloading...' \u0026\u0026 wget -q https://github.com/schollz/moonraker/releases/download/samplepack1/moonraker.zip \u0026\u0026 unzip moonraker.zip \u0026\u0026 rm moonraker.zip; echo 'ready (make sure to restart)'\")\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschollz%2Fmoonraker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschollz%2Fmoonraker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschollz%2Fmoonraker/lists"}