kiara
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Kiara (is another recursive acronym) is a small portable midi sequencer project to fit my own needs for live performance and improvisation. (The main git tree can now be found on the homepage of the project)
Kiara : MIDI Sequencer for geeks (and a bridge between audio and The
Editor War)

== Introduction

This is aplha material. You can have a look at the code and play a
little bit around. But this is not yet fully usable in real
conditions.

=== Why Kiara ?

The name is really crappy for a midi sequencer project, i know, but i
wasn't much inspired. Since i'm kind of fond of recursive acronyms, i
found this one was nearly funny. Sorry for you KDE guys, this is a GTK
based project. This is quite unusual to have a gtk based project
starting by the K letter and i'm sorry to break the convention, but
once i noticed my mistake it was too late.

I started to develop kiara in order to have a portable sequencer
really oriented towards live performance and improvisation. There are
plenty of really good sequencers out there, allowing to do precise and
powerfull sequencing. The problem is that most of those i'm aware of
are either too complex to be really usefull when improvising or too
simple for what i'm wanting to do. Some others are large machines with
audio sequencing features and are introduction glitches during
performance. The goal of kiara is to find another balance between all
these elements.

Finally, since most of us have an experience with hardware sequencer
and some of us are developpers, we are used to edit sequences only
with keyboard-like devices (i.e. with only buttons). Kiara then aims
to be controlled only by keyboard.

== Requirements

* ruby 1.9 and the development headers
* swig (a recent version might be necessary, i'm using 1.3.40)
* (?GNU) Make
* g++
* portmidi (and porttime, but they're part of the same package)
* ruby cairo gem (build this before building ruby gtk2)
* ruby-gtk2, with cairo support (you'll probably need to build it yourself for ruby1.9)
* glade 3 if you want to hack the gui code.
* boost (utility.hpp, shared_ptr.hpp and boost::thread currently)
* libuuidrb gem
* libxapian-dev and xapian gem OR just xapian-full gem

== Build and run (*nix)

There is not any automatic build system configuration at the time this
document is written. If you want to build it, you'll have to edit
manually the 'engine/Makefile' file, especially the RUBYINC and
RUBYARCH variables and maybe RUBY and CXX vars.

  $> cd /path/to/kiara/sources
  $> $ EDITOR lib/engine/Makefile #(Edit the Makefile)
  $> make
  $> ./kiara.rb

== Build on Win32

*Good* *Luck*

Binaries will be available soon.
I need to finish the keyboard event mapping code for windows

== Understanding how using it

I will try to write some code to automatically generates documentation
from the mappings definition file. Until then, you'll need to read the
mappings/mapping_base.rb file to discover the key mapping needed to
use kiara. By editing this file you could easily customize the
behavior of kiara.


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。