100 lines
No EOL
5.4 KiB
HTML
100 lines
No EOL
5.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>CLiki: Incudine</title>
|
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
|
href="https://www.cliki.net/site/feed/article.atom?title=Incudine">
|
|
<link rel="stylesheet" href="static/css/style.css">
|
|
<link rel="stylesheet" href="static/css/colorize.css">
|
|
</head>
|
|
|
|
<body>
|
|
<span class="hidden">CLiki - Incudine</span>
|
|
<div id="content"><div id="content-area"><div id="article-title">Incudine</div><div id="article"><a href="http://incudine.sourceforge.net/">Incudine</a> is a <a href="music.html" class="category">music</a>/DSP programming environment for Common Lisp. It's released under the <a href="GNU.html" class="internal">GNU</a> General Public License (<a href="GPL.html" class="category">GPL</a>) version 2 or later.<p>Incudine is useful to design software synthesizers or sound plugins from scratch, exploiting the expressive power of Common Lisp, without the constraint to use pre-built unit generators. It is also a compositional tool that allows to produce high quality sounds controllable at the sample level, defining and redefining the digital signal processors and the musical structures on-the-fly.<p>Incudine introduces the <a href="http://incudine.sourceforge.net/incudine.html#Virtual-Unit-Generator-1">Virtual UGen</a> (VUG), a new mechanism for defining primitive <a href="https://en.wikipedia.org/wiki/Unit_generator">unit generators</a> by writing concise and reusable code. The definition of a VUG contains lisp code and/or other nested VUGs, and it is re-arranged and compiled efficiently during the creation of a DSP.<p><h2>Requirements</h2><p>Incudine works with <a href="SBCL.html" class="internal">SBCL</a>, an implementation of <a href="ANSI.html" class="internal">ANSI</a> Common Lisp with a high-performance native compiler.<p><ul>
|
|
<li>
|
|
<em>Common Lisp packages</em>
|
|
<ul>
|
|
<li>
|
|
<a href="Alexandria.html" class="internal">Alexandria</a>
|
|
</li>
|
|
<li>
|
|
<a href="Bordeaux-threads.html" class="internal">Bordeaux-threads</a>
|
|
</li>
|
|
<li>
|
|
<a href="CFFI.html" class="internal">CFFI</a>
|
|
</li>
|
|
<li>
|
|
<a href="Swap-bytes.html" class="internal">Swap-bytes</a>
|
|
</li>
|
|
<li>[Optional] <a href="Linedit.html" class="internal">Linedit</a> for incudine command
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<em>Foreign libraries</em>
|
|
<ul>
|
|
<li>
|
|
<a href="https://en.wikipedia.org/wiki/POSIX_Threads">Pthread</a>
|
|
</li>
|
|
<li>
|
|
<a href="https://jackaudio.org/">JACK</a> or <a href="http://www.portaudio.com/">PortAudio</a> >= 1.9
|
|
</li>
|
|
<li>
|
|
<a href="http://portmedia.sourceforge.net/portmidi/">PortMidi</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://www.mega-nerd.com/libsndfile/">libsndfile</a> >= 1.0.19
|
|
</li>
|
|
<li>
|
|
<a href="http://fftw.org/">FFTW</a> >= 3.0
|
|
</li>
|
|
<li>
|
|
<a href="https://www.gnu.org/software/gsl/">GNU Scientific Library (GSL)</a>
|
|
</li>
|
|
<li>[Optional] <a href="http://www.fluidsynth.org/">FluidSynth</a>
|
|
</li>
|
|
<li>[Optional] <a href="http://drobilla.net/software/lilv">LILV</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
For installation and configuration information please consult the <a href="https://sourceforge.net/p/incudine/incudine/ci/master/tree/INSTALL">INSTALL</a> file.<p><hr>
|
|
<a href="audio.html" class="category">audio</a> <a href="signal processing.html" class="category">signal processing</a></div></div>
|
|
<div id="footer" class="buttonbar"><ul><li><a href="Incudine.html">Current version</a></li>
|
|
<li><a href="https://www.cliki.net/site/history?article=Incudine">History</a></li>
|
|
<li><a href="https://www.cliki.net/site/backlinks?article=Incudine">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=Incudine&from-revision=3800930933">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
|
</div>
|
|
<div id="header-buttons" class="buttonbar">
|
|
<ul>
|
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
|
<li><a href="CLiki.html">About</a></li>
|
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
|
</ul>
|
|
<div id="search">
|
|
<form action="https://www.cliki.net/site/search">
|
|
<label for="search_query" class="hidden">Search CLiki</label>
|
|
<input type="text" name="query" id="search_query" value="" />
|
|
<input type="submit" value="search" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div id="pageheader">
|
|
<div id="header">
|
|
<span id="logo">CLiki</span>
|
|
<span id="slogan">the common lisp wiki</span>
|
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
|
<label for="login_name" class="hidden">Account name</label>
|
|
<input type="text" name="name" id="login_name" class="login_input" />
|
|
<label for= "login_password" class="hidden">Password</label>
|
|
<input type="password" name="password" id="login_password" class="login_input" />
|
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body></html> |