{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/2"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"}],"enrichment":{"capability":"Julius provides differentiable, GPU-accelerated digital signal processing for audio and 1D signals using PyTorch, including resampling, FFT convolutions, and frequency-domain filtering.","skillfed_tags":["audio-dsp","gpu-accelerated","differentiable"],"use_cases":["Train end-to-end neural networks that include learnable audio resampling or filtering layers.","Accelerate batch audio preprocessing on GPU by replacing CPU-based librosa or scipy operations.","Implement parametric EQ or frequency-band-dependent processing as differentiable modules.","Build real-time audio inference pipelines using TorchScript-compiled DSP operations.","Perform large-kernel convolutions on long audio signals faster than torch.nn.Conv1d."],"what_it_does":"Julius is a PyTorch-based DSP library that makes audio and signal processing operations differentiable and GPU-accelerated. It implements sinc resampling, FFT-based convolutions for large kernels, FIR filter banks (lowpass, highpass, bandpass), and frequency-band decomposition in mel-scale space. All operations run on CUDA and are compatible with TorchScript, making them suitable for training neural networks that incorporate signal processing or for real-time inference pipelines.\n\nThe library is designed for cases where you need DSP operations to be part of a differentiable computation graph or where GPU acceleration matters. Its resampling is faster than resampy even on CPU and negligible on GPU for typical sample-rate ratios. FFT convolutions outperform standard convolution for kernels >= 128 samples, especially with many channels or large batch sizes.","worth_installing":"Yes. Julius is actively maintained, has no known vulnerabilities, installs with minimal friction (torch only), and fills a genuine gap for GPU-accelerated, differentiable DSP in PyTorch workflows. Install it if you need signal processing as part of a neural network or GPU pipeline; skip it if you only do offline audio analysis on CPU."},"id":"julius","links":{"html":"https://skillfed.io/packages/julius","md":"https://skillfed.io/packages/julius.md","pypi":"https://pypi.org/project/julius/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-03","license_spdx":null,"license_treatment":"permissive","name":"julius","python_support":"supports_current","summary":"Nice DSP sweets: resampling, FFT Convolutions. All with PyTorch, differentiable and with CUDA support."},"popularity":{"monthly_downloads":2735249,"position":2913,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.8"}
