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)