reinerh / loopertrx Goto Github PK
View Code? Open in Web Editor NEWimport/export audio data from some looper pedals
License: GNU General Public License v2.0
import/export audio data from some looper pedals
License: GNU General Public License v2.0
I am just curious if there's a chance of support for the Donner Circle Looper pedal? I got one today but of course, can't get to the loops I've recorded on it. If there's something I can do to help on my end, please let me know what. I have some coding experience but not with USB devices, and not really with python either.
I'm trying to make this work for the Lekato Looper and MacOS 13.3.1. - I only changed VID and PID, and loopertrx.py starts up fine (without telling me "Device not found") but when I then try to up- or download a file I get a pop-up window with "[Errno 13] Access denied (insufficient permissions"after providing a filename / location.
Is there a way to fix this? Do I need to run setup.py, too - if yes, how (it seems this is a special fix for the Amman looper only)?
Thank you in advance!
The script is giving me a DEVICE NOT FOUND, my device is ammon looper AP-09
Bus 006 Device 010: ID 0416:5555 Winbond Electronics Corp.
after I insert the usb cable i get this problem
Nov 28 22:48:37 lazarus kernel: [ 2038.708212] usb 6-1: USB disconnect, device number 9
Nov 28 22:48:39 lazarus kernel: [ 2040.684114] usb 6-1: new full-speed USB device number 10 using uhci_hcd
Nov 28 22:48:39 lazarus kernel: [ 2040.859227] usb 6-1: New USB device found, idVendor=0416, idProduct=5555
Nov 28 22:48:39 lazarus kernel: [ 2040.859238] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov 28 22:48:39 lazarus kernel: [ 2040.859245] usb 6-1: Product: DFU̒
Nov 28 22:48:39 lazarus kernel: [ 2040.859250] usb 6-1: Manufacturer: Rowin
Nov 28 22:48:39 lazarus mtp-probe: checking bus 6, device 10: "/sys/devices/pci0000:00/0000:00:1d.0/usb6/6-1"
Nov 28 22:48:39 lazarus mtp-probe: bus: 6, device: 10 was not an MTP device
Nov 28 22:48:39 lazarus systemd-udevd[7685]: Process '/usr/sbin/alsactl -E HOME=/run/alsa restore 1' failed with exit code 99.
Nov 28 22:48:39 lazarus pulseaudio[7660]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
Nov 28 22:48:39 lazarus pulseaudio[7660]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-Rowin_DFU__-00" card_name="alsa_card.usb-Rowin_DFU__-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed.
can you help me?
thanks
I do not know much about programming (I'm just a student) but when I call loopertrx, it shows this:
elber@deep-thought:~/Downloads/loopertrx-master$ ./loopertrx.py Traceback (most recent call last): File "./loopertrx.py", line 173, in <module> class Gui(Frame): NameError: name 'Frame' is not defined elber@deep-thought:~/Downloads/loopertrx-master$ python loopertrx.py File "loopertrx.py", line 239 print(msg, end='', flush=True) ^ SyntaxError: invalid syntax elber@deep-thought:~/Downloads/loopertrx-master$
Is there something I'm doing wrong?
I read that to execute the file would have to give chmod permission
Who faced this error? [Errno 16] Resource busy
What does it mean? Thanks
As per title, I've picked up the Rowin Twin Looper pedal (similar construction to other brands).
It identifies as
Jan 23 20:59:14 thevoid kernel: [ 6483.720688] usb 1-2: new full-speed USB device number 8 using xhci_hcd
Jan 23 20:59:14 thevoid kernel: [ 6483.870145] usb 1-2: New USB device found, idVendor=0416, idProduct=5555, bcdDevice= 0.01
Jan 23 20:59:14 thevoid kernel: [ 6483.870167] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 23 20:59:14 thevoid kernel: [ 6483.870176] usb 1-2: Product: DFU̒
Jan 23 20:59:14 thevoid kernel: [ 6483.870183] usb 1-2: Manufacturer: Rowin
Jan 23 20:59:14 thevoid mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Jan 23 20:59:14 thevoid mtp-probe: bus: 1, device: 8 was not an MTP device
Jan 23 20:59:14 thevoid upowerd[1416]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1
Jan 23 20:59:14 thevoid systemd-udevd[3369]: Process '/usr/sbin/alsactl -E HOME=/run/alsa restore 2' failed with exit code 99.
Jan 23 20:59:14 thevoid upowerd[1416]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0
Jan 23 20:59:14 thevoid upowerd[1416]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:14.0/usb1/1-2
Jan 23 20:59:14 thevoid pulseaudio[1380]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
Jan 23 20:59:14 thevoid pulseaudio[1380]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="2" name="usb-Rowin_DFU__-00" card_name="alsa_card.usb-Rowin_DFU__-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1""): initialization failed.
With the UDEV and script changed to different ID, running the script fails and causes the pedal to detach it's midi port.
~/loopertrx-github$ amidi -l
Dir Device Name
IO hw:2,0,0 DFU̒ MIDI 1
~/loopertrx-github$ python3 loopertrx.py rx test.wav
[Errno 16] Resource busy
~/loopertrx-github$ amidi -l
Dir Device Name
~/loopertrx-github$
Prior to runnig the script, it DOES respond to the same midi as noted for the AP-09 (bug #1).
$ amidi -p hw:2,0,0 -S 'F0 00 32 45 00 00 00 40 7f F7' -t 2 -r test.bin
41 bytes read
$ hexdump -C test.bin
00000000 f0 00 32 45 58 01 00 40 30 62 46 11 2b 66 6c 19 |..2EX..@0bF.+fl.|
00000010 34 61 44 0d 23 56 4c 59 33 68 02 00 28 20 62 04 |4aD.#VLY3h..( b.|
00000020 0a 15 2c 5c 40 11 23 01 f7 |..,\@.#..|
00000029
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.