install and update script for mozc.
added usefull features:
- support UT Dictionary
- build mozc_emacs_helper
brew install bazel pyenv
pyenv install 3.9.x
This is an experience-based list of custom functions that are currently work in progress.
Long press [Reset] key to enter DFU mode.
# list DFU devices
% dfu-util -l
Found DFU: [2e3c:df11] ver=0200, devnum=13, cfg=1, intf=0, path="20-3", alt=1, name="@Option Byte /0x1FFFF800/02*016 e", serial="AT32"
Found DFU: [2e3c:df11] ver=0200, devnum=13, cfg=1, intf=0, path="20-3", alt=0, name="@Internal Flash /0x08000000/ 128*2Kg", serial="AT32"
This is a workaround for issue that software can't detect my LK67 (prebuild version). It seems Banggood's supplier of LK67 uses wrong firmware, or maybe uses recycled MCU?
cd "C:\Users\<user name>\AppData\Local\Programs\GAMAKAY Driver\resources\app\dist"
{ | |
"title": "Keychron K7 Mac mode", | |
"rules": [ | |
{ | |
"description": "K7 Fn2 + ESC: Toggle swapping ESC/backtick(default).", | |
"manipulators": [ | |
{ | |
"description": "Enable swapping ESC/backtick", | |
"type": "basic", | |
"from": { |
<?xml version="1.0" encoding="UTF-8"?> | |
<66EC(XRGB)Ble> | |
<PredefinedCombo> | |
<List SizeOfView="6" ViewStartAt="0" CursorPos="0" Cycles="1" IsAutoInterval="0" Delay="30" PlayMode="0"/> | |
</PredefinedCombo> | |
<PredefinedMacro> | |
<List SizeOfView="9" ViewStartAt="0" CursorPos="0" Cycles="1" IsAutoInterval="0" Delay="30" PlayMode="0"/> | |
</PredefinedMacro> | |
<PredefinedEmu> | |
<List SizeOfView="9" ViewStartAt="0" CursorPos="0" Cycles="1" IsAutoInterval="0" Delay="30" PlayMode="0"/> |
brew install qt5 | |
brew linkapp qt5 | |
brew link --force qt5 | |
ln -s /usr/local/opt/qt5/mkspecs /usr/local/mkspecs | |
ln -s /usr/local/opt/qt5/plugins /usr/local/plugins | |
git clone https://github.com/Ableton/link.git | |
cd link | |
git submodule update --init --recursive | |
mkdir build | |
cd build |
var midi = require('midi'); | |
var mdns = require('mdns'); | |
var osc = require('node-osc'); | |
var KK_OSC_SERVICE_NAME = 'KOMPLETE KONTROL S-Series'; | |
var LISTEN_PORT = 7001; | |
var txtRecord = { | |
AppleLogic: 'GarageBand10' | |
}; |
#!/bin/sh | |
if [ "$1" = "wrap" ]; then | |
gksudo ip link set dev lo up | |
LANG=ja_JP.UTF-8 /opt/bitwig-studio/bitwig-studio | |
else | |
unshare -n "$0" wrap | |
fi |
loadAPI(1); | |
host.defineController("Yamaha", "P-120", "1.0", "E1F63546-558B-4744-825F-3D197386C344"); | |
host.defineMidiPorts(1, 1); | |
host.addDeviceNameBasedDiscoveryPair(["Scarlett 6i6 USB"], ["Scarlett 6i6 USB"]); | |
function init() { | |
// using only note on/off & dumper pedal | |
var midiIn = host.getMidiInPort(0), | |
noteInput = midiIn.createNoteInput("Yamaha P-120", "8?????", "9?????", "B?40??"); | |
noteInput.setShouldConsumeEvents(true); | |
// midiIn.setMidiCallback(onMidi); |
#!/bin/sh | |
# Decompile Ableton Live MIDI Remote Script. | |
# https://github.com/Mysterie/uncompyle2 | |
# | |
IFS=$'\n' | |
MIDI_REMOTE_SCRIPTS='/Applications/Ableton Live 9 Suite.app/Contents/App-Resources/MIDI Remote Scripts' | |
cd `dirname $0` | |
for file in $(find ${MIDI_REMOTE_SCRIPTS} -type f) |