Skip to content
SPECIFICTION
Get listed

Source-to-Image vs Subsample

Source-to-Image

github.com

Subsample

github.com

Side by side

FigureSource-to-ImageSubsample
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hostedYes—
Plans published11
Spec score · Sampler Software8.2 (#6)7.7 (#16)
IntegrationsThe README documents use with Docker and gives examples using OpenShift, UBI, Ruby, and WildFly images.It supports standard and virtual MIDI input, OSC sender and receiver, and MIDI control including Program Change and CC bindings.
LicenseThe repository is released under the Apache License 2.0.Subsample is released under AGPLv3, which requires modified versions used as network services to make source code available to users.
PlatformsInstallation instructions cover Linux, Mac, and 64-bit Windows releases.It runs on Linux and macOS; Windows support is through WSL2 and native Windows is not tested.
PurposeSource-to-Image is a toolkit and workflow for building reproducible container images from source code.Subsample cuts separate sounds from live input or recordings, sorts them by sound, and plays them from MIDI.

Plans

Source-to-Image

  • Source-to-ImageFree

Source-to-Image pricing →

Subsample

  • Subsample (AGPLv3)Free

Subsample pricing →

In their own words

Source-to-Image

Source-to-Image is a free, Apache-2.0 toolkit for building reproducible container images from source code. It places source in a builder image, lets that container prepare the application, and outputs a ready-to-run image. A documented workflow can build from a Git repository without a Dockerfile. Builder images may provide assemble and run scripts, plus optional scripts for saving artifacts and explaining usage. Compatible builders can reuse artifacts from an earlier output when incremental settings and scripts are supplied. A .s2iignore file filters source files and directories, while .s2i/environment defines build variables that also appear in the output image. S2I can use an OnBuild strategy with images containing Dockerfile ONBUILD instructions. Examples cover Docker, OpenShift, UBI, Ruby, and WildFly. It runs on Linux, macOS, and Windows, with Docker 1.6+ and Go 1.7.1+ listed as dependencies.

Visit github.com

Subsample

Subsample is a standalone sampler that turns live input or recordings into collections of sounds that can be played from MIDI. It separates and sorts sound events, then maps them to MIDI notes by acoustic similarity without labels, training data, or manual tagging. In live sampling, it captures, trims, analyses, and adds distinct events to an instrument library in real time. For longer samples, onset detection can identify hits and place them on a beat grid at a target BPM. Its processors include filters, dynamics, distortion, radio, vocoder, pitch shifting, time stretching, and quantisation. It accepts WAV, BWF, FLAC, AIFF, OGG, and MP3/MPEG files, and supports MIDI input, OSC, and MIDI control bindings. Audio runs from mono through 7.1, with per-instrument routing and first-order ambisonic capture and playback. Subsample has no graphical interface and runs from a terminal, using YAML files and a MIDI map. It is an early release, and those formats may change. The open-source AGPLv3 license requires source availability for modified versions used as network services; proprietary use requires a commercial licence.

Visit github.com