Skip to content
View ashafq's full-sized avatar

Block or report ashafq

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
ashafq/README.md

Hello, World\n 👋

Ayan Shafqat is a motivated, curious, and creative engineer with many years of experience in software development. Highly skilled in software engineering principles, optimizing algorithms, embedded systems, digital signal processing, and systems architecture. Shares a passion for music, systems software development, exploring new programming languages, operating system kernel, and high‐performance computing. Enjoys using libre and open‐source technologies and occasionally takes part in their development.

🔭 Some of Ayan's work include:

  1. Ardour: A libre Digital Audio Workstation (DAW), maintained by a diverse community ofdevelopers. Collaborated to optimize Ardour’s mix engine for Intel/AMD CPU with SSE, AVX, AVX512, and FMA extension. Also, optimized for ARMv8 and ARMv7 CPU with NEON extension. [commits]

  2. GNU Compiler Collection, GCC: Contributed to ARM and AArch64 enhancements, including intrinsic optimizations in arm_acle.h.

  3. A5eq.lv2: This an open-source LV2 plugin featuring a high-performance 5-band equalizer, including a Low Shelf, three Peaking filters, and a High Shelf. Designed to assist both amateur and professional audio engineers, it supports precise sound sculpting across diverse tasks such as studio production, mastering, and live sound tweaking.

    What sets this equalizer apart is its meticulous core optimization. Leveraging Intel AVX2/FMA and SSE2 extensions (thoroughly tested on Intel’s 12th Generation Alder Lake) and NEON for ARM64/Aarch64 (tested on Apple M1), it delivers seamless and efficient performance. These optimizations achieve a 30% speed improvement over standard portable C++ code, translating to reduced power usage while maintaining superior audio quality.

  4. GuitarFx: An open-source Arduino-based effects pedal designed for musical instruments. Leverages open-source hardware and software to craft unique audio effects. Developed a Software Development Kit (SDK) enabling users to create custom effects in C++14, utilizing Arduino, Teensy microcontrollers, and PMod2 I2S. Focused on innovation and accessibility to foster a creative community of musicians and developers.

  5. CheckWriter is a modern GTK4‐based desktop application designed to simplify the process of writing/printing checks. Featuring an intuitive graphical interface, it allows users to input check details with ease, preview the layout in real time, and generate error‐free outputs. As the founder and original maintainer, I am responsible for the application’s architecture, development, and maintenance, ensuring cross‐platform compatibility and a user‐centric design.

  6. RtUtil: Maintain a free, cross‐platform, cli application for audio recording and playback. This project used C++17, CMake, conan C++ package manager, along with rtaudio for real‐time prortable audio I/O library.

Pinned Loading

  1. a5eq.lv2 a5eq.lv2 Public

    a5eq.lv2 - Another 5-Band Equalizer

    C++ 32 1

  2. GuitarFx GuitarFx Public

    An Arduino based SDK to Make Instrument Effects

    C++ 11

  3. CheckWriter CheckWriter Public

    A modern GTK4-based desktop application designed to simplify the process of writing checks

    C 5 1

  4. ardour-neon-functions ardour-neon-functions Public

    Ardour optimization with ARM NEON

    C++ 2

  5. q15_sinpi.c q15_sinpi.c
    1
    /*
    2
     * Copyright (C) 2020 Ayan Shafqat <[email protected]>
    3
     *
    4
     * This program is free software; you can redistribute it and/or modify
    5
     * it under the terms of the GNU General Public License as published by
  6. simd_biquad.c simd_biquad.c
    1
    /*
    2
     * Copyright (C) 2019-2025 Ayan Shafqat <[email protected]>
    3
     *
    4
     * This program is free software; you can redistribute it and/or modify
    5
     * it under the terms of the GNU General Public License as published by