Portfolio
Research
Timbre Perception, Representation, and its Neuroscientific Exploration: A Comprehensive Review
Analyzed the psychoacoustic challenges of defining timbre, exploring concepts like Timbre Space and the potential of Machine Learning to model neural activity associated with timbre perception. https://arxiv.org/html/2405.13661v1
An Experiment on DFT - Validation and Application of DFT in Python
Self-initiated study completed prior to formal graduate coursework, focusing on building a solid technical foundation for MIR. The experiment Conducted a deep-dive validation of the Discrete Fourier Transform using Python (Numpy).
https://www.sylviastudio.cn/an-experiment-on-dft/
Projects
1. MIDI Player/Analyzer for RAS
A professional-grade MIDI player and analysis suite designed for Rhythmic Auditory Stimulation (RAS) therapy and research. It features two major innovations: a 4-dimensional rhythm analysis framework and a comprehensive batch processing system with multi-method meter classification.
Highlight Features
- Rhythm Analysis: Quantifies rhythm across Beat Density, Rhythm Predictability, Beat Salience, and Rhythmic Uniformity, generating normalized scores for comparative analysis and visualization.
- Batch Processing System: Batch analysis featuring dual-layer meter classification: Tempogram/Autocorrelation-based analysis on MIDI for fast filtering, complemented by RNN-based downbeat tracking on synthesized audio for enhanced precision.
- High-precision Timing System: Microsecond-level accurate metronome with synchronized visual and audio feedback for RAS therapy applications.
- Timing Correction: Estimate the first downbeat and corrects MIDI event timing for synchronization.
Github: https://github.com/tellmeayu/MIDI_Player-Analyzer_for_RAS.git
2. Tranquil Heart (iOS app)
An interactive music rhythm app designed for focus, relaxation and affective modulation. Moving beyond passive listening, it explores Haptic Rhythm -- the concept of using subtle vibration feedback alongside music to cultivate presence and self-awareness.
Interaction Design: Built on iOS (Swift) utilizing simple touch/gesture controls for dynamic interaction. Features three distinct mini-games that integrate Haptics feedback to actively guide user engagement.
Github: https://github.com/tellmeayu/Tranquil_Heart.git
3. Custom DSP-Enabled Sampler Prototype
An early, self-initiated prototype developed in Max/MSP focused on designing a highly personalized, lightweight software sampler.
Technical Highlights: Features a state-variable filter (SVF), custom LFO, and a dedicated signal chain for simulating wave-table synthesis; Implemented sophisticated DSP control logic, including feedback gain compensation for the delay module, and an automated system for clearing residual audio signals.
Github: https://github.com/tellmeayu/Custom-DSP-Enabled-Sampler-Prototype.git
4. MIDI Utility Script (JavaScript/Max) for Enhanced Protocol Control
Developed a specialized JS script (embedded within a Max/MSP patch) specifically to address the MIDI handling limitations identified during a visualization project (Project 5). The project was later recognized and featured on the Cycling'74 User Projects website - https://cycling74.com/projects/midi-parsing-using-javascript-in-max .
Github: https://github.com/tellmeayu/MIDI_parsing_thru_JS_in_Max
5. Experimental MIDI Feature Visualization
Developed a proof-of-concept animation patch in Max/MSP to explore real-time visualization of abstract MIDI data (pitch, velocity, note duration, and track identity).
Technical Insight: The challenges encountered in managing MIDI streams during this project led directly to the development of the JS script in Project 4.
A demo video: https://www.youtube.com/watch?v=9X_WIT-fNKw
Github: https://github.com/tellmeayu/MIDI-visulisation-Max-MSP-for-Trout-Quintet.git
