Skip to content

PerformanC/FrequenC

Repository files navigation

FrequenC

The standalone audio-sending node written in C.

Features

  • C99 compliant
  • Standalone
  • Low resource usage

Note

FrequenC is not LavaLink compatible. Use NodeLink.

Dependencies

Note

For Windows, it doesn't rely on external dependencies, as it uses Windows SChannel for SSL/TLS.

Installation

1. Clone the repository

$ git clone https://github.com/PerformanC/FrequenC

2. Compile the project

$ make -j4

Important

For Windows, you will only need to hit build on Visual Studio. Although use of Cygwin or MinGW is available, it is not recommended.

Note

The -j4 flag is used to compile the project using 4 threads. You can change the number to the number of threads you want to use.

Note

If you want to compile it on debug mode, add the CFLAGS="-g" flag to the make command.

3. Run the project

$ ./FrequenC

Usage

We don't have a client for FrequenC yet. PerformanC is working on porting FastLink to FrequenC API. Stay tuned for updates.

Documentation

The FrequenC API is documented in API.md file. It contains all the information about the API, and how to use it.

Support

Any question or issue related to FrequenC or other PerformanC projects can be made in PerformanC's Discord server.

Contribution

It is mandatory to follow the PerformanC's contribution guidelines to contribute to FrequenC. Following its Security Policy, Code of Conduct and syntax standard.

Projects using FrequenC

None yet, but we are looking forward to see your project here.

License

FrequenC is licensed under BSD 2-Clause License. You can read more about it on Open Source Initiative.