Shibatch's Software Repository

This page provides free software made by Naoki Shibata.


Application Software

SSRC - High Quality Audio Sampling Rate Converter

This program converts the sampling rate of a PCM wav file. 44.1kHz sampling rate is used for a CD, and 48kHz is used for a DVD. However, converting between these frequencies is hard, because the ratio beteen these two frequencies is 147:160, which are not small numbers. Accordingly, we need a very long FIR filter in order not to degrade the sound quality during conversion. This program utilizes FFTs to apply the FIR filter in order to reduce the amount of computation.

This program also has a function to apply dither to extend the perceived dynamic range. It is optimized for human's ear characteristics.


SLEEF - SIMD Library for Evaluating Elementary Functions

SLEEF has now a separate web site. Please check out

BAUM : Software Package for Recognizing Blur-Resistant Markers

Motion blur can be a problem in detecting markers when the camera or the object is moving. BAUM is a software library for drawing and recognizing circular barcodes that are designed to be relatively tolerant of linear motion blur. With this library, those circular barcodes can be recognized from video in real time from Full HD videos utilizing a desktop GPU. Here is the main page. You can browse the source code at GitHub.

GPUMarkerTracker - GPGPU-Assisted Tracking Software Library for Fiducial Markers

GPUMarkerTracker is a tracking software library for AR (augmented reality) markers. It utilizes GPGPU for fast and accurate tracking. It is intended for detecting markers from an HD resolution video so that small markers placed far from the camera can be detected. Read more


Connected Component Labeling Algorithm for GPGPU

Connected Component Labeling(CCL) is a well known technique for assigning a unique label to each of connected components in a given binary image. In this article, I explain a CCL algorithm suitable for GPGPU execution. Here is the main page. You can browse the source code at GitHub.

Are you looking for SuperEQ or in_mpg123? They are here. But why do you still need these? Please let me know.

Contact : e-mail address

Get Shibatch Audio Tools at Fast, secure and Free Open Source software downloads