I'm not terribly well-versed in either music theory or the
capabilities of all the various musical software tools out there in
the happy land of Linux (in my case, Arch Linux).
I'm looking to "shortcut" a process:
I want to generate two sets of WebVTT captions / subtitles for an MP3
that was produced from a MuseScore 3 file.
One set will be chord notations like "F#m/A". (The other will be
lyrics. Sort of a karaoke thing with chords.)
Since the chord changes fall on a beat, and there are no alterations
in the time of this piece -- i.e. no "slower" or "faster" parts, but
there are time signature changes, it should be a programmatically
The simplest approach seemed to be to generate a starting and ending
time for each beat, and go through a parseable file and parse out
which chord falls where and attach it to the appropriate element in
the list of durations. The thought occurred that, if I have the
duration of the file, and either the uncompressed MuseScore or
uncompressed MusicXML, there might be a clever tool or Python module
to parse the file and come up with the total number of beats, and then
divide the duration by that.
Rather than invent the wheel from scratch, I thought I'd ask if there
was already a wheel -- or if the wheel I'm building ultimately won't
Is this making any sense, and are there such handy tools?
I've updated Ninjas2 audio sample slicer plugin.
Source and binaries (linux/windows/mac) are available at :
readme : https://github.com/rghvdberg/ninjas2/blob/master/README.md
>From the readme:
Easy to use sample slicer, quick slicing of sample and auto-mapping
slices to midi note numbers.
# Intended usage:
Primarily targeted at chopping up loops or short ( ≈ 10 - 20 seconds)
samples. Think drum loops, vocal chops etc. Currently there's no limit
on imported sample length. User can play the slices using midi notes
and change the pitch with midi pitchbend.
Linux, Windows and Mac binaries for several architectures are
available here. There are no installers, just unzip and copy the
plugin to an appropiate location.
# New Features
- redesigned interface
- controls are grouped in Global, Slicing and Slice
- the Slice box shows the currently selected slice number
- click on key to play slice
- red dot on key indicates which slice is currently selected in
the waveform display
- keys that don't have a slice mapped to them are greyed out
# Known Bugs and Limitations
- some host don't work very well with the lv2 version
- zrythm and qtractor had trouble with the lv2 version but worked
fine with the vst
- ardour, carla and muse3 worked well with the lv2
- care should be taken when automating the playmodes and adsr
- the automation is sent to the currently played note (slice),
when multiple slices are played, this leads to "undefinied behaviour"
liquidsfz-0.2.0 has been released
The main goal of liquidsfz is to provide an SFZ sampler implementation
library that is easy to integrate into other projects. A standalone jack
client and a LV2 plugin is also available.
liquidsfz is implemented in C++ and licensed under the GNU LGPL version
2.1 or later. The release tarball can be downloaded here:
Overview of Changes in liquidsfz-0.2.0:
* Provide LV2 plugin
* Support for <control>/<global>/<master> sections
* Handle #define
* Lots of new opcodes supported, including
- key switches
- crossfading for layers
- more amp-related opcodes
- allow changing more parameters using CCs
* API additions
- load progress function (Synth::set_progress_function)
- global gain factor (Synth::set_gain)
- provide list of CCs supported by .sfz file (Synth::list_ccs)
- support pitch bend (Synth::add_event_pitch_bend)
Stefan Westerfeld, http://space.twc.de/~stefan
I'm pleased to announce the release of guitarix2-0.39.0
A virtual guitar amplifier for Linux running with jack (Jack Audio
This is a maintenance release which mainly is meant to get rid of the
python2 build dependency.
Changes are so far:
- updated waf version to 2.0.19 by Andreas Degert
- cleanup all GTK(mm) calls to be able to build with -DGSEAL_ENABLE
flag (prepare to update to GTK3) by Hubert Figuière
- update Russian Translation by Valeriy Shtobbe and Olesya
Gerasimenko (Basealt Translation Team)
- bind lv2:enabled to guitarix on_off switch and remove from UI by
- update all build scripts to use faust version 2.15.11 by Hermann
- add new option -E --hideonquit, to make the UI experience smooth
when used as LV2 plugin (via Carla export) by Hermann Meyer
- add exit handler and warning when sample-rate is above 96kHz by
You could get it here:
First of all a happy 2020 (even though it's way past Epiphany)! So
what's the fresh start about? Well, registration of the linuxaudio.org
domain has been handed over to yours truly so if you need any DNS
changes regarding any linuxaudio.org subdomains then I can take care of
that now directly. Thanks Daniel James of 64 Studio for taking care of
the domain for so long!
Other part of the fresh start is that I migrated the web server to a new
cloud region which is faster and more performant. I just changed all the
DNS records so if you spot anything weird that just worked before then
please let me know! The mail server will follow this weekend so if mail
seems a bit flaky the coming weekend then you know what might cause it.
the first official version of the new LV2 plugin B.Choppr is just
released. B.Choppr is an audio stream chopping LV2 plugin. It cuts the
audio input stream into a repeated sequence of up to 16 chops which can
be individually leveled. B.Choppr is the official successor of B.Slizr.
* Define individual step sizes using markers (automatic or manual mode)
* Select between linear and non-linear (sinusoid) crossfading
* Zoom monitor by mouse drag or wheel scroll
* Stable hover effects
Project page: https://github.com/sjaehn/BChoppr
Try, enjoy and have fun