creator, coder, musician, designer, engineer, teacher

Posts Tagged ‘programming’

empty post or hidden announcement ?


Posted: September 2nd, 2010 | Author: Julien | Filed under: Hardware, Music, Software | Tags: , , , , , | No Comments »

developping a PRETTY nice interface for … Ableton Live.
it talks about:
- removing the screen
- eat your mouse
- only use your fingers and intuition
- forget your cables

wow… I told too much.

so I have to say:
I’m working actually on a nice project which could be finished quiet soon.
It is a secret.
But I can write here it will be fantastic, user-friendly, beautiful, amazing, reliable!

very soon, we’ll open a newsletter to inform about the last steps before the release.

BE PATIENT !


API & Ableton’s CEO words


Posted: July 28th, 2010 | Author: Julien | Filed under: Life, Music, Software | Tags: , , , , | 1 Comment »

Gerhard, I met one time in my life, is a very smart person.
He understood a lot of things around software development and his words about opensource are nice for me.
He wrote this http://cec.concordia.ca/econtact/11_3/behles_ableton.html

About API,
API are those pieces of software that brings the VERY internal stuff from guts of the proprietary program to the air, to us.
Through these elements, another programmer can reach data models exhibited to the visible surface of proprietary programs.
I’m pretty sure that API number will increase in the very close future.
They will, because it has already begun !
Twitter, Ableton Live, Delicious and almost everything have API today!

Before Max for Live, which written in the rock the Cycling74 / Ableton collaboration, some guys and I worked with Live remote scripts Python codes. Some reverse-engineered and forbidden things have been done and we already began to manipulate some objects under the hood of Live (wow!) because they had let the door opened!

Now, it is a pleasure with max for live.
The protodeck controller uses the Live API
it means those knobs manipulate DIRECTLY those famous LOM (Live Object Model)
So my VERY opensource diy controller works, through the MIDI standard + the official Live API, directly with Ableton Live full proprietary software!
And the implementation is VERY tight!
I really can control THE WHOLE software through that.
A bit of Javascript, some routines are used for that too .. but still in an opensource mode!

So what is the point ?
Proprietary software & opensource software can live together.
In the Max for Live case, the opensource is only the spirit, the way of mind, cause they are proprietary.. ok.
But the objects created by someone can be use by another one.
More, through Python door that still exists inside Live, you can use some OSC classes + some Pure Data patches in order to control Live: the perfect wedding?

The future is: every artist will become a programmer even a bad one, or will die.
I’m not very sure about that but it reminds me Jamie Zawinski and his email law.
So even if I’m not the famous hacker, it is my blog and I can write that, and believe a bit!


Don’t loose the LOM !


Posted: July 20th, 2010 | Author: Julien | Filed under: Link, Software | Tags: , , , , , | 2 Comments »

LOM (Live Object Model) is “What objects you find behind the Live API and what their structure, properties and functions are.” as it is written in the manual.

This page is complex for the newbie, but it is a key to open the official API door in Ableton Live!

There were days when we hacked things through python scripts.
Now it is official, reliable, powerful.
Don’t hesitate to test max for live using the LOM !

Another nice trick is the understanding of JS in max for live through 2 links:
- LiveAPI overview
- the LiveAPI Object

I didn’t know that learning javascript could help me in the future to program music.

I’m very sorry to not answer clearly, longly, as well as it should, to people asking a lot about the protodeck.
My time is rare.
In the (closest!) future, I’ll do my best to have time for you ! I promise!
So learn a bit, ask me using gtalk to catch me, and for the moment I’ll give you short but precisest answers!

cheers!


Csound system


Posted: July 18th, 2010 | Author: Julien | Filed under: Music, Software | Tags: , , , , | 1 Comment »

cSound is very amazing.

“Csound is a sound design, music synthesis and signal processing system, providing facilities for composition and performance over a wide range of platforms. It is not restricted to any style of music, having been used for many years in the creation of classical, pop, techno, ambient, experimental, and (of course) computer music, as well as music for film and television.”

Csound is free software released under the GNU Lesser General Public License.

Documentation seems to be a little bit messy but, at least, it is provided :)

A nice option would be to directly embed these codes inside a kind of focused & specific device. Not a PC or a MAC, a real software modulable synthesizer…

A friend of mine work on some modular stuff.
Not with this lib, but .. sshhh .. it is a secret :D