All Projects → sonoro1234 → Lua2SC

sonoro1234 / Lua2SC

Licence: other
Lua client for supercollider scsynth and supernova

Programming Languages

lua
6591 projects
c
50402 projects - #5 most used programming language
HTML
75241 projects
C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Lua2SC

Coherent Line Drawing
🖼✨Automatically generates line drawing from a photograph
Stars: ✭ 461 (+738.18%)
Mutual labels:  wxwidgets
Multivnc
MultiVNC is a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows. Features include support for most encodings, ZeroConf service discovery and a seamless edge control mode á la x2vnc. There also is a mobile (Android) version with a different feature set available.
Stars: ✭ 134 (+143.64%)
Mutual labels:  wxwidgets
wxsqliteplus
A simple SQLite database browser built with wxWidgets
Stars: ✭ 34 (-38.18%)
Mutual labels:  wxwidgets
Moneymanagerex
Money Manager Ex is an easy to use, money management application built with wxWidgets
Stars: ✭ 836 (+1420%)
Mutual labels:  wxwidgets
Eviacam
webcam based mouse emulator
Stars: ✭ 82 (+49.09%)
Mutual labels:  wxwidgets
Trade Frame
c++ based application for testing options based automated trading ideas using DTN IQ real time data feed and Interactive Brokers (TWS API) for trade execution.
Stars: ✭ 187 (+240%)
Mutual labels:  wxwidgets
Wxgo
Golang wxWidgets Wrapper
Stars: ✭ 383 (+596.36%)
Mutual labels:  wxwidgets
ESP32-CAM-MJPEG-Stream-Decoder-and-Control-Library
The library is MJPEG stream decoder based on libcurl and OpenCV, and written in C/C++.
Stars: ✭ 40 (-27.27%)
Mutual labels:  wxwidgets
Phoenix
wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before.
Stars: ✭ 1,698 (+2987.27%)
Mutual labels:  wxwidgets
flamerobin
FlameRobin is a database administration tool for Firebird RDBMS. Our goal is to build a tool that is: lightweight (small footprint, fast execution) cross-platform (Linux, Windows, Mac OS X, FreeBSD) dependent only on other Open Source software
Stars: ✭ 181 (+229.09%)
Mutual labels:  wxwidgets
Wxcharts
A library to create charts in wxWidgets applications
Stars: ✭ 65 (+18.18%)
Mutual labels:  wxwidgets
Pyface
pyface: traits-capable windowing framework
Stars: ✭ 71 (+29.09%)
Mutual labels:  wxwidgets
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (+110.91%)
Mutual labels:  wxwidgets
Verysleepy
Very Sleepy, a polling CPU profiler
Stars: ✭ 680 (+1136.36%)
Mutual labels:  wxwidgets
superfomus
SuperCollider bindings to Fomus Music Notation
Stars: ✭ 23 (-58.18%)
Mutual labels:  supercollider
Wxmedit
wxMEdit, a cross-platform Text/Hex Editor, an improved version of MadEdit
Stars: ✭ 424 (+670.91%)
Mutual labels:  wxwidgets
Libtorch Yolov3 Deepsort
Stars: ✭ 165 (+200%)
Mutual labels:  wxwidgets
Shadowless
A Fast and Open Source Autonomous Perception System.
Stars: ✭ 29 (-47.27%)
Mutual labels:  lanes
flucoma-sc
Fluid Corpus Manipulation plugins for Supercollider
Stars: ✭ 45 (-18.18%)
Mutual labels:  supercollider
wxAutoExcel
wxAutoExcel is a wxWidgets library attempting to make Microsoft Excel automation with C++ a bit less painful.
Stars: ✭ 27 (-50.91%)
Mutual labels:  wxwidgets

Lua2SC

Lua client for supercollider scsynth and supernova. Pure lua implementation based on standard portable modules: lualanes, wxlua, luasocket, plus some custom modules: osclua, pmidi, random.

------Lua learning resources--------

------Lua2SC learning resources---------

  • The pieces and other examples I will be uploading.
  • Ctrl+I will find the source of most keywords (those in pale blue color in the IDE)
  • I am open to any questions posted as issues in Lua2SC repository.

------Ubuntu Studio building requirements --------- All of them can be installed with sudo apt install

  • cmake (should be >= 3.13)
  • libasound2-dev

and for wx module

  • libgtk2.0-dev
  • libgl1-mesa-dev
  • freeglut3-dev

------Building-----------

from build directory:

  • set LUAJIT_BIN to the desired installation absolute location in init_cmake.bat (.sh)
  • add -DBUILD_WXLUA=ON in init_cmake.bat if you wish to also build wx module.
  • run init_cmake.bat (or copy to init_cmake.sh)
  • make
  • make install

you will get Lua2SC installed directory where you pointed LUAJIT_BIN to.

this directory can be copied anywhere.

--------------To first try---------------------

run: Lua2SC.bat or Lua2SC.sh

  1. set Debug/settings
  2. Supercollider/BootSC (wait until booted)
  3. open simple_theme (or any other) in lua2SC\examples\
  4. Debug/run (F6)
  5. Debug/Cancel run (F5)

Alt text

------------Using lillypond--------------------

  1. Find location of lilypond executable in Debug->Settings
  2. Set as first line in script: LILY = require"sc.lilypond"
  3. Set as last line in script: LILY:Gen(initial beat,last beat)
  4. Run as plain lua script with F7

------------Using Non real time---------------

  1. Set as first line in script: NRT = require"sc.nrt":Gen(number of beats to render)
  2. Run script with Run Lua2SC (F6)
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].