prongs_386
Member
Hi all,
Originally inspired by Piing's DIY project I decided to make my own version but add in screens. I know I'm not the first person to do this but I'm putting everything up on github to help people work on their own if interested. I originally posted this to Piing's thread but starting a new one myself so I can answer any questions publicly (rather than via DM).
I'll be iterating on the firmware as I (or other people) have ideas.
You'll find it all on on github including the tutorials (work in progress) and a shopping list for the parts.
You only need basic skills to do this construction - drilling, using rotary tool, soldering (easy to learn from a few youtube videos)
Fair warning, if you do want to build 1 yourself then be prepared for a lot of hours cutting wires, soldering etc. But I've had a lot of fun and I've ended up with something that I can keep adding new features to as I need them - yesterday I wrote a first version of realtime tuner display.
If anyone wants to contribute code as well then go for it! I'll be reviewing pull requests. But you don't need to write any software for this project if you're happy with the features I build.
I have no intention of selling these (I'd need to make 50+ units to break even on this given time investment and I already have a job ).
Shoutout to Tysonit for their AxeControl library.
Features:
Originally inspired by Piing's DIY project I decided to make my own version but add in screens. I know I'm not the first person to do this but I'm putting everything up on github to help people work on their own if interested. I originally posted this to Piing's thread but starting a new one myself so I can answer any questions publicly (rather than via DM).
I'll be iterating on the firmware as I (or other people) have ideas.
You'll find it all on on github including the tutorials (work in progress) and a shopping list for the parts.
You only need basic skills to do this construction - drilling, using rotary tool, soldering (easy to learn from a few youtube videos)
Fair warning, if you do want to build 1 yourself then be prepared for a lot of hours cutting wires, soldering etc. But I've had a lot of fun and I've ended up with something that I can keep adding new features to as I need them - yesterday I wrote a first version of realtime tuner display.
If anyone wants to contribute code as well then go for it! I'll be reviewing pull requests. But you don't need to write any software for this project if you're happy with the features I build.
I have no intention of selling these (I'd need to make 50+ units to break even on this given time investment and I already have a job ).
Shoutout to Tysonit for their AxeControl library.
Features:
- 3x5 momentary footswitch, lcd screen pairs.
- The LCD screen is a 1.8" 128x160px TFT SPI (ST7735 driver).
- 7 pin MIDI in/out + phantom power on input
- 2 1/4" expression pedal inputs (add as many as you want)
- 9v adapter input
- Button short press, long press, hold
- Hold allows for streaming multiple actions as opposed to long press which is an instantaneous single function - for example increase volume in increments while holding (I haven't yet assigned to any function..)
- Functions can be assigned independently and screens will display these assignments independently
- Layouts
- A layout is a set of functions assigned to buttons
- A function can be assigned to switch layouts
- Functions
- Preset/scene increment,decrement,select. Can increment/decrement by 1 or more. Select allows for an arbitrary preset/scene number to be selected eg. jump to preset 100
- Expression pedal switch
- Although 2 expression pedals are supported, if you want to use 1 pedal but switch between controlling volume, wah, pitch or others a button press can do this - effectively changing expression pedal 1/2 to become 1-4. (TODO)
- Tap tempo - LED on front panel in sync
- Tuner toggle + tuner display
- Mute button
- Stomp box - bypass drive, delay and other functions
- Display colour per type, dimmed display when already bypassed