{"id":29757830,"url":"https://github.com/jaynightmare/sde3000-evh-editor","last_synced_at":"2025-07-26T18:21:03.617Z","repository":{"id":300996222,"uuid":"1007816263","full_name":"JayNightmare/SDE3000-EVH-Editor","owner":"JayNightmare","description":"A modern, web-based MIDI editor for the Boss SDE-3000 EVH digital delay pedal. Control your delay parameters, manage memory slots, and fine-tune your sound with a sleek, mobile-ready interface.","archived":false,"fork":false,"pushed_at":"2025-06-30T12:17:52.000Z","size":966,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-19T08:02:15.487Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jaynightmare.github.io/SDE3000-EVH-Editor/","language":"JavaScript","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/JayNightmare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"github":"JayNightmare"}},"created_at":"2025-06-24T15:14:33.000Z","updated_at":"2025-06-24T17:25:46.000Z","dependencies_parsed_at":"2025-06-24T16:49:46.374Z","dependency_job_id":"6605fa8a-31ea-4301-a903-9cfa7371d622","html_url":"https://github.com/JayNightmare/SDE3000-EVH-Editor","commit_stats":null,"previous_names":["jaynightmare/sde3000-evh-editor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JayNightmare/SDE3000-EVH-Editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayNightmare%2FSDE3000-EVH-Editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayNightmare%2FSDE3000-EVH-Editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayNightmare%2FSDE3000-EVH-Editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayNightmare%2FSDE3000-EVH-Editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JayNightmare","download_url":"https://codeload.github.com/JayNightmare/SDE3000-EVH-Editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayNightmare%2FSDE3000-EVH-Editor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267206614,"owners_count":24052765,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-07-26T18:21:01.321Z","updated_at":"2025-07-26T18:21:03.602Z","avatar_url":"https://github.com/JayNightmare.png","language":"JavaScript","funding_links":["https://github.com/sponsors/JayNightmare"],"categories":[],"sub_categories":[],"readme":"# 🎸 SDE-3000 EVH Editor\n\nA modern, web-based MIDI editor for the **Boss SDE-3000 EVH** digital delay pedal. Control your delay parameters, manage memory slots, and fine-tune your sound with a sleek, mobile-ready interface.\n\n\u003cdiv align=\"center\"\u003e\n\n[![Live Demo](https://img.shields.io/badge/🌐_Live_Demo-Visit_App-blue?style=for-the-badge)](https://JayNightmare.github.io/SDE3000-EVH-Editor)\n[![PWA Ready](https://img.shields.io/badge/📱_PWA-Ready-green?style=for-the-badge)](https://JayNightmare.github.io/SDE3000-EVH-Editor)\n[![MIDI Web API](https://img.shields.io/badge/🎹_MIDI-Web_API-purple?style=for-the-badge)](https://webaudio.github.io/web-midi-api/)\n\n\u003c/div\u003e\n\n## 🎯 Project Aim\n\nThe SDE-3000 EVH Editor bridges the gap between classic hardware and modern digital workflows. Our mission is to provide musicians with:\n\n- **Intuitive Control**: Replace complex button combinations with visual, real-time parameter adjustment\n- **Mobile Accessibility**: Control your pedal from any device, anywhere\n- **Preset Management**: Organize and backup your delay settings with ease\n- **Modern Interface**: Enjoy a beautiful, responsive design that works on all screen sizes\n\n## ✨ What It Provides\n\n### 🎛️ **Real-Time MIDI Control**\n\n- Direct parameter manipulation via web sliders\n- Instant feedback and parameter updates\n- Full SysEx message support for the SDE-3000 EVH\n- Bidirectional communication (read/write parameters)\n\n### 💾 **Memory Management**\n\n- Access all 6 memory slots\n- Read current pedal settings\n- Write modified parameters back to the pedal\n- Visual indication of active memory slot\n\n### 📱 **Progressive Web App**\n\n- **Install on any device** - Add to home screen for native app experience\n- **Offline capable** - Works without internet after initial load\n- **Cross-platform** - Runs on desktop, mobile, and tablet\n- **Responsive design** - Optimized for all screen sizes\n\n### 🎨 **Modern Dark Theme**\n\n- Beautiful dark blue gradient design\n- Glass morphism effects and smooth animations\n- High contrast for excellent readability\n- Professional, studio-ready appearance\n\n### 🔧 **Developer-Friendly**\n\n- Open source and customizable\n- Modern React architecture\n- Comprehensive test suite\n- Automated deployment and quality checks\n\n## 🎸 **Supported Hardware**\n\n- **Boss SDE-3000 EVH** digital delay pedal\n- Any MIDI interface (USB MIDI, Audio interface with MIDI I/O)\n- Modern web browser with MIDI Web API support\n\n## 🌐 **Browser Compatibility**\n\n| Browser     | Support    | Notes                                   |\n| ----------- | ---------- | --------------------------------------- |\n| **Chrome**  | ✅ Full    | Recommended - Best MIDI Web API support |\n| **Edge**    | ✅ Full    | Excellent performance and features      |\n| **Opera**   | ✅ Full    | Complete MIDI Web API implementation    |\n| **Firefox** | ⚠️ Limited | MIDI Web API behind flag (about:config) |\n| **Safari**  | ❌ None    | No MIDI Web API support                 |\n\n## 🚀 **Quick Start**\n\n### Option 1: Use the Live App\n\n1. Visit [**Live Demo**](https://JayNightmare.github.io/SDE3000-EVH-Editor)\n2. Connect your SDE-3000 EVH via MIDI\n3. Grant MIDI permissions when prompted\n4. Start controlling your pedal!\n\n### Option 2: Install as PWA\n\n1. Open the app in a supported browser\n2. Click the **\"Install App\"** button\n3. Add to your home screen/desktop\n4. Launch like any native app\n\n### Option 3: Run Locally\n\n```bash\n# Clone the repository\ngit clone https://github.com/JayNightmare/SDE3000-EVH-Editor.git\ncd SDE3000-EVH-Editor\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm start\n\n# Build for production\nnpm run build\n```\n\n## 🎚️ **Features Overview**\n\n### Parameter Control\n\n- **Delay Time** - Precise timing adjustment\n- **Feedback** - Control regeneration amount\n- **Mix Level** - Balance dry/wet signal\n- **Input Level** - Set input gain\n- **Output Level** - Control overall output\n- **High Cut** - Shape high frequency response\n- And more SDE-3000 EVH specific parameters...\n\n### Memory Operations\n\n- **Slot Selection** - Choose from 6 memory locations\n- **Read Preset** - Load settings from pedal\n- **Write Preset** - Save current parameters to pedal\n- **Bulk Operations** - Write all parameters at once\n\n### Interface Features\n\n- **Visual Feedback** - See parameter values in real-time\n- **Touch-Friendly** - Optimized for mobile and tablet use\n- **Keyboard Navigation** - Full accessibility support\n- **Status Indicators** - Connection and operation feedback\n\n## 📋 **Requirements**\n\n### Hardware\n\n- Boss SDE-3000 EVH digital delay pedal\n- MIDI interface or USB MIDI cable\n- Computer, tablet, or smartphone\n\n### Software\n\n- Modern web browser (Chrome, Edge, or Opera recommended)\n- Internet connection (for initial load only)\n\n## 🛠️ **Technical Stack**\n\n- **Frontend**: React 18 with Hooks\n- **Styling**: CSS3 with custom properties and Tailwind CSS\n- **MIDI**: Web MIDI API for device communication\n- **PWA**: Service Worker for offline functionality\n- **Build**: Create React App with custom optimizations\n- **Deployment**: GitHub Pages with automated CI/CD\n\n## 📱 **Installation \u0026 Usage**\n\n### Desktop Installation\n\n1. Open Chrome/Edge and visit the app\n2. Look for the install icon in the address bar\n3. Click \"Install\" to add to your applications\n4. Launch from your app menu\n\n### Mobile Installation\n\n1. Open the app in Chrome/Edge mobile\n2. Tap the \"Install App\" button\n3. Add to home screen when prompted\n4. Launch like any native app\n\n### MIDI Setup\n\n1. Connect SDE-3000 EVH to your device via MIDI\n2. Power on the pedal\n3. Open the app and grant MIDI permissions\n4. The app will automatically detect your pedal\n\n## 🤝 **Contributing**\n\nWe welcome contributions! See our [Contributing Guidelines](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n```bash\n# Install dependencies\nnpm ci\n\n# Start development server\nnpm start\n\n# Run tests\nnpm test\n\n# Run linting\nnpm run lint\n\n# Build for production\nnpm run build\n```\n\n## 📄 **License**\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🎵 **Acknowledgments**\n\n- Boss/Roland for creating the amazing SDE-3000 EVH\n- The Web MIDI API specification contributors\n- The React and open source community\n- Musicians who provided feedback and testing\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**[🌐 Live Demo](https://JayNightmare.github.io/SDE3000-EVH-Editor)** • **[📱 Install PWA](https://JayNightmare.github.io/SDE3000-EVH-Editor)** • **[🐛 Report Bug](https://github.com/JayNightmare/SDE3000-EVH-Editor/issues)** • **[✨ Request Feature](https://github.com/JayNightmare/SDE3000-EVH-Editor/issues)**\n\n_Made with ❤️ for the guitar community_\n\n\u003c/div\u003e\n\n---\n\n## 📚 **Create React App Documentation**\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `npm run eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can't go back!**\n\nIf you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\nInstead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.\n\nYou don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n\n### Code Splitting\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)\n\n### Analyzing the Bundle Size\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)\n\n### Making a Progressive Web App\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)\n\n### Advanced Configuration\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)\n\n### Deployment\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)\n\n### `npm run build` fails to minify\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaynightmare%2Fsde3000-evh-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaynightmare%2Fsde3000-evh-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaynightmare%2Fsde3000-evh-editor/lists"}