All Projects → elk-audio → elk-examples

elk-audio / elk-examples

Licence: other
Example collection for Elk

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to elk-examples

sushi
Elk Audio OS Plugin host and DAW
Stars: ✭ 78 (+168.97%)
Mutual labels:  elk, vst, elk-audio
Sonobus
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Stars: ✭ 586 (+1920.69%)
Mutual labels:  low-latency, vst
python-rtmixer
🎤 Reliable low-latency audio playback and recording with Python 🐍
Stars: ✭ 44 (+51.72%)
Mutual labels:  low-latency
JAlgoArena
JAlgoArena programming contest platform
Stars: ✭ 32 (+10.34%)
Mutual labels:  elk
ansible-role-elasticsearch
Ansible Role - Elasticsearch
Stars: ✭ 144 (+396.55%)
Mutual labels:  elk
elk-in-docker
ELK cluster in docker
Stars: ✭ 23 (-20.69%)
Mutual labels:  elk
NanoLogLite
A revised version of NanoLog which writes human readable log file, and is easier to use.
Stars: ✭ 18 (-37.93%)
Mutual labels:  low-latency
SPMC Queue
A simple and efficient single producer multiple consumer queue, suititable for both ITC and IPC.
Stars: ✭ 19 (-34.48%)
Mutual labels:  low-latency
conifer
Fast inference of Boosted Decision Trees in FPGAs
Stars: ✭ 16 (-44.83%)
Mutual labels:  low-latency
AudioPlugSharp
Easily create VST (VST3) audio plugins in C# .NET
Stars: ✭ 32 (+10.34%)
Mutual labels:  vst
spectmorph
SpectMorph: spectral audio morphing
Stars: ✭ 16 (-44.83%)
Mutual labels:  vst
CppSerialization
Performance comparison of the most popular C++ serialization protocols such as Cap'n'Proto, FastBinaryEncoding, Flatbuffers, Protobuf, JSON
Stars: ✭ 89 (+206.9%)
Mutual labels:  low-latency
tsharkVM
tshark + ELK analytics virtual machine
Stars: ✭ 51 (+75.86%)
Mutual labels:  elk
digidist
🎵 A super simple VST written in Rust
Stars: ✭ 33 (+13.79%)
Mutual labels:  vst
DAFx19-Gamelanizer
Accompanying material for the paper 'A Real-Time Audio Effect Plug-In Inspired by the Processes of Traditional Indonesian Gamelan Music'
Stars: ✭ 33 (+13.79%)
Mutual labels:  vst
matchering-cli
🎚️ Simple Matchering 2.0 Command Line Application
Stars: ✭ 28 (-3.45%)
Mutual labels:  vst
zhe
Lighter-than-air, peer-to-peer, bounded, non-blocking, non-threaded, etc., publish-subscribe networking
Stars: ✭ 44 (+51.72%)
Mutual labels:  low-latency
docker-repo
A repository stores some dockerfiles or docker-compose files for quickly starting service or service cluster.
Stars: ✭ 26 (-10.34%)
Mutual labels:  elk
cloudtrailbeat
Easily export AWS CloudTrail events to ElasticSearch
Stars: ✭ 31 (+6.9%)
Mutual labels:  elk
fluent-plugin-cloudwatch-ingest
Alternative to ryotarai/fluent-plugin-cloudwatch-logs for ingesting AWS Cloudwatch logs via fluentd
Stars: ✭ 11 (-62.07%)
Mutual labels:  elk

elk-examples

For the example projects that complement the online elk-docs, and the Development Kit release.

The binary files needed for them can be downloaded from the repository's Releases section.

The contents of the folders are as follows:

MDA JX10 VST 2

This example demonstrates how to control the mda jx10 vst2 plugin using OSC messages, by means of the Open Stage Control GUI provided in the folder.

A configuration file with a path to the plugin appropriate for the Linux desktop is provided.

MDA JX10 VST 3

This example demonstrates how to control the mda jx10 vst3 plugin using OSC messages, by means of two alternative applications:

  • Open Stage Control, using the GUI provided in the folder.
  • TouchOSC, again with a .touchosc GUI file in the folder.

A configuration file with a path to the plugin appropriate for the Linux desktop is provided.

MDA JX10 lv2vst

A demonstration of how to load an lv2 plugin, using the lv2vst wrapper, along with example files for Linux desktop, and a corresponding Open Stage Control GUI.

Elk JUCE Example

The source code and CMake / .jucer file, for building our Elk JUCE example VST 3 plugin.

You can build it either with JUCE 6's new CMake support, or Projucer.

The plugin is accompanied by a python program for integrating it with the Blackboard controls, and with an instance of the plugin running on a desktop computer, synchronising the two plugin instance's (Elk Pi and desktop) state over OSC.

Multi-FX

This example demonstrates using Sushi as a host of multiple effects applied on the audio input signal. It includes an Open Stage Control GUI example, and configuration files for running on the desktop, and on the Elk Pi. All the plugins used are already installed on the Elk Pi image. When running on the Elk Pi with a blackboard, it can also be used with the full "general controller" python glue app, for which there is a batch script in the "general-controller" folder.

Blackboard

The examples under the blackboard folder, are specifically made to run on the Elk Pi, using the Blackboard controller board. They are compatible both with the Raspberry Pi 3 b+ and Pi 4, but you will need to separately download the plugin binaries specific to each platform.

These examples are more involved, so ensure you read the online documentation closely to get started.

Benchmark Synth

This is a simple tool that uses Sushi's internal timing mechanism and its gRPC API to accurate measure the CPU load of a synthesizer at NoteON events.

See the README.md in the benchmark-synth subfolder for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].