La version de votre navigateur est obsolète. Nous vous recommandons vivement d'actualiser votre navigateur vers la dernière version.

Technical specification

  • A musical instrument assisted by computer
    • Only the pitch is assisted by the computer
    • The user has to interpret the music by his own 
    • Concept is detailed here
  • Score and improvisation interface Linux/Mac/PC
    • A graphical User Interface is available for Linux, Mac and PC
    • Displays and follow the score ( musicXML, text, or bitmap )
    • Expresseur API can be used as a command line ( cf. expresscmd.exe tool, delivered in the package ) 
  • Freeware
    • Expresseur Graphical User Interface free of charge
    • Expresseur API cannot be used for commercial usage ( cf. bass licencing )
  • Open source
    • source code available on github
    • C++ : The managers of midi-in and midiout ( basslua and luacass )
    • LUA : The music logic, scripted with LUA language
    • C : the code for teensy micro-controller
    • uses non opensource "bass" audio API ( for SF2, midi-in, audio, and ASIO )
  • MIDI
    • MIDI compliant to accept any input music devices, and connect any output music device
    • capture and process any midi-in event in LUA scripts ( generating midi-out, .. )
  • MusicXML score format
    • The GUI can load MuscXML formats ( compressed or not )
    • The GUI can add information to the MusicXML format, in an other text file
    • A compiled structure is pushed by the GUI, up to LUA, for interpretation
    • The compiled structure can be saved and loaded in the LUA script ( e.g. to be used without GUI )
  • LUA script
  • API Midi MAC/PC/Linux
    • The Expresseur API delivers a powerfull MIDI API, with LUA scripts, midi-event-driven.
    • Core in C++
    • music-logic in LUA script
    • Management of Midi-out multi-on conflicts
    • Delayed MIDI-out events
  • VSTi
    • Load modern and powerfull Virtual Instrument VSTi ( e.g Pianoteq, .. )
    • Connect the VSTi on the audio output you want ( e.g. to build quadraphonic audio, .. )
  • SF2
    • Load SoundFont SF2 directly in Expresseur, to emulate instruments
    • Edit the list of instruments available in the SF2, to have a list in the GUI
    • Connect the SF2 on the audio output you want ( e.g. to build quadraphonic audio, .. )
    • high quality realistic-piano SF2 included in the package
    • guitar SF2 included in the package
  • Sound files
    • Play and control sound files ( "wav" format )
    • multi-threaded rendering
  • ASIO
    • ASIO audio driver recommended for low latency on PC/Windows ( SF2, VSTi, or sound-file )

Overview of the MIDI LUA GUI workflowOverview of the MIDI LUA GUI workflow