Skip to content

Instantly share code, notes, and snippets.

View matheusbrasil's full-sized avatar
💻
Developing

Matheus Brasil matheusbrasil

💻
Developing
  • Brazil
View GitHub Profile
@matheusbrasil
matheusbrasil / Raspi-MidiHost.md
Created October 4, 2025 08:14 — forked from pthrrr/Raspi-MidiHost.md
Use RaspberryPi as MIDI-Host and make a Bluetooth MIDI Controller send commands to a USB MIDI Device

Raspberry Pi/Linux MIDI Host

Intro

In the following step-by-step guide I demonstrate how to connect a bluetooth MIDI Controller to an USB MIDI Device using a Raspberry Pi as MIDI Host. It should be possible to use this guide to make any Linux (Debian/Ubuntu) System act as a MIDI Host.

In this example I use the following hardware:

[ MIDI Controller  ] --> [    MIDI Host   ] --> [  MIDI Device ]
[ M-Wave Chocolate ] --> [Raspberry Pi 3B+] --> [Zoom MS-70CDR+]
[ Sender ] --> [ Router ] --> [ Reciever ]
@matheusbrasil
matheusbrasil / clean_code.md
Created January 29, 2024 18:13 — forked from wojteklu/clean_code.md
Summary of 'Clean code' by Robert C. Martin

Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.


General rules

  1. Follow standard conventions.
  2. Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
  3. Boy scout rule. Leave the campground cleaner than you found it.
  4. Always find root cause. Always look for the root cause of a problem.

Design rules