Git Product home page Git Product logo

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

AnClark Liu's Projects

unisoc_sprd_pac_unpac icon unisoc_sprd_pac_unpac

紫光展锐展讯SPRD刷机包pac文件解包提取img文件。Extract Images from .pac file from Spreadtrum Unisoc SPRD.

vditor icon vditor

♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes.

vendor_samsung_kltechnduo icon vendor_samsung_kltechnduo

Vendor files needed during Cyanogenmod building. All needed files are here without re-running extract-files.sh.

vsthostdemo icon vsthostdemo

A sample VST Host Application for C++ Advent Calendar 2013 5th day.

waifu2x icon waifu2x

Image Super-Resolution for Anime-Style Art

wendzelnntpd icon wendzelnntpd

The WendzelNNTPd is an IPv6-ready Usenet-server (NNTP daemon) with the main goal of a high usability. It is portable (Linux/*BSD/*nix), supports AUTHINFO authentication, contains ACL as well as role based ACL and supports invisible newsgroups. It currently supports MySQL and SQLite backends.

wlmusic icon wlmusic

基于FFmpeg + OpenSL ES的音频播放SDK。可循环不间断播放短音频;播放raw和assets音频文件;可独立设置音量大小;可实时现在音量分贝大小(用于绘制波形图);可改变音频播放速度和音调(变速不变调、变调不变速、变速又变调);可设置播放声道(左声道、右声道和立体声);可边播边录留住美好音乐;可裁剪指定时间段的音频,制作自己的彩铃;还可以从中获取音频原始PCM数据(可指定采样率),方便二次开发等。

wlplayer icon wlplayer

NDK+FFmpeg+OpenSL+OpenGL+Mediacodec 的视频播放SDK源码和实例APP,很适合学习ffmpeg解码流程和Android中NDK实战开发

wstd-eq icon wstd-eq

Simple nasty EQ plugin (with AnClark's build system)

wstd-flangr icon wstd-flangr

Simple flanger plugin by Wasted Audio. This fork has a fully-featured, CMake-based build system.

xgamma icon xgamma

Alter a monitor's gamma correction.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.