forked from csound/csoundAPI_examples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample1.lua
More file actions
20 lines (16 loc) · 869 Bytes
/
example1.lua
File metadata and controls
20 lines (16 loc) · 869 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- Example 1 - Simple Compilation with Csound
-- Author: Steven Yi <stevenyi@gmail.com>
-- 2013.10.28
--
-- This example is a barebones example for creating an instance of Csound,
-- compiling a pre-existing CSD, calling Perform to run Csound to completion,
-- then Stop and exit.
-- The first thing we do is import the csnd6 module, which is the module
-- containing the Python interface to the Csound API.
require "luaCsnd6"
local c = luaCsnd6.Csound() -- Create an instance of the Csound object
c:Compile('test1.csd') -- Compile a pre-defined test1.csd file
c:Perform() -- This call runs Csound to completion
c:Stop() -- At this point, Csound is already stopped, but this call is here
-- as it is something that you would generally call in real-world
-- contexts