Open Source Notices

Pulsar Studio ships code derived from the projects below. Each entry names the upstream work, what here derives from it, and the license that governs it.

Last updated: 16 September 2026

This page covers source that was ported or adapted by hand. Every package Pulsar Studio bundles is listed separately, with its own license text, under bundled dependencies.

The Android Open Source Project — HapticGenerator

Pulsar Studio's “Filter-chain transcode (Android)” approach is a port of Android's own audio-to-haptics processing chain, and its contrast shaper comes from the same source.

Copyright (C) 2020 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Section 4(d) of the License asks that the attribution notice from the upstream NOTICE file travel with derivative works. That notice reads:

Android Code
Copyright 2005-2008 The Android Open Source Project

This product includes software developed as part of
The Android Open Source Project (http://source.android.com).

The full license text is served at /licenses/apache-2.0.txt. The files derived from this work each carry the copyright line and a statement of what was changed.

Source: EffectHapticGenerator.cpp and Processors.cpp

Lofelt — Nice Vibrations

Pulsar reads the Lofelt .haptic interchange format, and two of its output defaults follow the values Lofelt uses when exporting to AHAP.

MIT License

Copyright (c) Lofelt GmbH

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Source: github.com/Lofelt/NiceVibrations

Audio EQ Cookbook

The biquad filter coefficient formulas Pulsar uses are Robert Bristow-Johnson's, released by the author for unrestricted use.

Source: w3.org/TR/audio-eq-cookbook

librosa

No librosa code is used. Two onset peak-picking defaults are documented against librosa's published values so their origin stays traceable.

Source: github.com/librosa/librosa (ISC)