elihugarret / RaptorLib

RaptorLibs are modules for sequencing and manipulating sound (synthesis and samples) in Lua, using tables and strings.

Home Page:https://www.facebook.com/rholotype

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RaptorLibs

Millions years ago the dinosaurs roamed the earth...

The RaptorLibs are experimental libraries/modules written in Lua by Elihú Garret.

I wrote these libraries for a livecoding workshop at Escuela Superior de Física y Matematicas (Superior School of Physics and Mathemathics) in the Instituto Politécnico Nacional (National Polytechnic Institute) (México).

Introduction

RaptorLibs are modules for sequencing and manipulating sound (synthesis and samples) in Lua. Inspired by Alex McLean's Tidal http://yaxu.org/tidal/ and Thor Magnusson's Ixi Lang https://github.com/thormagnusson/ixilang

How it works? -- Basically, i wrote a lot of functions and nerdy stuff using the Gerald Franz's proteaAudio Lua API for synthesis and sample manipulation. http://viremo.eludi.net/proteaAudio/proteaaudiolua.html

Live coding is possible if you use the "live coding function" in Paul Kulchenko's ZeroBrane StudioIDE. http://notebook.kulchenko.com/zerobrane/live-coding-in-lua-bret-victor-style

Live coding is also possible if you use this: ::pool:: require "yourdocument" package.loaded.yourdocument = nil yourfunction() goto pool

Examples

For some examples, read the EXMP file.

Installation

If you want to try it out and the "Documentation" file, please send me an e-mail at eba.arts01@gmail.com.

Also you can find me on Facebook and Twitter as @Mr_Auk

About

RaptorLibs are modules for sequencing and manipulating sound (synthesis and samples) in Lua, using tables and strings.

https://www.facebook.com/rholotype

License:GNU General Public License v2.0


Languages

Language:Lua 100.0%