diff --git a/BJumblr.ttl b/BJumblr.ttl index 7700590..6444a30 100644 --- a/BJumblr.ttl +++ b/BJumblr.ttl @@ -27,8 +27,8 @@ rdfs:comment "B.Jumblr is a pattern-controlled audio stream / sample re-sequencer LV2 plugin." ; doap:name "B.Jumblr" ; doap:license ; -# lv2:microVersion 0 ; -# lv2:minorVersion 0 ; + lv2:microVersion 0 ; + lv2:minorVersion 2 ; doap:maintainer ; lv2:optionalFeature lv2:hardRTCapable ; lv2:extensionData state:interface , work:interface ; diff --git a/README.md b/README.md index 41b73c6..7472885 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Description: B.Jumblr is a pattern-controlled audio stream / sample re-sequencer a) Install the bjumblr package for your system * [Arch user repository](https://aur.archlinux.org/packages/bjumblr.lv2-git) by Milkii Brewster +* [FreeBSD](https://www.freshports.org/audio/bjumblr-lv2) by yurivict * Check https://repology.org/project/bjumblr/versions for other systems b) Build your own binaries in the following three steps. @@ -53,9 +54,10 @@ B.Jumblr is neither a sample slicer nor a step sequencer. From the technical POV sequencer pattern-controlled audio delay effect. The pattern defines at when (vertical) and which (horizontal) piece of the audio input stream is -sent to the audio output. Use the default diagonal line pattern for live playback. Moving a pad -one step to the right results in a one step delayed playback of the respective piece of the audio -input stream. Each pad (and thus each piece) can be leveled up or down by mouse wheel scrolling. +sent to the audio output. Use the default diagonal line (zero delay line) pattern for live +playback. Moving a pad one step to the right results in a one step delayed playback of the +respective piece of the audio input stream. Each pad (and thus each piece) can be leveled up or +down by mouse wheel scrolling. In addidion, the user can control the playback progession using the playback buttons or the speed dial. This is facilitated via the progression delay. @@ -103,8 +105,8 @@ Controls the progression of the pattern. These buttons do not shift the sample / calibration). The white buttons modify the position (reset, increase, difference to start of the step, or increase) of the pattern progression represented by the yellow markers left and right to the pattern. The speed dial controls the speed of progression. These kinds of manipulation of the pattern progression -are facilitated via the progression delay. The total amount of the progression delay is displayed in the -panel above the buttons. +are facilitated via the progression delay. The total amount of the progression delay (= delay buttons + +speed-induced delay) is displayed in the panel above the buttons. ## What's new @@ -112,15 +114,10 @@ panel above the buttons. * Jump to the start of the respective step if "delay to start" button pressed -## TODO - -* Optimize runSequencer code - - ## Acknowledgments * Milkii Brewster for ideas about principle and features -* Rob van den Berg for the idea of the plugin name +* Rob van den Berg for the plugin name ## Links diff --git a/doc/screenshot.png b/doc/screenshot.png index 748f1cb..8c59c91 100644 Binary files a/doc/screenshot.png and b/doc/screenshot.png differ diff --git a/inc/surface.png b/inc/surface.png index a983111..31c4e5e 100644 Binary files a/inc/surface.png and b/inc/surface.png differ diff --git a/inc/surface.svg b/inc/surface.svg index ff57866..e2e3c38 100644 --- a/inc/surface.svg +++ b/inc/surface.svg @@ -917,7 +917,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.1294118" - inkscape:cx="373.64584" + inkscape:cx="128.38543" inkscape:cy="310" inkscape:document-units="px" inkscape:current-layer="layer2" @@ -1581,5 +1581,16 @@ x="256.02054" y="138.467" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.11666656px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';fill:#ffff00;stroke-width:0.26458332">Speed + V 1.2.0 diff --git a/src/BJumblrGUI.cpp b/src/BJumblrGUI.cpp index 9da57b2..2039b47 100644 --- a/src/BJumblrGUI.cpp +++ b/src/BJumblrGUI.cpp @@ -69,7 +69,7 @@ BJumblrGUI::BJumblrGUI (const char *bundle_path, const LV2_Feature *const *featu setStartDelayButton (958, 458, 44, 22, "widget", "Delay to start"), speedDial (960, 530, 40, 48, "dial", 1.0, 0.0, 4.0, 0.25, "%1.2f"), helpButton (958, 588, 24, 24, "widget", "Help"), - ytButton (988, 588, 24, 24, "widget", "Video"), + ytButton (988, 588, 24, 24, "widget", "Tutorial"), fileChooser (nullptr) { // Init editButtons diff --git a/src/BJumblrGUI.hpp b/src/BJumblrGUI.hpp index cb10523..3e062c5 100644 --- a/src/BJumblrGUI.hpp +++ b/src/BJumblrGUI.hpp @@ -59,7 +59,7 @@ #define BG_FILE "inc/surface.png" #define HELP_URL "https://github.com/sjaehn/BJumblr/blob/master/README.md" -#define YT_URL "https://www.youtube.com/watch?v=n3LrpOD8MrI" +#define YT_URL "https://www.youtube.com/watch?v=DFSi7TMqvMw" #define OPEN_CMD "xdg-open" #define MAXUNDO 20