The first unified LV2 release, LV2 1.0.0, is out.
This release merges the previous lv2core package with all the official
extension packages, as well as example plugins, lv2specgen, and
additional data. From a developer point of view, the biggest change is
that all LV2 API headers can be used by simply checking for the single
pkg-config package "lv2" (for compatibility the previous "lv2core"
package is still installed). Implementations are encouraged to abandon
the "copy paste headers" practice and depend on this package instead.
With this release, several new extensions have become stable that
together greatly increase the power of LV2: atom, log, parameters,
patch, port-groups, port-props, resize-port, state, time, worker.
Download: http://lv2plug.in/spec/lv2-1.0.0.tar.bz2
Documentation and more detailed change logs: http://lv2plug.in/ns/
More information about LV2: http://lv2plug.in/
Enjoy,
-dr
Hi,
I worked on a new plugin interface, it is not yet finished and set in
stone, but ready enough to gather initial feedback and advice.
The specification is hosted on github:
https://github.com/free-audio/clap and is available under the MIT
license. There is a generated specification document at:
http://free-audio.github.io/clap/
I hope that you'll find it interesting and give it a chance. Thanks.
Regards,
--
Alexandre Bique
Again, a Bug-fix release is out which is aimed to stabilize the experience.
* fix some rcstyle bugs for gtk-2.24.25 and maybe fixed them for KDE
as well
* allow load of preset-files witch contain Denormal Numbers (flush to
zero)
* add warning when denormal value found in preset file
* if parameter is out of range, set it to the default value
* add missing Icons to glade-gxw
* add wavesharper plugin
* use long int to compare regions size in gx_mlock.cc -> (Gcc: 4.9.2)
download here:
http://sourceforge.net/projects/guitarix/
enjoy.
After some hiccups and technical issues csound 6.04 is now ready for
use.
As usual files are available on Sourceforge at
https://sourceforge.net/projects/csound/files/csound6/Csound6.04/
Sources, packages and manuals are there
==John ffitch
------------------------------------------------------------------------
============================
CSOUND VERSION 6.04
vRELEASE NOTES VERSION 6.04
============================
This new version has many extensions and fixes; many new opcodes
and significant numbers of internal reworking. There is a new
frontend and iOS and Android version have seen many improvements.
As ever we track bugs and requests for enhancements via the github
issues system. Already proposals for the next release are being
made but the volume of changes require a release now.
The Developers
USER-LEVEL CHANGES
==================
New opcodes:
o pinker generates high quality pink noise
o power opcode ^ now works with array arguments
o exciter opcode, modelled on the calf plugin
,
o vactrol opcode simulate an analog envelope follower
o family of hdf5 opcodes to handle hdf5 format files
o (experimental undocumented) buchla opcode models the lowgate
filter of Buchla
o New k-rate opcodes acting on arrays:
- transforms: rfft, rifft, fft, fftinv
- complex product: complxprod
- polar - rectangular conversion: rect2pol, pol2rect, mags, phs,
- real - complex: r2c, c2r
- windowing: window
- cepstrum: pvsceps, iceps, ceps
- column / row access: getrow, getcol, setrow, setcol
- a-rate data - k-array copy: shiftin, shiftout
- phase unwraping: unwrap
New Gen and Macros:
Orchestra:
o Line numbers corrected in instr statements
o New control operation, while, for looping
o A long-standing bug with macros which use the same name for an
argument has been corrected
o Redefinition of an instrument in a single call to compile is
flagged as an error
o ID3 header skip for mp3 files now properly implemented.
o Errors induced by not defining the location of STK's raw wave
files has been removed
o bug fixed where UDO's could not read strings from pfields
o bug fixed which hid tb opcodes at i-rate
o Attempts to use two OSClisteners with the same port is now
trapped rather than give a segmentation fault
Score:
Options:
Modified Opcodes and Gens:
o stackops opcodes deprecated
o lenarray extended to handle multi-dimensional arrays
o ftgenonce accepts string arguments correctly and multiple
string arguments
o max and min now have initialisation-time versions
o gen23 improved regarding comments and reporting problems
o in OSCsend the port is now a k-rate value
o socksend now works at k-rate
o a number of envelope-generating opcodes are now correct in
sample-accurate mode
o faust compilation is now lock-protected
o mp3 fixed to allow reinit to be used with it.
o In remote opcode the name of the network can be set via the
environment variable CS_NETWORK. Defaults to en0 (OSX) or
eth0.
o invalue, outvalue are available at i-rate as well as k-rate
Utilities:
Frontends:
icsound:
New frontend icsound is now ready for general use. icsound is a
python interface for interactive work in the ipython notebook.
csound~:
Emscripten:
csdebugger:
A number of changes and improvements have been made, like
stepping through active instruments, better line number use
General usage:
Jack module now does not stop Csound if autoconnect fails
Bugs fixed:
o atsinnoi fixed
o ftsavek fixed
o sprintf fixed
o gen27 fixed, especially with extended arguments, as well as
fixed a number of errors in extended score arguments.
o Physem opcodes (guiro cabasa, sekere) fixed so second call
works
o flooper fixed in mode 2
o OSCsend multiple fixes
o UDO fix for case of local ksmps of 1
o More changes/fixes to dssi code
o xscanu and scanu fixed
o temposcal and mincer fixed
o crash in ftload fixed
====================
SYSTEM LEVEL CHANGES
====================
System changes:
o In server mode exit is now clean
o Fixes to rtalsa module
o Pulseaudio rt module fixes
o Fix to remove fluidEngine entries for csound instance
(prevents crash on moduleDestroy)
o Opcodes called through function calls that returned arrays
did not correctly synthesize args as array types due to not
converting the arg specifier to the internal format
o fixed crashing issue during note initialization for tied
notes due to goto skipping over code
o fixed incorrect initialization of pfields when note's pfields
length were less than instrument expected (off-by-one)
Internal changes:
* Added Runtime Type Identification for instrument variables;
removed use of XINCODE/XOUTCO
* fix malloc length in negative number parsing, and improved
handling of negative numbers
* writing to circularBuffer is now atomic
* a number of memory leaks and potential dangerous code have been
fixed
* type-inference has been extensively reworked, as have a few
parsing areas
API
===
* Added API function for retrieving GEN parameters used for
creating a table
Platform Specific
=================
iOS
---
* API Refactored for clearer method names and abstraction names (i.e.
CsoundBinding instead of CsoundValueCacheable)
* Updated to remove deprecated code
* A significant amount of reworking has been done on the code
Android
-------
* API Refactored for clearer method names and abstraction names (i.e.
CsoundBinding instead of CsoundValueCacheable)
* Changes to enable HTML 5 with JavaScript and it is to be hoped WebGL
in the Csound6 Android app.
* Enabled change of screen orientation in the Csound6 app without
forcing a restart of the app.
* Enabled local storage (useful for saving and restoring widget
values, etc.).
Windows
-------
* fixed pointer arithmetic that caused crashing on Windows
* pyexec changed to use python's file opening functions to prevent crash on
Windows
OSX
---
* CsoundAC now compiles
Linux
-----
* threadlocks bug fix on linux.
========================================================================
I would like to announce MIDA, version 0.3.0.
Short description:
MIDA is a minimalistic language for algorithmic generation of MIDI
files. MIDA is not interactive in sense that you cannot control result
of its activity in real time, it is intended for producers and should be
used with a DAW. MIDA can help you create variative elements in your
music in a very simple way. Since MIDI can control a lot of different
instruments, power of MIDA is truly great.
Main reason for MIDA development is to create software tool that can be
used in such a way that does not change established workflow, so people
could use familiar plugins and software instruments.
Unlike many programs in field of algorithmic composition, MIDA does not
aim creating complex or peculiar algorithms, because complexity of such
systems rarely translates into emotional impact directly. Instead, MIDA
gives you simple and effective tool to vary parameters of MIDI events.
MIDA does not have GUI, because it doesn't need one. It can work as REPL
(interactive mode) or as translator from source to MIDI files (batch
mode).
MIDA repository is here: https://github.com/mrkkrp/mida
Documentation online: http://mrkkrp.github.io/mida/
Although MIDA is created on GNU/Linux and for GNU/Linux, it can be
compiled on many platforms (but only Windows version is tested).
MIDA is licensed under GNU GPL version 3, it's free software.
Regards,
-- Mark Karpov
We're proud to announce the immediate availability of DrumGizmo version
0.9.7!
New features / fixes include:
* Resampling now implemented and working
* Gui lineedit fixes
* Global gui config file
Download it from http://www.drumgizmo.org
Visit us at the official irc channel at the Freenode network. Channel
name #drumgizmo. We would love to hear from you!
// The DrumGizmo team
Bug-fix release 0.32.1 is out, update is recommended!!
This release fix a long outstanding issue with LADSPA/LV2 plugin
load/unload and UI modification.
Please refer to our project page for more information:
http://guitarix.sourceforge.net/
Download Site:
http://sourceforge.net/projects/guitarix/
regards
hermann
There it is, all shiny and bright :)
http://sourceforge.net/projects/yoshimi
We have the usual crop of optimisations and (fewer) bugfixes.
There are further improvements to the GUI, including significant layout changes.
The most involved change has been the introduction of LV2 support - as our most
intrepid friends will know :)
This has been extensively tested on four completely different LV2 hosts, along
with detailed tests of Yoshimi in stand-alone mode to ensure there are no
regressions.
Supported features:
1. Sample-accurate midi timing.
2. State save/restore support via LV2_State_Interface.
3. Working UI support via LV2_External_UI_Widget.
4. Programs interface support via LV2_Programs_Interface.
Planned features:
1. Multi channel audio output. Now only 'outl' and 'outr' are routed to lv2
plugin instance. 2. Controls automation support. This will be a part of a
common controls interface.
--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.