{"id":20769138,"url":"https://github.com/sonoro1234/lua2sc","last_synced_at":"2026-03-10T07:31:11.400Z","repository":{"id":10016079,"uuid":"12054307","full_name":"sonoro1234/Lua2SC","owner":"sonoro1234","description":"Lua client for supercollider scsynth and supernova","archived":false,"fork":false,"pushed_at":"2025-11-14T15:42:43.000Z","size":12386,"stargazers_count":68,"open_issues_count":2,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-11-14T17:35:14.858Z","etag":null,"topics":["lanes","lua","oscpack","portmidi","supercollider","supercollider-scsynth","supernova","wxwidgets"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sonoro1234.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-08-12T11:23:57.000Z","updated_at":"2025-11-14T15:42:49.000Z","dependencies_parsed_at":"2024-01-13T11:51:41.759Z","dependency_job_id":"adf37e83-ad4e-46bc-b2c1-7ef824996b09","html_url":"https://github.com/sonoro1234/Lua2SC","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/sonoro1234/Lua2SC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonoro1234%2FLua2SC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonoro1234%2FLua2SC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonoro1234%2FLua2SC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonoro1234%2FLua2SC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sonoro1234","download_url":"https://codeload.github.com/sonoro1234/Lua2SC/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonoro1234%2FLua2SC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lanes","lua","oscpack","portmidi","supercollider","supercollider-scsynth","supernova","wxwidgets"],"created_at":"2024-11-17T11:42:34.448Z","updated_at":"2026-03-10T07:31:11.317Z","avatar_url":"https://github.com/sonoro1234.png","language":"Lua","readme":"Lua2SC\n======\n\nLua client for supercollider scsynth and supernova.\nPure lua implementation based on standard portable modules: lualanes, wxlua, luasocket, \nplus some custom modules: osclua, pmidi, random.\n\n------Lua learning resources--------\n\n* https://www.lua.org/manual/5.1/   (Lua specification)\n* https://www.lua.org/pil/contents.html  (Online book for Lua 5.0, but great Lua introduction)\n* http://luajit.org/  (LuaJIT additions to Lua 5.1 as ffi.)\n\n* http://tylerneylon.com/a/learn-lua/ If you dont have more than 15 minutes\n\n------Lua2SC learning resources---------\n\n* The pieces and other examples I will be uploading.\n* Ctrl+I will find the source of most keywords (those in pale blue color in the IDE)\n* I am open to any questions posted as issues in Lua2SC repository.\n\n------Ubuntu Studio building requirements ---------\nAll of them can be installed with `sudo apt install`\n\n* cmake (should be \u003e= 3.13)\n* libasound2-dev\n\nand for wx module\n\n* libgtk2.0-dev\n* libgl1-mesa-dev\n* freeglut3-dev\n\n------Building-----------\n\nfrom build directory:\n* set LUAJIT_BIN to the desired installation absolute location in init_cmake.bat (.sh)\n* add -DBUILD_WXLUA=ON in init_cmake.bat if you wish to also build wx module.\n* run init_cmake.bat (or copy to init_cmake.sh)\n* make (without install)\n* make install\n\nyou will get Lua2SC installed directory where you pointed LUAJIT_BIN to.\n\nthis directory can be copied anywhere.\n\n-------------Including Supercollider\n\n* To use an already existing Supercollider installation, you should set the relevant paths in Debug/Settings\n* Another option is to copy Supercollider inside Lua2SC folder, a synthdefs folder can be created inside Supercollider\n* After adding new UGens to the installation you should execute lua2SC/genugens/genugens.bat to get the Lua definitions.\n* To generate html docs you should execute lua2SC/renderSChelp/buildhelp.bat (.sh)\n\n\n--------------To first try---------------------\n\nrun: Lua2SC.bat or Lua2SC.sh\n\n1. set Debug/settings\n2. Supercollider/BootSC (wait until booted)\n3. open simple_theme (or any other) in lua2SC\\examples\\ \n4. Debug/run  (F6)\n5. Debug/Cancel run (F5)\n\n![Alt text](lua2sc_.jpg )\n\n------------Using lillypond--------------------\n\n1. Find location of lilypond executable in Debug-\u003eSettings\n2. Set as first line in script: LILY = require\"sc.lilypond\"\n3. Set as last line in script: LILY:Gen(initial beat,last beat)\n4. Run as plain lua script with F7\n\n------------Using Non real time---------------\n\n1. Set as first line in script: NRT = require\"sc.nrt\":Gen(number of beats to render)\n2. Run script with Run Lua2SC (F6)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonoro1234%2Flua2sc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonoro1234%2Flua2sc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonoro1234%2Flua2sc/lists"}