Pinned Repositories
audio-worklet-stream
A comprehensive library for managing audio output stream processing using AudioWorklet in modern web applications. It supports manual, timer-based, and worker-based buffer writing strategies for real-time audio processing.
audio_level_meter
This is an audio level meter implemented using Verilog HDL.
dev-container-features
devcontainer features
direct_ring_buffer
A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.
fbdplay_wasm
Experimentally converting a music player based on the FBD Sequencer into a web application using Nuxt3, Vuetify3, and WebAssembly. Deployed on Vercel.
nxlib
NxLib 2D graphic library for Win32
pyPSG
The pyPSG is PSG (Programmable sound generator. aka. AY-3-8910) simplified emulator implement by python.
rust_fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
serial_audio_decoder
Serial audio data (I2S or Left justified) decoder
spdif_frame_encoder
S/PDIF frame encoder.
ain1084's Repositories
ain1084/pyPSG
The pyPSG is PSG (Programmable sound generator. aka. AY-3-8910) simplified emulator implement by python.
ain1084/nxlib
NxLib 2D graphic library for Win32
ain1084/serial_audio_decoder
Serial audio data (I2S or Left justified) decoder
ain1084/spdif_frame_encoder
S/PDIF frame encoder.
ain1084/machxo2_serial_to_spdif_transmitter
Serial (LPCM) to S/PDIF transmitter. Using MachXO2 (1200HC QFN32).
ain1084/audio-worklet-stream
A comprehensive library for managing audio output stream processing using AudioWorklet in modern web applications. It supports manual, timer-based, and worker-based buffer writing strategies for real-time audio processing.
ain1084/audio_echo_effect
Simple echo effect implementation with digital audio processing.
ain1084/direct_ring_buffer
A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.
ain1084/dual_clock_buffer
Dual clock buffer for modules connected by valid-ready protocol
ain1084/serial_audio_encoder
Serial audio encoder
ain1084/audio_level_meter
This is an audio level meter implemented using Verilog HDL.
ain1084/dev-container-features
devcontainer features
ain1084/fbdplay_wasm
Experimentally converting a music player based on the FBD Sequencer into a web application using Nuxt3, Vuetify3, and WebAssembly. Deployed on Vercel.
ain1084/pyboard_vs1053_player
Audio player with Pyboard and VS1053b.
ain1084/rust_fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
ain1084/rust_psg_lite
Generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips.
ain1084/array-buffer-partitioner
Efficiently partition an ArrayBuffer into multiple TypedArray views with alignment support for optimal memory access.
ain1084/audio-frame-buffer
A multi-channel ring buffer library for efficient audio frame buffering in Single Producer, Single Consumer (SPSC) scenarios. Optimized for audio data processing in multi-threaded environments.
ain1084/nuxt3-vuetify-vitest-template
A beginner-friendly Nuxt 3 template with Vuetify, Vitest, and ESLint, designed for component testing.
ain1084/rust-pulseaudio-sine-wave
An implementation that uses PulseAudio in Rust to play a sine wave.
ain1084/rust_fbd_sequencer_cli
A command-line tool for playing music using PSG or AY-3-8910 sound sources. It supports playing .fbd sequence files and can output directly to audio devices or generate .wav files.
ain1084/serial_flash_writer
Serial SPI Flash Writer for pyboard.
ain1084/spresense-cs2200ctrl
cirrus logic CS2200 CUI controller for spresense
ain1084/xmegalib
C++ library for Atmel ATxmega