<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi<br>
</p>
<p>Mamba release v1.6 is out<br>
</p>
<p>Mamba is a Virtual MIDI keyboard with some extended, unique
features. <br>
</p>
<h3>Virtual MIDI Keyboard</h3>
<p>Mamba comes with some predefined key-maps, qwertz, qwerty,
azerty(fr) and azerty(be), but you could define your own
with the included Key-map Editor as well. Beside the computer
keyboard and mouse, Mamba supports jack MIDI in and
ALSA (seq) MIDI in. Output goes to jack MIDI out. Every channel
use it's own Colour to display the played Notes per channel.</p>
<h3>16 Channel Live MIDI Looper:</h3>
<p>To record a loop, press "Play" and then to start recording press
"Record".
To stop recording press record again. Playback will start
immediately.</p>
<p>The first recorded channel will become the Master channel. This
one set the time frame for all later recorded loops.
For the Master Channel the recording time will be
stretched/clipped to match the next full beat time point.</p>
<p>To record a new loop, switch to a other channel, select your
instrument and press "Record" again to start recording.</p>
<p>The later recorded loops will be synced to the master loop. When
the recording time extend the absolute Master loop time
record will be switched off. Absolute time is not bound to the
loop point, so you could record loops crossing it.
You could as well stop recording by press "Record" again before
the time expires.</p>
<p>Each Channel could be cleared and re-recorded separate at any
time.
even when you press "Record" on a already recorded channel, it
will be cleared before recording starts.</p>
<p>You could record the connected input device or play the Keyboard
itself.</p>
<h3>MIDI File player</h3>
<p>You could select a MIDI file with the File Selector. It will be
loaded in the play buffer of the first channel,
regardless how much channels it use. You could use then channel 2
- 16 to record your own playing into it.
To play along with it you could use any channel.
A loaded file will become the Master channel for the looper.</p>
<p>To save your work just go to Menu -> "File" -> "Save MIDI
file as", select the path and enter a file name.
If you don't give the usual file extension Mamba will add the
extension .midi befor save it.</p>
<h3>Fluidsynth</h3>
<p>When you load a Sound-font via the Menu -> "Fluidsynth" ->
"Load Sound-font" Mamba will start the Fluidsynth engine
and do the needed connections so that you could just play along.
Menu -> "Fluidsynth" -> "Settings" will pop-up
a new Window were you could select the Instrument for the channel
and do settings for Fluisynth Reverb and Chorus.
All your Settings will be saved on exit, so on next start you
could just play along.</p>
<p>Mamba is released under the BSD Zero Clause License license </p>
<p>The GUI is build on libxputty - A damn tiny abstraction Layer to
create X11 window/widgets with cairo surfaces</p>
<p><a class="moz-txt-link-freetext"
href="https://github.com/brummer10/libxputty"
moz-do-not-send="true">https://github.com/brummer10/libxputty</a></p>
<p>To build Mamba from source, the following dependencies must be
meat.</p>
<ul>
<li>libfluidsynth-dev</li>
<li>libc6-dev</li>
<li>libsmf-dev</li>
<li>libcairo2-dev</li>
<li>libx11-dev</li>
<li>liblo-dev</li>
<li>libsigc++-2.0-dev</li>
<li>libjack-(jackd2)-dev</li>
<li>libasound2-dev</li>
</ul>
<p>So, here is the project page:<br>
</p>
<p><a class="moz-txt-link-freetext"
href="https://github.com/brummer10/Mamba" moz-do-not-send="true">https://github.com/brummer10/Mamba</a><br>
</p>
<p>and here you'll find the last release:</p>
<p> <a class="moz-txt-link-freetext"
href="https://github.com/brummer10/Mamba/releases/tag/v1.4"
moz-do-not-send="true">https://github.com/brummer10/Mamba/releases/tag/v1.6</a><br>
</p>
<br>
regards
<p>hermann<br>
</p>
<p><br>
</p>
</body>
</html>