Skip to main content

Blog

-> -> Ardourd 0.2.3 Bugfix release. See news
2020 Nov 21

Mixer strip UI comparision

As part of making some minor improvements to the mixer strip styling, I thought it was a good time to review the current state of mixer UI's.

Below is a side by side comparison of the most well known applications in the space. Ayyi is number 7.

From left to right, they are Ardour, Reaper-v6, Cubase 7, Cubase 8, DAE, Protools 11, Ayyi, FL Studio, Cakewalk, Voice Meeter, Reason 10, Performer 10, Note Performer, Logic, Reaper, Digital, Bain, Harrison Mixbus, Reason, Ableton Live, Reaper, Prosonus Studiolive

My personal favourite is number 15 which I believe is the Reaper Imperial theme. Hats off to those guys, very impressive.


2020 Nov 10

Javascript support

Proof of concept introspection was added to the client libary. GObject Introspection is a pretty powerful facility. Its quite impressive that adding support for scripting languages such as JavaScript and Python is so easy.

An example JavaScript program looks like this

/*
 *  Demonstration of connecting to the server and adding a new Track
 */
const GLib  = imports.gi.GLib
const AM = imports.gi.AM

const loop = new GLib.MainLoop(null, null)

AM.init(null)

AM.connect_all(() => {
    AM.Song.add_track(
        1,
        "New Track",
        1,
        id => {
            log(`New Track ${id.get_idx()} added`)
            loop.quit()
        },
        null
    )
}, null)

loop.run()