danodus / studioengine

Engine for the development of digital audio applications using Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Studio Engine

Engine for the development of digital audio applications using Lua.

Getting Started

  • Requires an installation of SDL2. For Linux:
sudo apt install libsdl2-dev

For Windows, set the SDL2_ROOT environment variable.

  • Optional: Copy a General MIDI soundfont to "Resources/GM.sf2"
  • Build the project with your IDE or manually:
cmake -B build -S .
cmake --build build
  • Start the engine:
cd build
./studioengine

Press F10 to load/reload the script. The entry point is "Resources/main.lua".

To debug the Lua code, install the Lua Remote Debugger (LRDB) extension on Visual Studio Code. Press F9 to start the application in debug mode and attach the debugger to the process.

About

Engine for the development of digital audio applications using Lua

License:Apache License 2.0


Languages

Language:C 60.4%Language:C++ 20.3%Language:Shell 9.3%Language:HTML 4.1%Language:Makefile 2.1%Language:Roff 0.8%Language:M4 0.5%Language:Python 0.5%Language:Assembly 0.4%Language:CMake 0.3%Language:Ada 0.2%Language:Pascal 0.2%Language:DIGITAL Command Language 0.2%Language:Lua 0.2%Language:C# 0.1%Language:Perl 0.1%Language:Awk 0.1%Language:Java 0.1%Language:CSS 0.1%Language:Module Management System 0.0%Language:Raku 0.0%Language:Batchfile 0.0%Language:Inno Setup 0.0%Language:JavaScript 0.0%Language:SAS 0.0%Language:Objective-C 0.0%Language:Gnuplot 0.0%Language:sed 0.0%Language:Dockerfile 0.0%