Skip to content

Commit

Permalink
porting ixi lang to Qt
Browse files Browse the repository at this point in the history
  • Loading branch information
thormagnusson committed Jul 24, 2015
0 parents commit d518770
Show file tree
Hide file tree
Showing 16 changed files with 7,902 additions and 0 deletions.
674 changes: 674 additions & 0 deletions COPYING

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions MandelBrotExample.scd
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

// networked ixi lang (connecting ixi langs) demo file

// use examples from the BenoitLib
// download : https://github.com/cappelnord/BenoitLib

// Thanks Patrick and Benoit and the Mandelbrots

m = MandelHub.start("thor");
m.gui;
m.metro;
// now run some code in a ixi lang document
m.changeTempo(130/60);
m.changeTempo(140/60, 30);
m.clear;

// this will sync with ixi lang
Pbind(
\degree, Pseq([1, 4, 3, 2], inf),
\dur, Pseq(1!4, inf)
).play(quant:1)

Pbind(
\degree, Pseq([1, 4, 3, 2]+7, inf),
\dur, Pseq(1!4, inf)
).play(quant:4)

35 changes: 35 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
XiiLang - a live coding language interpreter - version 4 : October 2012

http://www.ixi-audio.net
feedback to: thor[]ixi...
http://www.twitter.com/thormagnusson (for news on updates and releases)

The ixi lang live coding environment is a simple visual system presenting a high entry-level control over synth definitions and samples in SuperCollider. The core idea is to represent events in a spatial layout, thus merging musical code and musical scores. The score is active, i.e., if a method is performed upon the score, it changes in real time.

Download SuperCollider first and then install ixi lang.

If you are new to all this, you might just want to download the ixi lang.app from here: http://www.ixi-audio.net/ixilang, but if you are brave and want to use ixi lang with SuperCollider, here are the basic instructions:

SuperCollider is here:
http://supercollider.sourceforge.net/downloads/

ixi lang is here:
https://github.com/ixiaudio/ixilang

You need the SC3plugins from here:
http://supercollider.sourceforge.net/downloads/ (choose the Universal Binary)

And finally the ixiViews classes (for the MIDIKeyboard)
https://github.com/ixi-thor/ixiViews


1) Put SuperCollider somewhere on your system.
2) Start SuperCollider.
3) You will now have a SuperCollider folder within your "~/Library/Application Support/" folder.
4) Create an "Extensions" folder in there and drop the ixilang and ixiViews classes into that folder.
5) Drag the SC3plugins folder into the "Extensions" folder as well.
6) Quit and start SuperCollider again and boot the server that is "default" (you can choose either).
7) Open a new SC document (Apple+N), type "XiiLang()" in it, and evaluate that line (highlight it and hit SHIFT+RETURN (buttons pressed in that order))
8) Now explore the instructions of ixi lang in the XiiLang.html helpfile.

That's it!
546 changes: 546 additions & 0 deletions XiiLang.html

Large diffs are not rendered by default.

Loading

0 comments on commit d518770

Please sign in to comment.