JUCETICE / JOST v0.4.6 / multi-technology audio host for native plugins on linux
Copyright (C) 2008 kRAkEn/gORe (www.anticore.org/jucetice)


-------------------------------------------------------------------------------------------
Informations ------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

JOST is a audio host application for plugins that can be used as plugin itself, or be
compiled as a cross bridge between multiple audio plugin technologies...
It is the first open source multi-technology (native vst, ladspa, dssi) host in linux.
It will mainly host a chain of plugins per instance, publishing jack and alsa_seq ports in
order to be connected in your main stream flow. It is actually under heavy development,
but it still have some very good features that makes it a first class host.
Started in middle feb 2007 by Lucio Asnaghi a.k.a. kRAkEn/gORe, is written completely
in C++ (with a bit of C) using the JUCE framework (www.rawmaterialsoftware.com/juce).


-------------------------------------------------------------------------------------------
Usage -------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

IT'S BETTER THAT YOU DELETE YOUR CONF FILES BEFORE YOU START WITH THIS NEW VERSION:

    rm ~/.jost/default.conf
    rm ~/.jost/colourscheme.conf

* To use jost (standalone):

    1. just do "./jost" (empty session) or "./jost ~/full_path_to/my_session.xml"
    2. connect i/o and plugins inside jost window
    3. drag and drop a plugin onto the jost window
    4. start jack
    5. connect audio/midi ports
    6. play

* To use jost (plugin version):

    1. fire your vst sequencer (energyXT2 for now... renoise is not supported be careful !)
    2. load jost.so inside the sequencer (it's compiled as synth)
    3. connect ports from and to jost
    4. open jost GUI and...

* 32/64 bit jack problems
If you are using Jost from a 64bit environment and you still want to use jost in 32bit
cause you need that 32bit only plugin then there is a new possibility (thanx to drumfix's
wineasio-x idea).
You will need jost compiled as 32bit binary and the new jostbridge as 64bit one.

    1. go to plugins/Jost/src/Config.h and enable JOST_USE_JACKBRIDGE to 1
    2. rebuild juce and jucetice as 32bit libraries (cd shared && ./compile_libs Release32)
    3. rebuild jost in 32bit mode (cd shared && ./compile_jost Release32)
    4. start jack-audio (64bit)
    5. then start jostbridge (cd bin && ./jostbridge) that will attach to jack64
    6. finally start up the newly bridged jost (cd bin && ./jost) which will attach to jostbridge


-------------------------------------------------------------------------------------------
Todo (in no particular order) -------------------------------------------------------------
-------------------------------------------------------------------------------------------

- the sequencer saves the wrong information of beats per bar, fix it
- add and test solo, inserts and sends in MIXER
- improve the DYNAMIC SURFACE
- make use of drag and drop for session states 
- implement selectable midi stealing: when plugin is selected route midi only to that
- add possibility for synths and effects that want midi inputs to select the midi range on keyboard
- sort OSC, probably making path selectable for each plugins
- find how to know if the user is upgrading from an old version, and align config files accordingly
- implement midi transport sync with external stuff via MTC


-------------------------------------------------------------------------------------------
Copyrights --------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
    
- JOST (c) by Asnaghi Lucio @ jucetice
- JUCE (c) by Julian Storer @ rawmaterialsoftware
- DSSI (c) by Chris Cannam, Steve Harris and Sean Bolton
- LADSPA (c) by Richard Furse
- VST (c) by Steinberg
- Rubber Band (c) by Chris Cannam
- Niall's OSC Lib / UDPSocket (c) by Niall Moody
- kissfft (c) by Mark Borgerding
- libsamplerate (c) by Erik de Castro Lopo


-------------------------------------------------------------------------------------------
Shootouts ---------------------------------------------------------------------------------

Giulia. Without her patience, this would have never happened.
Julian, for his framework and for listening a poor developer.
Haydxn and Rui Nuno Capela for some good classes used inside jost.
Dave Phillips, for the support, the interest, the massive testing.
Thomas (Gimpel), for loosing hours making jost ebuilds in the proaudio overlay.
The #JackLab people, for the continue help and ideas...


