Hi all:
My project of the last few months is probably ready to set free on some
more machines.
OSC2MIDI is a flexible osc <-> midi bridge written in C and designed
especially for control of jack midi apps from an android device. It was
created with the open source android app Control (OSC + MIDI) in mind,
since thats what I use, but was deliberately designed so that one can
specify any arbitrary mapping of messages for conversion with plain text
files. The default mapping works with well with Control but I also have
included maps for adrosc, touchosc, and generic osc messages. Mapping is
(in my opinion) extensively documented in the map file default.omm included
with the source so you can quickly create your own map to suit your own
needs.
Please give it a whirl if you are interested and leave feedback on the
sourceforge project page (discussion for questions, tickets for issues).
I'll let it sit at beta for a bit. Once I clear out any initial bugs (or
miraculously none are found) I'll take off the beta status.
Get it at:
https://sourceforge.net/projects/osc2midi/
Follow the README for installation help, or if stuck, please reach out to
me.
Enjoy!
_ssj71
note: as for the ambitious version number (0.0.00) I see no point in
version numbering before release of a one-man project. :) If it scares you
feel free to rename the folder with a larger number. Once a few bug reports
come in it will grow.
MusE 2.2 - 2015-01-06
Hi All!
Following our plan of making monthly releases. Ah, I mean yearly releases...
Well, actually, it's been nearly two years since last stable release. Sorry.
Here we are anyway with a new release of MusE, and we think it's a good one!
Since last we have moved to github and Andrew has joined the team to, among
other things implement LV2 support, which he has done excellently. We are
quite happy with the current state and music has been recorded with MusE like
never before, some demonstrations are listed below.
Major feature improvements of this release includes:
* Support for LV2 Synths and effects
- effects are supported both in Effect rack and in Arranger
- State interface
- Worker interface.
- Instance-access.
- KX studio Programs interface + extended programs interface to support
per-channel bank/patch change (only Yoshimi now supports this feature).
- Common must-have features: Atom, buf-size, event, options, uri-map, urid.
+ Other extensions: CV type lv2 ports
+ LV2_TIME__Position
+ Atom_Event_Transfer support for plugin<->UI communication
+ LV2 path MAP and MAKE extensions
+ LV2 LOG extension
- UI interface. Supported UI subtypes:
+ QT4
+ GTK2
+ GTKMM2
+ X11
+ External interfaces (from kx studio specs).
+ idle callbacks
* Yet another MAJOR audio engine and plugin/synth process chain re-write
- Track controllers (vol, pan) now sample-accurate and near noise-less
Numerous bug fixes and minor enhancements:
- Metronome with accent clicks and replaceable clicks
- Synths rearranged in separate menus
- Reworked the PluginDialog to use a ui file and give more filter
possibilities
- Added [HOME] button to file open dialog
- Ignore undo/redo while recording
- Fix crash reported by LakeIshikawa: Pressing delete while clicking or
dragging events or parts
- Fixed copy/paste problem: Paste copies not clones, if the original
parts/tracks have been deleted.
- More commands support Undo/Redo, like setting global tempo.
- Some new scripts, RemoveAftertouch, TempoDelay
- Fix song not 'dirty' on many operations (close was not prompting to save).
- Instrument Editor now basically complete: Added Initialization Sequence
editor.
- Sysex event editor now allows selection from pre-defined Instrument Sysex
list.
- Revised and edited Roland SD-50.idf by Patrick (split into GM2/nonGM2).
- MusE now imports GM2 midi files. (Properly selects GM2 instrument.)
- Added a visual metronome to Bigtime
- Added line drawing of tempo in graphical master track editor
- Fixed bug (issue #342 Moving Aux sends crashes muse)
- Added more keyboard shortcuts in midi editors
- Mods/fixes to Midi Input Transformator plugin:
- When midi in is enabled in drum editor the selected track is moved along
with the triggered key
- Fixed bug with playback of drums clicking on notes in the new drum editor,
it was playing the wrong instrument
- MESS synths (esp Deicsonze): Controls (like Track Info program) and synth
controls now mirror each other, both ways.
- Deicsonze softsynth: Fixed: Not remembering settings + ladspa plugin
settings, midi controllers moved to NRPN14 type.
- Native VST: Call idle periodically. Makes some plugins like Glitch work,
as per LAD mail.
- Change window title when there are unsaved changes
- Add auto-save feature, when enabled tries to save after 5 minutes
- Added pitch control to SimpleDrums, first version
- Fixed Ctrl+arrows in the arranger so the track list is scrolled
For more information and additional changes see the full changelog at:
https://github.com/muse-sequencer/muse/blob/muse_2_2/muse2/ChangeLog
News section:
http://muse-sequencer.org/index.php/News
Download:
http://muse-sequencer.org/index.php/Download
Demos page:
http://muse-sequencer.org/index.php/Demos
Forum:
http://muse-sequencer.org/forum/
Happy new year from the MusE Team!
[Sorry for cross-posting, please distribute.]
Linux Audio Conference 2015 - Call for Participation
(Due to exceptional circumstances, this announcement comes a bit late,
so please note the early deadline of Feb 1st for submissions. We
apologize.)
We are happy to announce the next issue of the Linux Audio Conference
(LAC), April 9-12, 2015 @ JGU | Johannes Gutenberg University, in
Mainz, Germany.
http://lac.linuxaudio.org/2015/
The Linux Audio Conference is an international conference that brings
together musicians, sound artists, software developers and researchers,
working with Linux as an open, stable, professional platform for audio
and media research and music production. LAC includes paper sessions,
workshops, and a diverse program of electronic music.
*Call for Papers, Workshops, Music and Installations*
We invite submissions of papers addressing all areas of audio processing
and media creation based on Linux and other open source software. Papers
can focus on technical, artistic and scientific issues and should target
developers or users. In our call for music, we are looking for works
that have been produced or composed entirely/mostly using Linux and
other open source music software.
The online submission of papers, workshops, music and installations is
now open at http://lac.linuxaudio.org/2015/participation
The deadline for all submissions is Feb 1st, 2015 (23:59 HAST).
You are invited to register for participation on our conference website.
There you will find up-to-date instructions, as well as important
information about dates, travel, lodging, and so on.
This year's conference is hosted by the Computer Music Research Group
(Bereich Musikinformatik) at the IKM (Institut für Kunstgeschichte und
Musikwissenschaft) of the Johannes Gutenberg University (JGU) at
Mainz. Being founded in 1991, our research group has been among the
first German academic institutions in this interdisciplinary field at
the intersection of music, mathematics, computer science and media
technology. In our media lab students are working almost exclusively
with Linux, and in our research we are also devoted to contributing to
the growing body of open source audio and computer music software.
http://www.musikwissenschaft.uni-mainz.de/Musikinformatik/
We look forward to your submissions and hope to meet you in Mainz in
April!
Sincerely,
The LAC 2015 Organizing Team
--
Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email: aggraef(a)gmail.com
WWW: https://plus.google.com/+AlbertGraef
I would like to announce LSA (LiSt properties of Audio files). This is a
minimal, lightweight, console, Unix-style program to list various
parameters of audio files.
'Unix-style' means that it tries to do one thing and do it well.
LSA also tries to be fast. It has been written in C, it's multithreading
(creates one thread per physical core), it uses SSE and SSE2 intrinsics
(some people are still using some AMD processors that have no support
for SSE4). If you ever have to wait for results, it's because of hard
drive speed or decompression. Decompression is performed by Audio File
library, so I cannot easily speed up this.
LSA is built on top of Audio File library, so it inherits its list of
supported file formats:
* AIFF/AIFF-C (.aiff, .aifc)
* WAVE (.wav)
* NeXT .snd/Sun .au (.snd, .au)
* Berkeley/IRCAM/CARL Sound File (.sf)
* Audio Visual Research (.avr)
* Amiga IFF/8SVX (.iff)
* Sample Vision (.smp)
* Creative Voice File (.voc)
* NIST SPHERE (.wav)
* Core Audio Format (.caf)
* FLAC (.flac)
Supported compression formats:
* G.711 mu-law and A-law
* IMA ADPCM
* Microsoft ADPCM
* FLAC
* ALAC (Apple Lossless Audio Codec)
The program currently is capable to display the following parameters:
* sample rate;
* sample width;
* sample format (signed or unsigned integer, single or double precision
floating point);
* number of channels;
* length in minutes, seconds, and hours (if necessary) per file;
* total length of all files in actual directory;
* number of frames per file;
* total number of frames of all files in actual directory;
* peak [0..1] per file;
* maximum peak among all files in actual directory;
* compression scheme.
TODO:
* efficiently calculate perceived loudness (as per ITU-R BS.1770-3);
* efficiently calculate loudness range.
LSA repository is here: https://github.com/mrkkrp/lsa
Documentation: LSA comes with its own man page
License: GNU GPL
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