{"id":19267551,"url":"https://github.com/lichendust/knifeblock-reaper","last_synced_at":"2025-02-23T19:44:20.777Z","repository":{"id":157724138,"uuid":"633584597","full_name":"lichendust/knifeblock-reaper","owner":"lichendust","description":"🔪 Scripts and tools for the Reaper DAW","archived":false,"fork":false,"pushed_at":"2024-11-19T12:52:51.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-05T12:23:38.044Z","etag":null,"topics":["music-composition","reaper","reaper-plugin","reaper-scripts","scoring"],"latest_commit_sha":null,"homepage":"","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/lichendust.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}},"created_at":"2023-04-27T20:43:28.000Z","updated_at":"2024-11-19T12:52:55.000Z","dependencies_parsed_at":"2024-04-25T21:37:36.915Z","dependency_job_id":"8c6d12f4-7343-461b-8df5-5d4844cfca3a","html_url":"https://github.com/lichendust/knifeblock-reaper","commit_stats":null,"previous_names":["lichendust/knifeblock-reaper"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lichendust%2Fknifeblock-reaper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lichendust%2Fknifeblock-reaper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lichendust%2Fknifeblock-reaper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lichendust%2Fknifeblock-reaper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lichendust","download_url":"https://codeload.github.com/lichendust/knifeblock-reaper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240371735,"owners_count":19790888,"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":["music-composition","reaper","reaper-plugin","reaper-scripts","scoring"],"created_at":"2024-11-09T20:13:20.202Z","updated_at":"2025-02-23T19:44:20.726Z","avatar_url":"https://github.com/lichendust.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Knifeblock for Reaper\n\nThe humble beginnings of a library of scripts for scoring and producing in Reaper.\n\n## Contents\n\n\u003c!-- MarkdownTOC autolink=true --\u003e\n\n- [Installing](#installing)\n- [Scripts](#scripts)\n\t- [Markers](#markers)\n\t- [Copy Timecode](#copy-timecode)\n\t- [Toggle Empty TCP Items](#toggle-empty-tcp-items)\n\t- [Reset TCP Height](#reset-tcp-height)\n\t- [Move by Measure Left/Right](#move-by-measure-leftright)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n## Installing\n\nCopy the *contents* of the script directory (or individual files) to `/REAPER/Scripts/` on your system; you can open the location with the 'Show REAPER resource path in explorer/finder' button under the Options menu.\n\nWithin the Action \u003e Action List popup, hit the New Action button and press 'Load ReaScript'.\n\nThis registers any individual script as a new Action, which can then be bound to a keybinding or a button.\n\n## Scripts\n\n### Markers\n\n\tknifeblock_markers.lua\n\nExports a TSV (tabs rather than commas) file of the SMPTE timestamps of all markers and regions in the project — *not* including time signature changes because Reaper feels these should somehow be separate — and saves them as `markers.csv` in the project directory.\n\nWith markers set to follow time instead of beats, the markers can be used to spot cues and events, while exported durations can be used in calculations for tempo and time signature.\n\n### Copy Timecode\n\n\tknifeblock_copy_timecode.lua\n\nCopies the edit cursor's current SMPTE timecode to the clipboard.\n\n### Toggle Empty TCP Items\n\n\tknifeblock_toggle_empty_tcp.lua\n\nToggles the visibility of all TCP tracks that do not have any child tracks or media items.  Created to quickly collapse big templates down to just the tracks that are in use in the current project.\n\n\u003e This script is opinionated in that it ignores tracks with `FX` or `Separator` in the name, which are tracks only shown on the MCP in my template.\n\n### Reset TCP Height\n\n\tknifeblock_reset_track_height.lua\n\nSets the height of all TCP items to be the same, default height, which is usually the minimum height specified by the theme.  Used to collapse the entire Arrange view back to a default state.\n\n### Move by Measure Left/Right\n\n\tknifeblock_move_by_measure_left.lua\n\tknifeblock_move_by_measure_right.lua\n\nMoves all selected items left or right by one measure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flichendust%2Fknifeblock-reaper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flichendust%2Fknifeblock-reaper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flichendust%2Fknifeblock-reaper/lists"}