“ipsound” has shared this demo of a new music computer app called Live Music Coder
Live Music Coder M^2 OSC is a new computer music app that calculates note numbers and play their sounds in real-time, operated by using command-line style interface.
It supports Open Sound Control to play external sounds too.
“We make an effort at simple and real-time operation,” note the developers. “You can do all operations of the parameter change etc. while playing music in real-time.”
You can get a taste of the Live Music Coder command options below.
Live Music Coder is available now for $1.99 in the App Store.
view data list
view current status
1) user parameter
r1,r2 : array of note number
- note : 4 octave from 1 to 48, except for them are silence. 1tick = sixteen note.
- sound: sine wave which decreases envelope , no volume controller.
- tempo : 40 – 160 BPM
a0, b0, c0, d0 : 4 output sound channels. calculate each formula.
- simple example
r1=1 3 5 6
r2=13 15 17
output A track : C1 D1 E1 F1 C1 D1 E1 F1 C1 ……. repeated
output B track : C2 D2 E2 C2 D2 E2 C2 D2 E2 …….repeated
as sixteen note
+, -, *, / , % ( add, subtract,multiply,divide,residue)
?,:, !, <, =, >,| (if, else, not, smaller, equal, larger, separator)
4) embedded parameter
q : tick. increment this per sixteen note.
s : slider value (0~99)
x : random value (0~range) range:0~99
v1,v2,v3,v4 : store the value before separator(|) and branch(?,:), then reference in the expression.
(1|2|3|4| -> v1=1, v2=2, v3=3, v4=4)
a1~8, b1~8, c1~8, d1~8 : history of a0, b0, c0, d0 (a0->a1->a2->a3->a4->a5->a6->a7->a8)
5) formula samples
** First of all define the array (sequence) “r1/r2″ of note number and then calculate them in the sound track (a0, b0, c0, d0).
r1=1 3 5 6 8 10
a0=r1+1 -> 2 4 6 7 9 11 ….
a0=r1?>5+12 -> 1 3 5 18 20 22 ….
(if r1>5 then r1+12)
a0=r1?>5+12:12|v3 -> 12 12 12 18 20 22 ….
(if r1>5 then r1+12 else 12)
a0=r1?>5|24:12|v4 -> 12 12 12 24 24 24 …..
(if r1>5 then 24 else 12)
r2=1 0 1 1 2 0 2 2 (0: rest)
1 0 1 1 2 0 2 2 1 0 1 1 2 0 2 2 …
(simple random music)
start/stop : start/stop music
list/load/save/delete : list data file, load/save/delete data
status/view/help1/help2 : view current status, view selected data int the list, show help1/help2
clear : back cursor or clear-all-parameter
enter : execute command
r : define note number (switch r1/r2)
a : select (a0,1,2,3,4,5,6,7,8)
b : select (b0,1,2,3,4,5,6,7,8)
c : select (c0,1,2,3,4,5,6,7,8)
d : select (d0,1,2,3,4,5,6,7,8)
a0: describe formula of sound track 1 (left operand only)
b0: describe formula of sound track 2 (left operand only)
c0: describe formula of sound track 3 (left operand only)
d0: describe formula of sound track 4 (left operand only)
a1-8: reference history of output note number of track1 (right operand only)
b1-8: reference history of output note number of track2 (right operand only)
c1-8: reference history of output note number of track3 (right operand only)
d1-8: reference history of output note number of track4 (right operand only)
v : select (v1,2,3,4)
selector : switch octave
OSC : OSC setting
“Collaboration of Charles Martin and Chi-Hsia (Lisa) Lai. We’re producing a new percussion / computer duet using computer vision technology, Supercollider and Open Frameworks. Sounds like fun right?”
Seldom I have heard something this cool, a must see
The musical score is generated in real time by the heartbeats of the musicians. They read and play this score from a computer screen placed in front of them.
It’s an interesting approach to generative classical music – and actually yields some musically interesting results.
Check it out and let me know what you think!
How The Heartbeat Orchestra Works
The musicians are equipped with ECG (electrocardiogram) sensors. A computer monitors and analyzes the state of these 12 hearts in real time. The acquired information is used to compose a musical score with the aid of computer software. It is a living score dependent on the state of the hearts.
While the musicians are playing, their heartbeats influence and change the composition and vice versa. The musicians and the electronic composition are linked via the hearts in a circular motion, a feedback structure. The emerging music evolves entirely during the performance.
The resulting music is the expression of this process and of “an organism forming itself from the circular interplay of the individual musicians and the machine”.
TOPLAPapp is a free application for the Apple iPad that uses a sonic puzzle as the interface for a virtual machine for sound synthesis.
This machine accepts a few valid instructions represented by the letters T, O, P, L, A, and p. You control TOPLAPapp by placing each command letter within a grid, along with setting some associated parameter sliders.
The machine rushes through the instruction set to create output sounds, which are usually of a somewhat noisy character, hopefully interestingly so.
The historical antecedents include instruction synthesis as pioneered at the Institute of Sonology in the 1970s, and the live coding movement, of modifying a running program as it acts.
Note: Developers warn “This app is intended for those interested in more experimental sound art: don’t download unless you are open to stranger computer music sounds”.
Pricing and Availability
TOPLAPP app is a free app and is available now for the iPad, iPhone and iPod touch.
Many single tracks have been produced on the iPhone, but this is more, much more LOL and even a music video made using nothing but the iPhone, but New York outfit Nuclear O’Reilly claim to be the first band to make a whole album using Apple’s touchscreen marvel. The work is titled Phoning It In, and the duo’s App of choice? Intua’s amazing Beatmaker. See/hear all about it in the video below…
Although a year old I still think this is a great way of making soft synth reviews, big credit to CM magazine and I hope they will make a follow up soon – since a lot has happened even though its only been a year.
“We countdown the best virtual synthesizers in the world, as voted for by Computer Music readers and forum users. Episode 1 features positions 10 to 5.”
have a great weekend