Skip to main content

deloop

a command-line delooper

Code style: black

Presentation

deloop is a command-line tool that takes two .wav files with strictly identical parameters (sampling rate, number of frames), and returns a .wav file by substracting the two signals.

The targetted usecase is to separate stems from loops generated by a looper. For instance :

  • loop 1: contains a drum loop
  • loop 2: contains the same drum loop and a bass line

deloop allows to get the dry bass line back by removing the drums from the second loop (but we need the first loop to do that, of course...).

🚨 Attention: the performances will be altered if the drum loop has been modified in the overdub process...

Usage

Intended to be used as a command-line tool:

$> deloop /path/to/file_a.wav /path/to/file_b.wav -o /path/to/output_file.wav

References used to build this package

https://packaging.python.org/en/latest/guides/creating-command-line-tools/ https://packaging.python.org/en/latest/tutorials/packaging-projects/ https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools

Metadata

Release files for deloop 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deloop 0.1.0
File Size Uploaded
deloop-0.1.0.tar.gz 15.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deloop 0.1.0
File Interpreter ABI Platform
deloop-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.2 kB

Release files / deloop-0.1.0.tar.gz

Download URL deloop-0.1.0.tar.gz
Size 15.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c035c79cddb9c76d848b4c473a1a75b16bdbe7a5b0040aa6938cb9e41df540fc
BLAKE2b-256 checksum
How to use checksums
d346837afdfdb864058c2ff9beb7aedaf758eb9a9427d2666b5e20b8af3d06d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / deloop-0.1.0-py3-none-any.whl

Download URL deloop-0.1.0-py3-none-any.whl
Size 16.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b4d8e4877c58269e9cb41f3ed27be1d88a571861f0cef26bf5f0d44b213797c
BLAKE2b-256 checksum
How to use checksums
ae73425cbb147eb4b40dffe078447abfbc67316723a66eb95c264a5b555ba755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page