Hello all,
Some people have asked me to provide a bit more documentation
on the state-variable filters I used in zita-eq1 and zita-jacktools.
So I've written a short technical note on this. You can find it at
<http://kokkinizita.linuxaudio.org/papers/digsvfilt.pdf>
Ciao,
--
FA
Am 24.11.20 um 11:40 schrieb David Kastrup:
> Hermann Meyer <brummer-(a)web.de> writes:
>
>> Mamba release v1.9 is out
>>
>> Mamba is a Virtual MIDI keyboard with some extended, unique features.
>>
>> This is a quick fix release as I've forgotten to implement jack MIDI
>> input forwarding to ALSA MIDI output.
> Stupid question: I see you implemented different national keyboard
> layouts that basically define a mapping from characters to physical key
> positions. I think that raw X11 key events might actually encode key
> positions (or numbers based on a particular arrangement of keys) but
> maybe they are not easily available at the layer your key events arrive.
>
> But the actual question is a different one: have you considered offering
> a chromatic button accordion arrangement "on top" of that national
> remapping?
>
> Basically it would mean that a chromatic scale is encoded as
>
> zsexdrcftvgybhunjimko,lp.;[/'] for C system (with a qwerty keyboard,
> starting at C) and
> qazwsxedcrfvtgbyhnujmik,ol.p;/ for B system (again, starting at C).
>
> Finnish G system uses the same scale as C system apart from starting
> with C♯ rather than C in the first row. I can provide images if
> necessary (there are some at
> <https://en.wikipedia.org/wiki/Chromatic_button_accordion>).
>
> Modern CBA keyboards tend to have 5 rows but the inner 2 rows are
> repeats for making transposition and chord fingerings easier and
> basically every player can get along without them at least when doing
> note entry. So whether to offer more than 3 rows depends on whether
> there is an actual use for the numbers and function keys.
>
> The main advantage for CBA players of course is easier entry. The main
> advantage for everyone else would be access to more notes at the same
> time.
>
That's why the custom Keymap editor is implemented, so you could create
the key map which best suite you. The given implemented key maps been
just the essentials.
Hi
Mamba release v1.9 is out
Mamba is a Virtual MIDI keyboard with some extended, unique features.
This is a quick fix release as I've forgotten to implement jack MIDI
input forwarding to ALSA MIDI output.
Also it implement proper French translation thanks to Olivier Humbert.
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.9
regards
hermann
Hi folks,
Some of you may recall that about ten years ago I wrote some LADSPA and DSSI plugins and hosted them on a Trac install on www.nekosynth.co.uk until I moved away from doing music with computers, and gradually the site became abandoned and the domain lapsed.
Someone pointed out that the site is back up on https://www.nekosynth.co.uk with a load of content downloaded from archive.org and indeed
there it is - loads of it although the audio examples are missing.
This is seriously weird. Like, really, really weird.
It wasn't one of you lot, was it?
I'd love to try and get in touch with whoever put considerable effort into setting it up. If anyone knows anything I'd appreciate the information.
--
Gordonjcp
DrumGizmo 0.9.19 Released!
DrumGizmo is an open source, multichannel, multilayered, cross-platform
drum plugin and stand-alone application. It enables you to compose drums
in midi and mix them with a multichannel approach. It is comparable to
that of mixing a real drumkit that has been recorded with a multimic setup.
This release is a feature release with some rather interesting new
features in it.
Highlights:
* Default midimaps now read from drumkit file so no explicit loading
of midimap are needed for kits that provide these.
* Add OSX retina display UI scaling.
* Sample selection default values improved
* UI rendering speed improvements
* New powermap feature, to make it easier to get a good natural
feeling when playing a midi-drumkit.
* Improved dgvalidater tool to include a lot more validation checks.
* Add gettext support to plugin UI with French translation.
* Per instrument voice limit feature to enable playing very fast with
low latency without the engine dropping out.
* Resampling quality (and thereby cpu usage) can now be controlled.
And a lot of bugfixes.
As usual read the detailed description of all the new shiny features,
see the detailed changelog: [1].
And now, without further ado, go grab 0.9.19!!! [2]
[1]: https://drumgizmo.org/wiki/doku.php?id=changelog:drumgizmo-0.9.19
[2]: https://drumgizmo.org/wiki/doku.php?id=getting_drumgizmo
Zita-avc1 0.1.0
----------------
'Analog' style vocoder, inspired by the famous EMS vocoders
from the 1970's. Standalone app, using Jack for audio and
MIDI I/O.
Zita-avc1 uses two sets of 24, 6th order bandpass filters
to analyse the voice input and to impose the same spectral
envelope on another signal. The filters span a frequency
range from approx. 70 Hz to 14 kHz. Filter spacing is 1/4
octave over most of this range.
Voiced / Unvoiced detection is based on the power ratio of
the high vs low frequency bands.
A sawtooth oscillator and a noise source are provided, but
normally you should use external signals, at least for the
voiced excitation. Bright strings-like signals seem to work
well, but anything with a dense 'pinkish' spectrum should do.
The voice input should be a clean, full-bandwidth voice signal,
speaking or singing.
This is very much an alpha version, released to invite comments
and suggestions.
Future developments may include:
- Pitch tracking.
- Filter band matrix.
- Store and recall formants with MIDI control.
- ...
See the README for a quick guide.
Available at the usual place:
<http://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-avc1-0.1.0.tar.…>
Ciao,
--
FA
Hi
Mamba release v1.8 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-interconnect-ALSA MIDI I/O. Every channel use it's own Color to
display the played Notes per channel.
Jack and ALSA connections could be managed within the connection menu.
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, or just drag'n drop
it in from your Filemanager. 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", or just drag'n drop it in from your Filemanager 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.8
regards
hermann