{"id":20279068,"url":"https://github.com/t-vk/guitarix-looper","last_synced_at":"2025-04-11T06:14:49.875Z","repository":{"id":107367194,"uuid":"112214246","full_name":"T-vK/Guitarix-Looper","owner":"T-vK","description":"Control the Guitarix Looper using an Arduino","archived":false,"fork":false,"pushed_at":"2018-07-16T11:08:34.000Z","size":11,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T06:14:43.839Z","etag":null,"topics":["arduino","guitarix","looper","midi"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/T-vK.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-11-27T15:34:33.000Z","updated_at":"2022-09-21T02:34:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"0841cbc8-54bf-4146-b8e7-f09dfb5fd043","html_url":"https://github.com/T-vK/Guitarix-Looper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T-vK%2FGuitarix-Looper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T-vK%2FGuitarix-Looper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T-vK%2FGuitarix-Looper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/T-vK%2FGuitarix-Looper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/T-vK","download_url":"https://codeload.github.com/T-vK/Guitarix-Looper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351393,"owners_count":21089272,"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":["arduino","guitarix","looper","midi"],"created_at":"2024-11-14T13:28:00.440Z","updated_at":"2025-04-11T06:14:49.867Z","avatar_url":"https://github.com/T-vK.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Guitarix Looper\n\n## Work in progress\nThere are some bugs. Timing is not perfect and you might have to manually press the play button for each tape twice in order to reset the \"seekbar\" properly (it might just be a visual bug though).\n\n\n## Credits\nA big Thanks to snappy46 who told me how the Looper device can be controlled in the first place! Please take a look at his [GuitarixMidiController](https://github.com/snappy46/GuitarixMidiController) which is a very interesting project! Also look at the dev branch for the Looper functionality. You might also want to look at his Readme because he has screenshots that might explain the process of how to connect the Arduino Midi device with Guitarix better to you.\n\n## What does it do\n\nThis library makes your Arduino register as a Midi device on your computer through its USB port to send MIDI commands to Guitarix in order to control the Looper module.  \n\nPlease note that not all Arduinos are USBMIDI compatible. I have used a cheap Arduino Pro Micro clone which acts like an Arduino Leonardo.  \nArduino clones with a CH340 chip will probably not work. The official Arduino UNO, Pro Micro, Nano, MEGA and Lilipad etc should work fine. Pro Mini lacks a USB port...  \n\n\n## How does it work\n\nIt works like a normal single button Looper Pedal:\n\nPress the button for the first time to start recording the first layer. Press it for the second time to stop recording and play it in a loop.\nPress the button again to record another layer on top of the first one. (The recording will automatically stop so that both layers have the exact same length).\nYou can repeat the last step two mroe times, so you would have 4 layers. That's the maximum (limit by Guitarix).\n\nBy double pressing the button you can delete the last layer (usually if you messed up).  \nBy long pressing you can reset everything.\n\n## How to install the library\nIn your Arduino IDE go to `Sketch-\u003eInclude Library-\u003eManage Libraries-\u003e[search for MIDIUSB and install the latest version]`\nNext [download the librabry as a zip file](https://github.com/T-vK/Guitarix-Looper/archive/master.zip)\nThen again in your Arduino IDE go to `Sketch-\u003eInclude Library-\u003eAdd a .ZIP Library` and select the file you just downloaded.\nFinally (again in the IDE) go to `File-\u003eExamples-\u003eGuitarix Looper-\u003eExamples-\u003eSingleButtonLooper`.  \nAdjust the pins for the looper button and the led.  \n\n## How to connect the Arduino Midi device with Guitarix\n- run `qjackctl` \n- run Guitarix\n- run `a2jmidid -e` \n- In qjackctl click `Connect` -\u003e `click MIDI` -\u003e (on the left panel) open the a2j tree and select your Arduino -\u003e (on the right panel) select `gx_head_amp` -\u003e click `Connect` in the same window.\n\n## Set up Guitarix for the Midi device\nIn Guitarix in the looper module make a middle click on the record button of every tape, entering the codes \n40 (for tape 1), 41 (for tape 2), 42 (tape 3), 43 (tape 4),\nThen do the same for the play button of every tape using these codes: 44,45,46,47\nAnd finally do the same for the erase button of every tape using these codes: 48,49,50,51\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-vk%2Fguitarix-looper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft-vk%2Fguitarix-looper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-vk%2Fguitarix-looper/lists"}