LZK - suivi des tâches

French/français : Bienvenue sur le logiciel de suivi du projet LibraZiK. Après vous être inscrit, vous pouvez commenter les tâches ouvertes, créer de nouvelles tâches, voter pour des tâches, vous inscrire à des tâches pour être tenu au courant des évolutions,… Pensez à être le plus précis possible dans vos messages. D’avantage d’information concernant le logiciel de suivi du projet LibraZiK.

Anglais/english : Welcome to the LibraZiK project tracking software. After registering, you can comment open tasks, create new tasks, vote for tasks, register for tasks to be kept informed of developments,… Remember to be as precise as possible in your messages. More information about the LibraZiK project tracking software. Feel free to write in French or in English.

  • Status Closed
  • Percent Complete
    100%
  • Task Type Demande de fonctionnalité
  • Category distribution → mise à jour logiciel
  • Assigned To
    Olivier Humbert
  • Operating System
  • Severity Low
  • Priority Medium
  • Reported Version version 3 20200507
  • Due in Version version 3 prochaine
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: LZK - suivi des tâches
Opened by Olivier Humbert - 19.09.2020
Last edited by Olivier Humbert - 17.10.2020

FS#1222 - nouvelle version : Mamba 1.6

Hi

Mamba release v1.6 is out

Mamba is a Virtual MIDI keyboard with some extended, unique features.
Virtual MIDI Keyboard

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.
16 Channel Live MIDI Looper:

To record a loop, press "Play" and then to start recording press "Record". To stop recording press record again. Playback will start immediately.

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.

To record a new loop, switch to a other channel, select your instrument and press "Record" again to start recording.

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.

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.

You could record the connected input device or play the Keyboard itself.
MIDI File player

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.

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.
Fluidsynth

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.

Mamba is released under the BSD Zero Clause License license

The GUI is build on libxputty - A damn tiny abstraction Layer to create X11 window/widgets with cairo surfaces

https://github.com/brummer10/libxputty

To build Mamba from source, the following dependencies must be meat.

    libfluidsynth-dev
    libc6-dev
    libsmf-dev
    libcairo2-dev
    libx11-dev
    liblo-dev
    libsigc++-2.0-dev
    libjack-(jackd2)-dev
    libasound2-dev

So, here is the project page:

https://github.com/brummer10/Mamba

and here you'll find the last release:

https://github.com/brummer10/Mamba/releases/tag/v1.6

regards

hermann
Hi

Mamba release v1.5 is out

Mamba is a Virtual MIDI keyboard with some extended, unique features.

So it could load/play and save MIDI files, it visualize the played files on the keyboard, were it use a unique color for each channel. you could visualize a single channel, or all together at once.

It could record your playing and play it back as endless loop. You could record a loop for each channel while the other channels still play. Note, that the loops don't be synced. So this is not for composing classic music, but to create Psychedelic Trance floors. Truly you could save your work as MIDI file and rework it in the DAW of your choice.

It will record as well all incoming MIDI messages, so you could use it as well to record your external MIDI controller.

Mamba also includes support by fluidsynth, you could load a soundfont and directly play along.

It include controls for the fluidsynth reverb and chorus, and a selector to select a instrument/patch for each channel.

Mamba will keep it's settings, so once a soundfont is loaded, on the next start you could just play along with the keyboard. You could load a new soundfont at any time.

To use it as a plain MIDI keyboard again, you just need to exit fluidsynth via the menu and connect Mamba with the synth of your choice.

Mamba is released under the BSD Zero Clause License license 

The GUI is build on libxputty - A damn tiny abstraction Layer to create X11 window/widgets with cairo surfaces

https://github.com/brummer10/libxputty

To build Mamba from source, the following dependencies must be meat.

    libfluidsynth-dev
    libc6-dev
    libsmf-dev
    libcairo2-dev
    libx11-dev
    liblo-dev
    libsigc++-2.0-dev
    libjack-(jackd2)-dev

So, here is the project page:

https://github.com/brummer10/Mamba

and here you'll find the last release:

https://github.com/brummer10/Mamba/releases/tag/v1.5

regards

hermann
This task is a sub task of  FS#1221 - LZK3 : publication du 15 octobre 2020 
Closed by  Olivier Humbert
17.10.2020 21:57
Reason for closing:  Implémenté
Admin
Olivier Humbert commented on 19.09.2020 11:23

Une version 1.5-0librazik1 est disponible dans testers.
Retours bienvenus avant de la pousser dans users.

PS : https://mastodon.xyz/@LibraZiK/104891480625635792.

Admin
Olivier Humbert commented on 20.09.2020 11:51

Et même une version 1.5+20200920-0librazik1 qui corrige un soucis avec NSM.

Admin
Olivier Humbert commented on 24.09.2020 12:39

Voici une version 1.5+20200924-0librazik1 qui permet à Mamba de démarrer beaucoup plus vite sur certaines configurations (ex: 8s avant, 2s maintenant).

Admin
Olivier Humbert commented on 11.10.2020 22:06

Une version 1.6-0librazik1 est disponible dans testers.
Retours bienvenus avant de la pousser dans users.

Note pour moi même : ajouter des mentions à ALSA-MIDI et JACK-MIDI et changer la capture d'écran sur la page de documentation.

Admin
Olivier Humbert commented on 17.10.2020 21:57

Ça semble fonctionner ici. J'ai testé dans RaySession, et le rappel de la configuration FR du clavier fonctionne correctement.

Ça passe dans users et je ferme ici.
La capture d'écran de la page de documentation est modifiée : https://librazik.tuxfamily.org/doc3/logiciels/mamba, et les mentions à ALSA et JACK -MIDI sont mises.

PS : https://mastodon.xyz/@LibraZiK/105052358222853845.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing