├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── case ├── case.pdf ├── case.png ├── case.svg ├── smallCase.pdf └── smallCase.svg ├── doc ├── bootloaderFlashingSetup.png ├── emptyBox.jpg ├── overview.odg ├── overview.png ├── pinsAtmega328.png ├── pinsRotatoryPot.png ├── pinsSwitches.png ├── pinsUSB.png └── result.jpg ├── hardware ├── board.fzz ├── board.png ├── board.svg ├── boardIRL.jpg ├── schematic.png └── usbCableIRL.jpg ├── lib └── MidiUSB │ ├── MidiUSB.cpp │ ├── MidiUSB.h │ ├── Multiplexer.cpp │ ├── Multiplexer.h │ ├── asmcommon.inc │ ├── oddebug.c │ ├── oddebug.h │ ├── usbconfig-prototype.h │ ├── usbconfig.h │ ├── usbdrv.c │ ├── usbdrv.h │ ├── usbdrvasm.S │ ├── usbdrvasm.asm │ ├── usbdrvasm12.inc │ ├── usbdrvasm128.inc │ ├── usbdrvasm15.inc │ ├── usbdrvasm16.inc │ ├── usbdrvasm165.inc │ ├── usbdrvasm18-crc.inc │ ├── usbdrvasm20.inc │ └── usbportability.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.hex 3 | .lib 4 | .dep 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/README.md -------------------------------------------------------------------------------- /case/case.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/case/case.pdf -------------------------------------------------------------------------------- /case/case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/case/case.png -------------------------------------------------------------------------------- /case/case.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/case/case.svg -------------------------------------------------------------------------------- /case/smallCase.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/case/smallCase.pdf -------------------------------------------------------------------------------- /case/smallCase.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/case/smallCase.svg -------------------------------------------------------------------------------- /doc/bootloaderFlashingSetup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/bootloaderFlashingSetup.png -------------------------------------------------------------------------------- /doc/emptyBox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/emptyBox.jpg -------------------------------------------------------------------------------- /doc/overview.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/overview.odg -------------------------------------------------------------------------------- /doc/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/overview.png -------------------------------------------------------------------------------- /doc/pinsAtmega328.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/pinsAtmega328.png -------------------------------------------------------------------------------- /doc/pinsRotatoryPot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/pinsRotatoryPot.png -------------------------------------------------------------------------------- /doc/pinsSwitches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/pinsSwitches.png -------------------------------------------------------------------------------- /doc/pinsUSB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/pinsUSB.png -------------------------------------------------------------------------------- /doc/result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/doc/result.jpg -------------------------------------------------------------------------------- /hardware/board.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/board.fzz -------------------------------------------------------------------------------- /hardware/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/board.png -------------------------------------------------------------------------------- /hardware/board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/board.svg -------------------------------------------------------------------------------- /hardware/boardIRL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/boardIRL.jpg -------------------------------------------------------------------------------- /hardware/schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/schematic.png -------------------------------------------------------------------------------- /hardware/usbCableIRL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/hardware/usbCableIRL.jpg -------------------------------------------------------------------------------- /lib/MidiUSB/MidiUSB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/MidiUSB.cpp -------------------------------------------------------------------------------- /lib/MidiUSB/MidiUSB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/MidiUSB.h -------------------------------------------------------------------------------- /lib/MidiUSB/Multiplexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/Multiplexer.cpp -------------------------------------------------------------------------------- /lib/MidiUSB/Multiplexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/Multiplexer.h -------------------------------------------------------------------------------- /lib/MidiUSB/asmcommon.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/asmcommon.inc -------------------------------------------------------------------------------- /lib/MidiUSB/oddebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/oddebug.c -------------------------------------------------------------------------------- /lib/MidiUSB/oddebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/oddebug.h -------------------------------------------------------------------------------- /lib/MidiUSB/usbconfig-prototype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbconfig-prototype.h -------------------------------------------------------------------------------- /lib/MidiUSB/usbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbconfig.h -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrv.c -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrv.h -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm.S -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm.asm -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm12.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm12.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm128.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm128.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm15.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm15.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm16.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm165.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm165.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm18-crc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm18-crc.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbdrvasm20.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbdrvasm20.inc -------------------------------------------------------------------------------- /lib/MidiUSB/usbportability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/lib/MidiUSB/usbportability.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexAubin/customMidiController/HEAD/main.cpp --------------------------------------------------------------------------------