Suil 0.6.6 is out. Suil is a lightweight C library for loading and
wrapping LV2 plugin UIs. Suil transparently presents UIs written in
any toolkit as the desired widget type of host programs, so hosts do
not have to depend on foreign toolkits.
This minor release fixes a couple of potential crashes.
Suil home: http://drobilla.net/software/suil/
Download: http://download.drobilla.net/suil-0.6.6.tar.bz2
Changes:
* Fix crash in x11_in_gtk2 when event_filter fires before widget
is realized
* Use libgtk-x11-2.0.so.0 (with .0 suffix) by default which is
available on systems without the dev package
* Update to waf 1.7.8 and autowaf r90 (install docs to versioned
directory)
Also, a note about the previous release: the Gtk in Qt fixes are thanks
to Devin Anderson; apologies for this attribution oversight in the hasty
release and corresponding announcement.
Enjoy,
-dr
On behalf of the entire Rivendell development team, I'm pleased to announce the availability of Rivendell v2.3.0. Rivendell is a full-featured radio automation system targeted for use in professional broadcast environments. It is available under the GNU General Public License.
From the NEWS file:
*** snip snip ***
If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.
Changes:
RDCartSlots Module. A new Rivendell module has been added that is
optimized for use in busy live assist environments, along with four
new RMLs ('Load Slot' ['DL'], 'Play Slot' ['DP'], 'Stop Slot' ['DS']
and 'Execute Breakaway' ['DX']) for automating its operation.
RDAirPlay Enhancements. A set of buttons for quickly locating a given
hour has been added to the Full Log widget, enabled by checking the
'Show Hour Selector' box in RDAdmin->ManageHost->RDAirPlay.
JACK Enhancements. It is now possible to specify the command-line
used to start jackd(8) and a list of clients to start when
starting the Rivendell service. See RDAdmin->ManageHosts->JackSettings.
Switcher/GPIO Device Support. Added support for the Sine Systems ACU-1
switcher. See 'SWITCHERS.txt' for details.
Cue Output Assignments. Cue output assignments for all modules
except RDAirPlay have now been consolidated into one setting in
RDAirPlay->ManageHosts.
Multiple bug fixes. See the ChangeLog for details.
Database Update:
This version of Rivendell uses database schema version 213, and will
automatically upgrade any earlier versions. To see the current schema
version prior to upgrade, see RDAdmin->SystemInfo.
As always, be sure to run RDAdmin immediately after upgrading to allow
any necessary changes to the database schema to be applied.
*** snip snip ***
Further information, screenshots and download links are available at:
http://www.rivendellaudio.org/
Merry Christmas everyone. Christ is among us!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| A rock pile ceases to be a rock pile the moment a single man |
| contemplates it, bearing within him the image of a cathedral. |
| -- Antoine de Saint-Exupery |
|-------------------------------------------------------------------------|
I'm happy to announce the release of synthclone-0.3.0!
synthclone is a tool that allows you to create sample-based
instruments. You can create sample-based instruments by sending MIDI
messages to your MIDI-capable gear or software that instructs an
instrument to emit sounds for a series of notes, velocities, controls,
and aftertouch values, or by recording your own samples. After the
sampling is done, you can apply effects to your samples, and finally
save this data as a sample-based instrument that can be loaded by
sampler software.
Features:
* Supports user-configurable per-zone sample time, release time, MIDI
note, MIDI velocity, MIDI aftertouch, MIDI channel pressure, MIDI
control changes, etc. via a table interface.
* Audition samples and change zone parameters until you're happy with
the data you're acquiring from your MIDI device.
* Save and restore sessions.
* Distributed with plugins that support the JACK Audio Connection Kit
(with JACK Session support), PortAudio and PortMidi, trimming of
samples, reversing samples, LV2 effects, the creation of Hydrogen,
SFZ, and Renoise instruments, automated zone generation, and loading
samples from your local filesystem!
* Can create multiple targets in one session (i.e. a Renoise patch and
an SFZ patch) from the same set of samples.
* A well-documented plugin API is available for developers to write
their own plugins to extend synthclone.
Important Changes Since 0.2.0:
* Lots of bug fixes.
* The new LV2 plugin allows you to use LV2 effects within synthclone
* The new Renoise plugin allows you to save your instruments as
Renoise instruments
* The new Reverser plugin allows you to reverse the samples you load
into synthclone
* The new Sample Loader plugin allows you to load samples into
synthclone from your local filesystem
* Internal architecture changes for future expansion of the plugin API
to handle main view manipulation
Future Development:
* Consider capturing release of samples.
* Figure out a good packaging scheme for Mac OSX.
* Support the Non-Session Manager protocol.
* Consider different ways to support the detection and/or creation of loops.
* Get someone to design an icon that isn't ugly.
* Extend the LV2 plugin to support more features so that it can load
more LV2 plugins.
Community Inquiry:
synthclone has outgrown its original purpose as a tool to sample
MIDI-capable instruments, and is slowly becoming a more general tool
for the creation of sample-based instruments. In this respect,
synthclone is still lacking in a lot of ways; for example, it doesn't
support the creation or detection of loops. Unfortunately, I'm not
aware of all the ways that synthclone needs to grow to become a more
general tool for samplists, as I only use and extend synthclone to
fulfill my own needs. I'm also not motivated to add a bunch of
features to synthclone to extend it in different ways that I don't
immediately require. So, I need to know the following:
1.) If you're a samplist, tell me what synthclone needs to become a
part of your sampling workflow.
2.) If you're a developer that would like to add functionality to
synthclone, let me know what I can do to help you move forward.
3.) The name 'synthclone` no longer describes what `synthclone` does.
I'm considering renaming the application. If you have a suggestion or
thoughts on the idea, please let me know.
4.) In general, I'll take any feedback I can get. :)
Thanks:
David Robillard - While writing the LV2 plugin, I came across issues
with LILV/SUIL. Some of those issues were *actually* issues, and some
of the issues were based on my own naivety. Dave fixed the real
issues quickly, and patiently addressed the others. Thanks, Dave.
The new version of `synthclone` is available at:
http://synthclone.googlecode.com/
Please report bugs using the issue tracker:
http://code.google.com/p/synthclone/issues/list
If you like `synthclone` and have ideas that can make it better and/or
want to keep up with its progress, join the users group:
http://groups.google.com/group/synthclone-users
If you're a developer and want to write plugins for `synthclone` or
contribute to the application itself, join the development group:
http://groups.google.com/group/synthclone-development
Thanks,
--
Devin Anderson
surfacepatterns (at) gmail (dot) com
blog - http://surfacepatterns.blogspot.com/
psinsights - http://psinsights.googlecode.com/
synthclone - http://synthclone.googlecode.com/
Ho, ho, ho marry christmas, actually in Poland it will be next week, but ...
Just right Santa Claus have gifts for you.
Please find release 1.4 of FSTHost. Changes since 1.3:
Reorganize GTK GUI - replace texts by icons/tooltips and change widgets layout
Recursively scan directories and add results to FSTHost XML DB (-d option). I must admit that some parts/ideas of this code was available in fst, but was not used.
FSTHost Menu utility (fsthost_menu) for choose plugin. It can use zenity or dialog for generate list of available plugins. Use VST_PATH or FSTHost XML DB as data source.
Use Glib event loop instead of DummyWindow/SetTimer solution .. and one thread less now ;-)
Fix case when DISPLAY variable is empty (NonGUI mode) - just becuase we now doesn't create any window ;-)
Faster Bypass/Resume, Program Change - side effect of merge MainThread and EventThread *(from GUI or SysEx - MIDI CC is still delayed)
Autoconnect to all MIDI Out physical ports (e.g. testing plugins)
Disable GUI by FSTHOST_NOGUI environment variable
JackSession - improve error handling (set JackSessionSaveError flag)
Checkbox for choose between embedded or popup editor.
Add application icon (this is temporary icon)
A lot of small fixes/optimizations/cleanups etc.
... and finally I decide that GTK code will stay here for some time (or "from here to eternity" :-). After all this herculean trials it seems to works quite well. In SVN repo one can find NonGTK (W32API) version - but it have less options (only Editor show/hide, and program change).
Best Regards
Pawel / Xj
Hi all,
I just released a new version of the avw.lv2 plugin suit:
- Migrated the code to lvtk (lvtoolkitorg)
- Starting not to use Gtk Builder (only LFO GUI)
- Using Luppp Dial for GUI (only LFO GUI)
- Non Linear Dial
- Remove JACKLFO (not necessary, using LV2 Time)
- LFO frequency can be set manually or in sync with LV2 Time
- Tranches plugin now using LV2 Time
I'm very curious to get feedback on the new LFO GUI (using Dial) - if it is
"welcome" I'll work on modifying the other GUIs and created the new ones
using the same look&feel.
You can download the new version here:
http://sourceforge.net/projects/avwlv2/files/avw.lv2.0.0.9.tar.gz/download
Regards,
Aurélien
Announcing CMKeyboard
http://djcj.org/cmkeyboard
CMKeyboard is a 128 note ALSA MIDI virtual piano keyboard spanning from
C-1 to G9 written in python3 and taking advantage of the latest Clutter
(>1.12.2) features to enable scrolling and opengl goodness. It is a stand
alone program which can also be embedded into other python3 applications
as a class library. It uses code from the very handy pyclutter-widgets
project for the rounded rectangles of the key buttons.
The code demonstrates use of Clutter.ScrollActor(), GtkClutter.Embed(),
layering of multiple clutter actors, handling of events including:
"button-press-event" & "key-press-event".
--
Patrick Shirkey
Boost Hardware Ltd
Radium is a music editor with a new and better interface.
It's inspired by trackers, but has fewer limitations and uses graphics
to show musical data.
Screenshot:
===========
http://users.notam02.no/~kjetism/radium/pictures/radium-1-9-14.png
Source code:
============
http://archive.notam02.no/arkiv/src/?C=M;O=D
Homepage:
=========
http://users.notam02.no/~kjetism/radium/
Source code repository:
=======================
https://github.com/kmatheussen/radium
Most important changes 1.9.6 -> 1.9.14:
=======================================
* Waveform data is shown in the editor for the sampler instrument.
* Colored areas replaced breakpoint curves for velocity representation.
(looks much less confusing)
* Only show gfx nodes for the track the mouse is currently placed over.
* Various other graphical improvements
* Fixed denormals on 32 bit Linux. (-mpmath=sse)
* Fix various horrible bugs for those with non-C locale settings
Thanks to "DoosC" for helping to debug.
* Switch shift and right-alt keybindings for left/right arrow. Now:
* Right Shift + left/right moves cursor to previous / next track
* Right Alt + left/right changes velocity for note playing under
cursor.
* Need to press altgr or right shift less than 0.25 seconds to play.
* Radium doesn't freeze when trying to play after it has been running
for a few hours.
* Dont create block undo too often. (Most notable when changing
velocity
using keyboard)
* Don't reset temponode track size when zooming.
* Fix pesky memory bug, sometimes causing the program to quit because
it ran out of memory. Graphics should also be snappier in some
situations
after this fix. It was caused by the gfx queue growing and growing
when QWidget::paintEvent wasnt called directly after drawing
something.
* Dont crash when pasting block in certain situations.
* Remove reading of uninitialized memory in slider painter.
* TAB switches between common window configs
* Show message box if parsing soundfont file fails
* Add -Wall option to RELEASE build
* Make track headers of current instrument more distinct
* Larger window during startup
* Fix missing sound on AMD phenom processor. Thanks to DoosC for
helping to debug.
* Disable text border by default (except for line numbers), and ignore
saved text border setting
* Ignore minnodesize and use font height*2 instead.
* Implement reset font size for qt
* Demo song audio adjustments
* Set default colors/fonts menu options
* Qt: set DontUseNativeMenuBar on all systems, not just osx. Menues
requires mono font to look right
(fix for unity)
* Dont stop playing when changeing patch for a track
* Various graphical improvements
* Use "---" instead of STP.
* "make install" should work without first running the program.
* Shift+left/right to change note volume works even if cursor is not
placed on the same line as the note name.
* Fixed zooming-in-a-lot bug.
* Pan-per-note for the sampler instrument. Means that the track panner
works
for that track only.
* Fixed samplefile font in sample file selector.
* Different panning algorithm. (Dont just lower volume in one channel
on stereo files)
(Warning: may change sound of existing songs)
* Remove -mtune=native for linux builds.
* Linux: Use standard paths for lrdf files
* Instructions on how to compile from git