GitShow/torvalds/GuitarPedal
torvalds

GuitarPedal

Linus learns analog circuits

by torvalds
Star on GitHubFork

C

2.1k stars83 forks3 contributorsActive · 1w agoSince 2025GPL-2.0

Meet the team

See all 3 on GitHub →
torvalds
torvalds112 contributions
clevelandmusicco
clevelandmusicco11 contributions
LMSBAND
LMSBAND1 contribution

Languages

View on GitHub →
C69.9%
JavaScript11.6%
Python9.8%
CSS3.8%
HTML1.8%
OpenSCAD1.5%
Other1.6%

Commit activity

Last 12 weeks · 124 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 4 discussions · Last activity 1w ago
See all on GitHub →
freealise
Intelligent designOpenIssue

Commenting on your response to me about the purpose of all this: Looking at the way it is evolving now - I would not in any way equate 'fancy' with 'good', quite the opposite. Nothing is new under the sun - and to me, 'interesting' is both simple and practically useful in general. Since you're not making pedals on demand, it would be impossible to please everyone personally anyway. Unless that's what you intend to do :)

freealise · 1w ago
torvalds
Move screen down and turn it around 180°?OpenIssue

Right now assembling these things is unnecessarily complicated due to the wiring of the stomp switches and the screen. The stomp switches just need to have their own PCB and another FFC cable. Easy enough, except for the whole "need to move things around and do another board revision. The screen is annoying because it comes with the 4-pin header already soldered, and I want a Qwiic connector. I could just do a simple dupont-to-qwiic thing, except the pin headers are also where the audio and power jacks are. So I have to desolder the pin header just to solder the qwiic wires to it. The end result is fine, but it's pointless extra work. I could turn the screen around which would put the pin header much more centrally and I could just keep it. I'd have to lay out the main pedal board entirely, but that's not that big of a deal, and I need to do a board revision anyway to connect the stomp switches and LEDs differently. The screen would be "upside down", but the sh1107 makes it easy to just scan it out in a reverse direction, so that's a minor setup issue. More annoyingly, the PCB for the OLED screen isn't centered, and I'd have to move the visible part of the screen down a few mm and do new enclosures for that reason. But I should do that anyway for the stomp switch movement, so... As with the stomp switches, I'm not ready to really do this movement yet, and I'l just leaving a note for future Linus.

torvalds · 2w ago
freealise
Standard guitar tuning is irregular :)OpenIssue

DADGAD might be less irregular. But I'd have sold that guitar already if not for Major Thirds. It sometimes demands placing one finger on two strings or using the thumb, but is so intuitive that even a confused ape in a state of affect and without any capacity for memorization or finger stretching practice could play a song... somehow. I have a tab retuner for it, it needs an update though.

freealise · 2w ago

Recent fixes

View closed PRs →
orbisai0security
fix: sanitize shell/subprocess call in visualize.pyMergedPR

Summary Fix critical severity security issue in . Vulnerability Description: The Python validation script uses subprocess.run with a command string constructed from user input without proper sanitization, allowing command injection. Evidence Exploitation scenario: An attacker who can control the wav_file argument or offset parameter can inject shell metacharacters. Scanner confirmation: multi_agent_ai rule flagged this pattern. Production code: This file is in the production codebase, not test-only code. Changes Verification [x] Build passes [x] Scanner re-scan confirms fix [x] LLM code review passed Security Invariant Property*: Shell commands never include unsanitized user input Regression test This test guards against regressions — it's useful independent of the code change above. Automated security fix by OrbisAI Security

orbisai0security · 1w ago
Qmaker-programmer
sh110x: invert display scan direction for rotated hardware layoutMergedPR

This changes the screen scanning direction definitions to 1, preparing the firmware for the flipped screen layout mentioned in Issue #12. Note: This change has only been compile-tested and could not be verified on actual hardware due to a lack of physical components.

Qmaker-programmer · 1mo ago
dirkhh
prep: fix Makefile to get all submodulesMergedPR

There doesn't appear to be a git submodule init --recursive, so we'll need to manually check out the submodules for pico-sdk as well.

dirkhh · 1mo ago
Structured data for AI agents

Repository: torvalds/GuitarPedal. Description: Linus learns analog circuits Stars: 2065, Forks: 83. Primary language: C. Languages: C (69.9%), JavaScript (11.6%), Python (9.8%), CSS (3.8%), HTML (1.8%). License: GPL-2.0. Open PRs: 0, open issues: 4. Last activity: 1w ago. Community health: 42%. Top contributors: torvalds, clevelandmusicco, LMSBAND.

·@ofershap

Replace github.com with gitshow.dev