Hi everyone, I'm AnClark Liu, a part-time software developer & musician. I always love Free & Open Source and contributing to FOSS projects.
-
Good master of audio plugin developments (DPF-based)
-
Programming languages:
- Mastered: C, C++, Python, JavaScript (ES5), HTML/CSS
- Moderate: Java, PHP, JavaScript (ES6)
- Learning: Rust
-
Researches:
- TWRP Recovery porting (until 2019)
- OpenWRT build
- Audio plugin implementation (LV2 -> DPF)
Project | Introduction | Note |
---|---|---|
Minaton-XT | DPF port of Minaton, an analog-modeled synthesizer by ThunderOx | |
synthv1 | An old-school polyphonic synthesizer by rncbc. Port to DPF | |
padthv1 | an old-school 4-oscillator subtractive polyphonic synthesizer, by rncbc. Port to DPF | |
WSTD-FLANGR | A simple flanger FX plugin by Wasted Audio. I added a CMake-based build system for it, with some bug fixes of plugin itself | |
amsynth | Analog Modelling Synthesizer by Nick Dowell. Port to DPF, with an ImGui-based new generation UI | WIP |
Triceratops-XT | DPF port of Triceratops, a polyphonic virtual analogue synthesizer plugin by ThunderOx | WIP |
zyn-fusion-build | Enhanced build script for ZynAddSubFX, a powerful FOSS synthesizer |
Project | Introduction | Note |
---|---|---|
TWRP Device Tree for Huawei P6 | Build TWRP 3.x for Huawei Ascend P6. Support newer features in Omni 8.1 (FunctionFS, SELinux, etc.). | Use branch omni-8.1-twrp |
kernel-huawei-p6 | Kernel for Huawei Ascend P6. I backported some features to this 3.0.x kernel. For example, SELinux policydb ver. 30, FunctionFS support. This helps building TWRP with Omni 8.1 (or possibly newer). |
|
TWRP Device Tree for Huawei B199 | Build TWRP 3.x for Huawei B199. Support newer features in Omni 8.1 (FunctionFS, SELinux, etc.). | |
kernel-huawei-msm8628 | Kernel for Huawei B199. I backported FunctionFS there, so it can support ADB and MTP on Android 8.1. |
Project | Instruction | Note |
---|---|---|
DesktopNaotu | My fork of DesktopNaotu, the desktop version of Baidu Naotu (mindmap). This version introduces many improvements. | Not maintained |
MarkText | I implemented i18n support for MarkText, with my full Simplified Chinese translation, based on vue-i18n. I submitted a PR, but the maintainer didn't accept my patches. |
Project | Instruction | Note |
---|---|---|
LoongArch cross GCC | Build LoongArch cross-compilers on Arch Linux. Based on Jiege's blog. | |
Static Qt6 for Msys2 | Build Qt6 static library for Msys2. |
Project | Instruction | Note |
---|---|---|
Yilia (AnClark customized) | Hexo Yilia theme. I migrated the theme to Webpack 5. | |
Yilia Plus | Yilia plus theme. I migrated to Webpack 5 as well. |
-
DPF (DISTRHO Plugin Framework):
- Add external UI support for CMake (commit)
-
Vee-One Suite (synthv1, padthv1, etc.)
- Add Win32 LV2 support (contributions)
-
TWRP
- Mi Max Prime: Add initial QSEE decryption support