Giter Site home page Giter Site logo

colugomusic / clap-info Goto Github PK

View Code? Open in Web Editor NEW

This project forked from free-audio/clap-info

0.0 0.0 0.0 146 KB

A tool to show information about a CLAP plugin on the command line

License: MIT License

C++ 98.70% Objective-C++ 0.31% CMake 0.98%

clap-info's Introduction

clap-info: A simple command line CLAP information tool

This is a CLAP information tool which simply loads a clap and allows you to print a variety of information about the plugin. It prints the information in machine-readable (JSON) format.

clap-info can perform the following

  • Traverse your system finding .clap files, and scanning them for information
  • Load a single CLAP and display the descriptors
  • For a given CLAP and descriptor, create an instance of a plugin and print extension information, including ports, parameters, and more

We occasionally tag releases with versions and make binary releases available, but the program is designed to be easy to build, and when starting a CLAP development effort, can be a useful tiny host to debug the first stages of CLAP development.

To build

git clone --recurse-submodules https://github.com/surge-synthesizer/clap-info
cd clap-info
cmake -Bbuild
cmake --build build

To use as a scanner

clap-info -l will list all installed CLAPs on your system, using the CLAP locations documented in entry.h

clap-info -s will load each clap and print the descriptors for each CLAP, and as such implements a CLAP scanner.

To use on a single CLAP

clap-info "/path/to/YourCLAP.clap"

this usage will print complete information on plugin 0 in your clap.

You can configure the information with various degrees of probes, verbosity, and more. Use clap-info --help to get full information on the options.

clap-info's People

Contributors

baconpaul avatar kmturley avatar mobiuscog avatar lokilow avatar odiroot avatar taletn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.