npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@oletizi/audio-tools

v1.0.0-alpha.39

Published

Monorepo for hardware sampler utilities and format parsers

Downloads

43

Readme

Audio Tools

Monorepo of experimental tools for manipulating software and hardware audio devices.

Installation

Quick Install (Recommended)

Install the latest stable version directly from GitHub Releases:

curl -fsSL https://github.com/oletizi/ol_dsp/releases/download/[email protected]/install.sh | bash

Or download and inspect first:

curl -fsSL https://github.com/oletizi/ol_dsp/releases/download/[email protected]/install.sh -o install.sh
chmod +x install.sh
./install.sh

Verify installer integrity (optional):

# Download checksum
curl -fsSL https://github.com/oletizi/ol_dsp/releases/download/[email protected]/install.sh.sha256 -o install.sh.sha256

# Verify checksum (macOS/Linux)
shasum -a 256 -c install.sh.sha256

Note: This is the audio-tools module within the ol_dsp monorepo. See all audio-tools releases for version history.

Version-Specific Installation

To install a specific version:

# Replace VERSION with desired version (e.g., 1.0.0-alpha.4)
VERSION="1.0.0-alpha.4"
curl -fsSL "https://github.com/oletizi/ol_dsp/releases/download/audio-tools@${VERSION}/install.sh" | bash

Alternative: npm Installation

Install packages individually via npm:

npm install -g @oletizi/sampler-backup @oletizi/sampler-export

Note: This method requires manual configuration. See individual package READMEs.

What the Installer Does

The installer will:

  1. Verify system requirements (Node.js 18+, disk space)
  2. Install npm packages globally (@oletizi/sampler-backup, @oletizi/sampler-export)
  3. Provide quick start guide for backup and extraction

Installation takes approximately 2-5 minutes.

See the Installation Guide for detailed instructions, troubleshooting, and system requirements.


Sampler Lib

sampler-lib

npm i @oletizi/sampler-lib

Sampler Devices

sampler-devices

npm i @oletizi/sampler-devices

  • Binary format parsers for Akai S3000xl and S5000/S6000 program files
  • Pure TypeScript - No native dependencies

Sampler MIDI

sampler-midi

npm i @oletizi/sampler-midi

  • MIDI communication clients for Akai S3000xl hardware
  • Send/receive SysEx messages for program and sample management

Sampler Translate

sampler-translate

npm i @oletizi/sampler-translate

  • (Currently limited) support for translating Akai MPC and Decent Sampler programs to Akai S5000/S6000 sampler programs
  • Support for chopping wav files into Akai S3000xl programs.

Sampler Backup

Rsnapshot-based backup utility for Akai hardware samplers via PiSCSI.

  • Automated incremental backups with smart same-day resume
  • Space-efficient hard-linking across snapshots
  • Configurable retention (7 daily, 4 weekly, 12 monthly)
  • SSH-based remote transfer with partial resume support

Quick start:

# Generate configuration and run backup
pnpm --filter sampler-backup build
akai-backup config --test
akai-backup batch

Documentation →

Sampler Export

Extract Akai disk images and convert programs to modern formats (SFZ, DecentSampler).

  • Batch extraction with timestamp-based change detection
  • Automatic format conversion (SFZ, DecentSampler)
  • Integrates with sampler-backup rsnapshot structure
  • Status indicators for extraction progress

Quick start:

# Extract all disks from rsnapshot backups
pnpm --filter sampler-export build
akai-extract batch

Documentation →

One-Click Workflow

Backup and extract in a single command:

# Backup samplers via PiSCSI, then extract disk images
pnpm backup-and-extract

This runs:

  1. akai-backup batch - Creates/updates rsnapshot backups from hardware samplers
  2. akai-extract batch - Extracts and converts disk images to modern formats

Directory structure:

~/.audiotools/
├── backup/                    # Rsnapshot backups
│   └── daily.0/              # Latest snapshot
│       └── pi-scsi2/
│           └── home/orion/images/
│               ├── HD0.hds
│               └── ...
├── sampler-export/           # Extraction output
│   └── extracted/
│       ├── s5k/             # S5000/S6000
│       │   ├── HD0/
│       │   │   ├── samples/
│       │   │   ├── programs/
│       │   │   ├── sfz/
│       │   │   └── decentsampler/
│       │   └── ...
│       └── s3k/             # S3000XL
└── rsnapshot.conf           # Backup configuration