Skip to content
View AnClark's full-sized avatar
☺️
Ready for being a great musician & programmer!
☺️
Ready for being a great musician & programmer!

Block or report AnClark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AnClark/README.md

Welcome to AnClark Liu's GitHub repo!

Hi everyone, I'm AnClark Liu, a part-time software developer & musician. I always love Free & Open Source and contributing to FOSS projects.

Skills

  • 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)

Portfolio

Audio Plugins

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

Android/TWRP port

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.

Improvements for applications

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.

PKGBUILDs

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.

Updates

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.

Contributions

  • DPF (DISTRHO Plugin Framework):

    • Add external UI support for CMake (commit)
  • Vee-One Suite (synthv1, padthv1, etc.)

  • TWRP

    • Mi Max Prime: Add initial QSEE decryption support

Pinned Loading

  1. synthv1-xt synthv1-xt Public

    (WIP!) Re-implementation of rncbc's synthv1, with Dear ImGui-based new UI

    C++ 1

  2. Minaton-XT Minaton-XT Public

    DPF port of Minaton, an analogue style synthesizer

    C++ 15

  3. Comprez Comprez Public

    Simple and fast compressor plugin.

    C++ 4

  4. CetoneSynthLight CetoneSynthLight Public

    Re-implementation of CetoneSynthLight, a light-weight synthesizer by René Jeschke

    C++ 4

  5. zyn-fusion-build zyn-fusion-build Public

    Forked from zynaddsubfx/zyn-fusion-build

    Build Scripts For Zyn-Fusion

    CMake 4 1

  6. OpenWrt-IPv6-Scripts OpenWrt-IPv6-Scripts Public

    To make your OpenWrt router share IPv6 connection / 根据网络教程,为OpenWrt设计的IPv6脚本

    Shell 64 27