Complete Help Docs

Laser Show Technology for Lighting Professionals

User Tools

Site Tools


pangobeat:manual

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pangobeat:manual [2025/09/17 16:48] Bob Varkevisserpangobeat:manual [2026/07/22 23:33] (current) – [License Compliance] Suhas Holla
Line 4: Line 4:
  
 (In-app update also available) (In-app update also available)
 +
 +<bootnote>
 +**Open-Source Software and Source Availability**
 +
 +PangoBeats 1.0.0.27 includes open-source components under their respective licenses. Every recipient of PangoBeats 1.0 may obtain the applicable PangoBeats application source, third-party source materials, build information, and license notices at no charge by emailing [[mailto:support@pangolin.com|Pangolin Support]].
 +
 +Upon request, Support will provide a download link to the preserved source-material archive.
 +
 +See [[#third-party_component_information|Third-Party Component Information]] below.
 +</bootnote>
  
 ===== Introduction ===== ===== Introduction =====
Line 67: Line 77:
 The PangoBeats software was developed by Suhas Holla Karkada Chandrashekar, and William R. Benner, Jr. The PangoBeats software was developed by Suhas Holla Karkada Chandrashekar, and William R. Benner, Jr.
  
-==== Open Source Software Used ====+===== Third-Party Component Information ===== 
 + 
 +PangoBeats 1.0.0.27 is a free, standalone Windows companion utility distributed by Pangolin Laser Systems, LLC. It was first released in 2024 and was last updated in January 2025. 
 + 
 +Pangolin's retained engineering records found no modifications to the identified upstream third-party components. 
 + 
 +^ Component ^ Version ^ Use in PangoBeats ^ License ^ 
 +| CPython | 3.10.5 | Embedded Python runtime | Python Software Foundation License and incorporated terms | 
 +| aubio | 0.4.9 | Tempo and beat detection | GNU GPL v3 or later | 
 +| ttkthemes | 3.2.2 | Tk user-interface themes, including Equilux | GNU GPL v3 and theme-specific terms | 
 +| pystray | 0.19.5 | Windows notification-area integration | GNU LGPL v3 or later | 
 +| chardet | 4.0.0 | Character-encoding detection | GNU LGPL v2.1 | 
 +| certifi | 2022.9.24 | Certificate-authority bundle | Mozilla Public License 2.0 | 
 +| Pillow | 9.3.0 | Image and icon handling | HPND/MIT-CMU-style terms and incorporated terms | 
 +| PyAudio | 0.2.12 | Python audio-input interface | MIT License | 
 +| PortAudio | 19.7.0 | Live audio capture used through PyAudio | PortAudio MIT-style License | 
 +| NumPy | 1.23.4 | Arrays, FFT, and numerical audio processing | BSD 3-Clause License and incorporated terms | 
 +| psutil | 5.9.2 | Process and system information | BSD 3-Clause License | 
 +| Requests | 2.28.1 | Software-update networking | Apache License 2.0 | 
 +| Tcl/Tk | 8.6.12 | Graphical user-interface runtime | Tcl/Tk BSD-like terms | 
 + 
 +PangoBeats uses aubio to analyze audio and calculate beat and tempo information. Additional information is available from the [[https://aubio.org/]]. 
 + 
 +The historical [[https://gist.github.com/suhashollakc/7ff05165daa9fd224b39a08bb697cb21|beatfinder.py - Beat Detection Module for PangoBeats]] remains available for reference. 
 + 
 +==== Source and License Materials ====
  
-PangoBeats utilizes open-source software components under various licensesBelow are the details of these components:+Pangolin Laser Systems, LLC has preserved the PangoBeats application source, corresponding third-party source materials, license texts, copyright notices, checksums, and available build information for PangoBeats 1.0.0.27.
  
-**Python**: +Every recipient or possessor of PangoBeats 1.0.0.27 may request these materials without charge by emailing [[mailto:support@pangolin.com|Pangolin Support]]. Upon request, Support will provide a download link to the preserved source-material archive.
-  - **Description**: Python is an interpreted, high-level, and general-purpose programming language that emphasizes code readability with its notable use of significant whitespace. +
-  - **License**: Python Software Foundation License (PSFL) +
-  - **Usage**: Used as the primary programming language for developing PangoBeats. +
-  - **Website**: [[https://www.python.org/|Python.org]] +
-  **License Details**: [[https://docs.python.org/3/license.html|Python License]]+
  
-**PyAudio**: +==== Product Boundary ====
-  - **Description**: PyAudio provides Python bindings for PortAudio, a cross-platform audio I/O library, allowing easy access to audio streams. +
-  - **License**: MIT License +
-  - **Usage**: Used for handling real-time audio stream input and output within PangoBeats. +
-  - **Website**: [[http://people.csail.mit.edu/hubert/pyaudio/|PyAudio]] +
-  - **License Details**: [[https://github.com/iovsiann/pyaudio/blob/master/LICENSE|MIT License]]+
  
-**Aubio**: +PangoBeats runs as separate Windows process and communicates with separately running BEYOND or QuickShow software through standard Windows messaging.
-  - **Description**: Aubio is tool designed for the extraction of annotations from audio signals. Its features include pitch detection, beat tracking, onset detection, and more. +
-  - **License**: GNU General Public License v3.0 (GPL-3.0) +
-  - **Usage**: Utilized for audio analysis tasks such as tempo detection and beat tracking in PangoBeats. +
-  - **Website**: [[https://aubio.org/|Aubio]] +
-  - **Source Code**:[[https://bitbucket.org/suhashollakc/workspace/snippets/Azk8r6/beatfinderpy-beat-detection-module-for|beatfinder.py - Beat Detection Module for PangoBeats]] +
-  - **License Details**: [[https://github.com/aubio/aubio/blob/master/COPYING|GPL-3.0 License]]+
  
-==== License Compliance ====+The preserved PangoBeats source materials include the complete PangoBeats-side messaging implementation. They do not contain BEYOND or QuickShow implementation source and do not apply an open-source license to BEYOND or QuickShow.
  
-Pangolin Laser Systems, Inc. is committed to respecting intellectual property rights and adheres to the licensing agreements of all software components used in its products. This includes complying with open-source licenses by providing acknowledgment, usage descriptions, and ensuring that any modifications to open-source software are available under the same terms as prescribed by the licenses.+Copyright © 2023–2026 Pangolin Laser Systems, LLC.
  
-For detailed information or requests related to our software's open-source components and their usage, please contact support@pangolin.com. 
pangobeat/manual.1758120497.txt · Last modified: by Bob Varkevisser

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki