Hi all,
The new release of NtEd - 0.23.0 - a musical score editor for Linux - is
out now! :)
New in NtEd 0.23.0:
A unique MIDI IMPORT function:
- recognizes triplets
- distributes the MIDI tracks onto multiple voices per staff
Grab the source and documentation at:
http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml
There is also a debian package available.
Other features:
* Real WYSIWYG, i.e. what you see on screen is exactly what you
get on printer output
* Distribution of the musical symbols on pages and systems
* (up to) 4 voices per staff
* N-tuplets 1 < N < 14
* repeats (with/without alternatives)
* up to 5 lyrics lines
* drum notes
* grace notes
* slurs
* trills, pralls, mordent, staccato, tenuto, sforzando, ...
* dynamics, (de-) crescendo (hairpins)
* va8, vb8, ma15, mb15 - lines
* accelerato, ritardando
* fermata, arpeggio
* piano pedal marks
* block instructions
* context change (key, clef, time signature change)
* arbitrary text (allegro molto con brio)
* import MusicXML
* import NoteEdit (implicit)
* export Lilypond
* system layout (braces, brackets)
* direct replay, whereby: Configurable music instruments per staff
* muting staves
* export midi
* import midi
* export PostScript
* Library usage as little as possible (Cairo, Gtk, X11, ALSA)
* Antialiasing
Greetings,
After another quarantine period, I am pleased to announce (yet) another
maintenance release of my flag-ship toy, Qtractor, an Audio/MIDI
multi-track "bedroom" sequencer for the techno-boy (and girl:).
Probably, the major feature highlight for this release, is the new
optional support for in-place audio clip pitch-shifting through Chris
Cannam's Rubber Band Audio Time Stretcher library. This one alone just
closes the gap on the techno-boy/girl bedroom-studio prospects, so let's
move along, nothing really new to see here :) However, given there were
many inner changes in the audio rendering engine everything might just
sound a lot less glitchy than previous releases. Therefore, everybody is
welcome to upgrade. And please, don't be shy ;)
Qtractor 0.1.3 (frugal damsel) has been released!
Grab it while visiting the project pages:
http://qtractor.sourceforge.nethttp://sourceforge.net/projects/qtractor
Here's some direct links to the most wanted pieces:
http://downloads.sourceforge.net/qtractor/qtractor-0.1.3.tar.gzhttp://downloads.sourceforge.net/qtractor/qtractor-0.1.3-user-manual.pdf
And don't (ever) forget to drop by, over the upstream :)
http://www.rncbc.org
As usual, the complete change log is worth a look too, for the record:
- As one may find convenient sometimes, the global time display
format (frames, time or BBT) may now be changed on the main
transport time spin-box context menu.
- Left-clicking on the track list number column now toggles all
track content clip selection.
- Prevent audio-buffer initialization mashups when editing short
audio clips while playback is rolling and within clip region.
- Audio peak files gets a bit simplified, dropping the peak frame
count from its header; peak waveform graphics are now rendered
as straight lines when over the end of audio file.
- The drop-span option (View/Options.../Drop multiple audio files
into the same track) now also applies when importing tracks (as
in Track/Import Tracks/Audio...) to concatenate multiple audio
clips into one and the same new track.
- Audio and MIDI meter level colors are now user configurable (as
global configuration options, View/Options.../Display/Meters)
- First attempt for Qt4.4 build support, regarding the bundled
atomic primitives, which have changed upstream as advertised
(thanks to Paul Thomas, for spotting this one first time).
- Record monitor switch is now an accessible button option on all
track mixer strips; for visual consistency, the old bus "thru"
switch button has been renamed to "monitor".
- Force track-view position reset to origin on session close.
- Fixed segfault on inserting an external file into files widget.
- Mixer splitter sizes are now better saved/restored when closed.
- Track record monitoring is now a state option, being toggled
from the Track/State/Monitor menu; applies both to audio end
MIDI tracks: when set all input will be pass-through to the
current assigned output bus, including track plug-ins chain.
- Session dialog gets split in its own tab components, between
descriptive, time and view configuration ones.
- Drifting correction among audio and MIDI engines is now back,
but avoided while recording or should it be while looping?
(EXPERIMENTAL REGRESSION)
- Time-stretching percent value gets its semantics inverted,
as thought consistent with ones general sense for relative
stretching ie., lower to shrink and higher to make longer.
this is a major up-side-down change and should affect all
sessions saved with time-stretched audio clips.
- Slack space in main tracks and MIDI clip editor views are now
proportional to viewport width, leaving enough room for drag
and moving content past the current session length, specially
at the lower zoom levels.
- Clip end time is now also shown on tool-tip.
- When armed for recording, MIDI tracks are now monitored and
filtered through their own output bus, thus having the same
behavior as audio tracks; this also implies that all record
armed tracks won't playback their current content material
when recording is engaged and rolling; track mute and solo
states are now honored on record monitoring.
- Audio clip pitch-shifting makes its first appearance, with
the optional help from Chris Cannam's RubberBand library.
- A new MIDI editor tool is available: note/pitch randomize.
- Avoid (re)setting the default session directory if a session
cannot be open or loaded for some reason.
- Another nastiness bites the dust: a subtle but progressive
drifting has been swept away from the audio buffer looping;
zero buffer flushing is now also taken into account, which
was the cause for serious drifting on time-stretched clips.
- A major digital audio processing bug was tamed: audio clip
fade-in/outs are now linearly piece-wise applied, even at
the clip edges, giving a much smoother rendering and thus
mitigating the nasty click-and-pop artifacts that were in
fact due to some early design optimization with a poor and
sloppy implementation.
Cheers && Enjoy
--
rncbc aka Rui Nuno Capela
ROSEGARDEN 1.7.0 RELEASED
The Rosegarden team are proud to announce the release of version 1.7.0
of Rosegarden, an audio and MIDI sequencer and musical notation editor
for Linux.
http://www.rosegardenmusic.com/
This release focuses mostly on notation enhancements, although there
are also substantial bug fixes in other areas.
The world of sequencer software for Linux is becoming increasingly
well populated with projects designed for different types of user --
with the appearance of QTractor, a MusE stable release expected soon,
Ardour 3 in the pipeline for studio users, as well as commercial
software such as Renoise, and old favourites like seq24.
This is great for Rosegarden, as it means we no longer feel we have to
please everyone: we are able to concentrate on the area that we find
most interesting for Rosegarden, namely as a sequencer for people who
also like to work in notation. Of course, all of the other existing
features will continue to be supported and to evolve, but we have a
clearer focus for the future than we have had.
The 1.7.0 release includes new contributions from established project
members Heikki Junes, Arnout Engelen, and Pedro Lopez-Cabanillas.
Translator Yves Guillemot has come over to the development side as
well. New members Philippe Macaire and Jaakko H. Kyro have joined the
development team, while Gunhild Andersen has joined us as a
documentation writer. We have also had code contributions from Colin
Fletcher, Alessandro Preziosi, Stefan Asserhall, "Flameeyes" Pettenò,
and Anders Dahnielson, and a segment parameter presets database update
from Magnus Johansson -- and many new device library contributions.
Progress during this release cycle has been slow but steady, with
relatively little developer time available from the core team, but for
this release -- coordinated by D. Michael McIntyre -- we have managed
to bring together more contributions from more people than in any
previous release of Rosegarden.
New Features in 1.7.0
* Track headers in Notation view (Yves, since rev 8355)
* Test to see if a newer version is available, to help users stay up to
date when distros sometimes carry quite old versions (Chris, since rev
8374)
* New Welcome dialog that attempts to help you tweak your setup for best
results (Chris, since rev 8374)
* Notation: The preferred stem direction in a chord around the middle line
is down, which better meshes with LilyPond (Heikki, since rev 8381)
* Notation: The preferred beam position in a beamed group around the
middle is below (Heikki, since rev 8383)
* Add icons for Add tempo and Add time signature in NotationView ->
Composition menu (Heikki, since rev 8415)
* Move to Staff Above or Staff Below to make sorting out overlapping voice
parts considerably easier (Chris, since rev 8545)
* Radically reformed grace notes now work correctly for the first time in
Rosegarden's history, and are now easy to use (Chris, since rev 8557)
* Sync segments to track parameters (correct clef, transpose notation,
alter key signatures, highest/lowest playable notes) available as option
when using the load preset button in the Track Parameters Box, which
greatly simplifies the process of converting a standard MIDI file into
notation suitable for real musicians who play transposing instruments
(Arnout, since rev 8583)
* "Convert notation for..." function added to notation editor to provide
another mechanism for using the sync segments functionality (Arnout,
since rev 8593)
* Expanded/corrected instrument presets database (Magnus Johannson, since
rev 8597)
* Export markers to LilyPond (Jaakko H. Kyro, since rev 8618)
* Alternative shortcut for Play/Stop in laptop use: Ctrl+Return (Heikki,
since rev 8626)
* New track parameters for exporting square, curly, and nested brackets to
LilyPond, making it possible to produce true piano notation and complex
orchestral scores properly for the first time, without hand editing of
the .ly code. (Replaces the now deprecated "Export staff group bracket"
option with this new and much more flexible scheme.) (Michael, since rev
8637)
* The transport mode setting is now stored with and restored from
individual compositions (Philippe, since rev 8646)
* Export the new radically reformed grace notes into LilyPond syntax
(Heikki, since rev 8648)
* Now ties can finally be flipped (Chris, since rev 8653) and the flipped
ties exported to LilyPond (Michael, since rev 8655)
* Arbitrary dynamics exported to LilyPond as markups if they are not on
LilyPond's list of supported dynamic types (Michael, since rev 8687)
* Manually repositioned rests (as when rearranging badly rendered
overlapping voices) are now exported to LilyPond (Michael, since rev
8694)
* Set a quick playback position marker in the main window with Ctrl+1 and
recall it with 1 (Philippe, since rev 8705) (Sets working visual marker
in rev 8803)
* New variable height tracks finally make working with overlapping
segments (eg. to contain concurrent voices for notation purposes) an
easy and reasonable process, instead of the nightmare it has been for
years (Chris, since rev 8740)
* Smarter selections in matrix and notation views now allow you to remove
individual, previously-selected events without beginning the entire
selection process from scratch (Michael, since rev 8744 (matrix) and
8748 (notation))
New Documentation
* Five new informal supplemental tutorials by D. Michael McIntyre:
http://rosegarden.sourceforge.net/tutorial/
* Users Helping Users:
http://www.rosegardenmusic.com/wiki/users_helping_users
* Wiki moves from SourceForge to our own site:
http://www.rosegardenmusic.com/wiki/
Significant bug fixes since 1.6.0
* Serious overhaul of MIDI import to avoid scrambling karaoke and similar
files into complete chaos (Chris, since rev 8515)
* Fix text codec dialog that appears when importing MIDI files with lyrics
(Chris, since rev 8536)
* Splitting the segment now really splits the segment (Chris, since rev
8538)
* Track Parameters now displays the correct track (Chris, since rev 8539)
* No more mysterious zero-length segments on import (Chris, since rev
8540)
* Align lyrics with rests so they appear at the correct time, if only
lyrics and rests in a segment (Chris, since rev 8541)
* Fix inability to build without JACK (Flameeyes' Pettenò, since rev 8546)
* Fix broken pitch chooser dialog to correct accidental display and
draggability (Arnout and Michael, various revisions since 8555)
* Replace perpetually broken grace note functionality (Chris, since rev
8557)
* Fix crash when deleting a device that was in use (Chris, since rev 8558)
* First note after 8va or 15ma section no longer at wrong octave (Chris,
since rev 8559)
* Correct display of flipped stems in certain situations (Chris, rev 8560)
* Repair very tricky ruler bug that prevented the composition from being
able to start anywhere other than bar 1 (Michael, since rev 8573)
* Take track transpose into account when recording, move notation by the
opposite amount, so the end result sounds correctly when played back
(Michael, since rev 8576)
* It is now possible to tie notes that have shorter performance durations
than their display durations (Chris, since rev 8595)
* Renamed spurious Halve/Double Speed functions to Double/Halve Durations
and assigned new keybindings (Heikki, since rev 8615)
* Headers for the files in the Rosegarden library rewritten so that all of
them show up in everyone's file dialogs (Anders Dahnielson and Michael,
since rev 8666)
* The notation view no longer assumes it is always necessary to display a
time signature, which eliminates a lot of extra time signatures that
used to have to be hidden by hand (Chris, since rev 8679)
* Above/below directions of phrasing slurs now exported to LilyPond
correctly (Michael, since rev 8680)
* Hidden key signatures ignored during LilyPond export (Michael, since rev
8693)
* Corrected a problem whereby you could edit the second of two markers at
the same time position, and have the changes apply to the first one at
that position (Philippe, since rev 8706)
* Build system tweaks and a fix for building with librdf in an unusual
location (Pedro, since rev 8829)
Thanks to
* Damien Goutte-Gattat
* Oliver Večernik
* Tony Amort
* Steffen Klein
* Haig Dedeyan
* Luis Filipe Lobo
* Marko Mueller
* Emanuel Rumpf
* JP Morris
* "Piglet"
* "b.ohnsorg"
Chris
On behalf of the entire Rivendell development team, I'm pleased to announce
the release of Rivendell v1.0.0rc1. Rivendell is a full-featured radio
automation system targeted for use in professional broadcast environments. It
is available under the GNU General Public License. Changes in this release
include (from the NEWS file):
*** snip snip ***
Changes:
Skinnable Modules. It's now possible to specify a 1024x738 pixel
'Background Image' for RDAirPlay and RDPanel in RDAdmin->ManageHosts.
Bugfixes. See the ChangeLog for details.
Database Update:
This version of Rivendell uses database schema version 159, 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/
Cheers!
|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|-------------------------------------------------------------------------|
| Fun will now commence |
| -- Seven Of Nine |
| "Ashes to Ashes", stardate 53679.4 |
|-------------------------------------------------------------------------|
Jack-smf-utils is a set of two utilities - jack-smf-player and
jack-smf-recorder - whose purpose is to play and record MIDI streams
from/to Standard Midi Files (i.e. the files with .mid extension)
using JACK MIDI. There is also smfsh, "SMF shell" that is kind of
interactive, command line SMF files manipulation tool which started
its life as a debugging aid. And finally libsmf, C library for
loading, writing and manipulating the contents of SMF files.
http://pin.if.uz.zgora.pl/~trasz/jack-smf-utils/jack-smf-utils-0.9.tar.gz
--
If you cut off my head, what would I say? Me and my head, or me and my body?
About: Renoise is a contemporary digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using samples (in WAV, AIFF, FLAC, Ogg, and MP3 format), and MIDI sequencing of VSTi soft synths.
Changes: With input from a very enthusiastic user community, two and a half months were spent on bug fixes and stability improvements for the Linux beta. The work has paid off and the Linux version is now officially 1.9.1 "GOLD" like it's OS X and Windows counterparts. Beside everything else you have on Windows and Mac, Linux specific features include: ALSA support (for Audio and MIDI), JACK Audio support (optional), LADSPA support (native Linux audio plugins), and VST support (for Linux NATIVE VSTs).
Caveat: This software is free as in beer, not free as in "libre", and is distributed under a shareware license. However, the demo is fully functional and Renoise's file format (XRNS) is XML. This allows human readable interactions and third party manipulation of the files, as seen in the XRNS Development and Tools forum. (http://www.renoise.com/board/index.php?showforum=26)
Announcement: http://www.renoise.com/board/index.php?showtopic=16280
Download: http://www.renoise.com/download/renoise/
Homepage: http://www.renoise.com/
_________________________________________________________________
Enter today for your chance to win $1000 a day—today until May 12th. Learn more at SignInAndWIN.ca
http://g.msn.ca/ca55/215
ladosc is a set of ladspa plugins for composing music with Linux. I
just checked in an initial version.
please use the following command to get a copy:
svn checkout https://noisesmith-linux-audio.googlecode.com/svn/trunk/
noisesmith-linux-audio
I hope to make a tar file for download sometime soon as well.
This will get you working plugins for ubuntu gutsy 7.10, full source
code, and a COMPREHENSIVE documentation, including specifications, a
tutorial, and a second in-depth tutorial with 24 full-color step by
step screenshots.
Known issues: all the plugins have been tested on a variety of hosts.
Some of the operator plugins (*, -, /, %) have names that certain
plugin hosts do not handle gracefully. ladspa.h doesn't say I cannot
use names like that, but it doesn't say I CAN, either. Anyway, expect
a future version with optional compatible names for the more brittle
hosts. Only the "osc in" and "osc out" plugins are documented, at the
moment. They have pages and pages of documentation (you would be able
to do a cleanroom implementation of the plugins from the
specification), but I have not documented the matematical utility
operators. I figure for now, that most people will be able to figure
out what something called, ie. "multiply" with the symbol "*" in the
plugin name, does.
Please do try this, and let me know of any issues.
sorry for >< please >>
--
*
. *
,--. * .
,---. --.,--.--.--.,---. --.,-' |--. ,--.--,--, ,---. *
| .-. | || | .--' .-. :--' .-. |\ ' / \ .-. : *
| '-' ' '' ' | --.--. `-' | \ ' | || | --. .
| -' `----' --' `----'--'`---' -' / `--''--'`----'
`--' http://puredyne.goto10.org `---' *
.
--
1. new 'pure:dyne for everyone' programme launched
2. upcoming pure:dyne public events
3. pure:dyne code sprints in 2008
4. a new, Debian based pure:dyne!
5. find out more
--------------------------------------------------
1. new 'pure:dyne for everyone' programme launched
--------------------------------------------------
Who is pure:dyne for? pure:dyne is for everyone!
pure:dyne has been adopted by artists, schools, media arts centers and
their local communities as a common, complete GNU/Linux platform for
Free/Libre/Open Source Software (FLOSS) art production and education.
pure:dyne is used by communities across Europe and the world for
recording and manipulating sound, making live visuals, creating
interactive media in installations, and more.
Through 'pure:dyne for everyone', pure:dyne will reach out to more
people - noobs, artists, local users - in a year-long programme of
system development, documentation, user support and special public
events with partnering media arts centers across the UK.
pure:dyne for everyone is a project by GOTO10 and friends. With partners
Access Space, MediaShed and Folly, 'pure:dyne for everyone' is supported
by the Creative Partnerships programme of Arts Council England.
-----------------------------------
2. upcoming pure:dyne public events
-----------------------------------
* Introduction to video editing, processing and streaming
9-10 May 2008, LoveBytes
Sheffield, with Access Space
Info: jake-at-access-space-dot-org, info-at-lovebytes-dot-org-dot-uk
* Free Software for music making and home studios
20th June 2008, Open Source City
Liverpool, with Folly
Info: enquiries-at-folly-dot-co-dot-uk
* Pure Data for live music
21nd June, Open Source City
Liverpool, with Folly
Info: enquiries-at-folly-dot-co-dot-uk
* pure:dyne presentation and FLOSS+Art book launch
TBA, Fall 2008
London, with Mute magazine
* pure:dyne workshop
TBA, Fall 2008
London/Southend-on-sea, with MediaShed and Mongrel
* + More events to be announced! :)
---------------------------------
3. pure:dyne code sprints in 2008
---------------------------------
28 April - 2 May 2008, secret base inside a volcano
23 - 27 June 2008, underwater mobile power plant
autumn 2008, TBA
As part of 'pure:dyne for everyone', pure:dyne's core developer team
(plus friends) will stage three code sprints in 2008 to develop all
aspects of the system and documentation. Be a lurker and join our IRC
channel #pure:dyne on irc.goto10.org to check what's being cooked.
pure:dyne is currently developed by Rob Canning, Heather Corcoran,
Antonios Galanopoulos, Karsten Gebbert, Claude Heiland-Allen,
Aymeric Mansoux, Chun Lee, and Marloes de Valk.
---------------------------------
4. A new, Debian based pure:dyne!
---------------------------------
Starting 2008, pure:dyne will be based on the Debian operating system.
While we aim to provide the same features as before and a live
distribution in the form of a live CD, live DVD and live USB, we will be
able to build up on top of the great Debian community and provide a
larger range of software and develop much more advanced functionalities.
At the same time we are quite happy to give back in return our efforts
to this community and make available the software we package for most
Debian based distros around.
----------------
5. find out more
----------------
Mailing list:
http://lists.goto10.org/cgi-bin/mailman/listinfo/puredyne
IRC:
#pure:dyne on irc.goto10.org
Web:
http://puredyne.goto10.org
:*
Dear all,
Strasheela is a highly expressive constraint-based music composition
system. Users declaratively state a music theory and the computer
generates music which complies with this theory. A theory is
formulated as a constraint satisfaction problem (CSP) by a set of
rules (constraints) applied to a music representation in which some
aspects are expressed by variables (unknowns). Music constraint
programming is style-independent and is well-suited for highly complex
theories (e.g. a fully-fledged theory of harmony). Results can be
output into various formats including MIDI, Lilypond, and Csound.
This release enhances Strasheela's capabilities for outputting
microtonal music into sound synthesis formats such as Csound or
MIDI. The actual playback pitch of notes can be defined by tuning
tables, which are similar to the scale format of Scala
(http://www.xs4all.nl/~huygensf/scala). Also, new examples demonstrate
different approaches for creating MIDI files for microtonal music.
For more information on Strasheela, please visit
http://strasheela.sourceforge.net/
Changes are described at
http://strasheela.sourceforge.net/strasheela/doc/Changes.html
This release can be downloaded from:
https://sourceforge.net/project/showfiles.php?group_id=167225
--
Torsten Anders
Interdisciplinary Centre for Computer Music Research
University of Plymouth
Office: +44-1752-233667
Private: +44-1752-558917
http://strasheela.sourceforge.nethttp://www.torsten-anders.de
This software package contains libraries and programs that should make
it easier to write LV2 plugins and GUIs.
Download it: http://ll-plugins.nongnu.org/hacking.html
Read documentation: http://ll-plugins.nongnu.org/dox/lv2-c++-tools/
Or read a nice tutorial: http://ll-plugins.nongnu.org/lv2pftci/
To build and install, run
./configure
make
su -c 'make install'
You can pass some options to configure, e.g. --prefix=/usr to install
everything in /usr (the default is /usr/local).
This is a development tool, but I'm sending it to the LAU list as well
in case there are any not-yet-hackers who would like to start writing
effects or synths. It's easy, I promise. Here's the code you would need
to write for a simple gain effect:
#include <lv2plugin.hpp>
#include "gain.peg"
class Gain : public LV2::Plugin<Gain> {
public:
Gain(double rate) : LV2::Plugin<Gain>(p_n_ports) { }
void run(uint32_t nframes) {
for (uint32_t i = 0; i < nframes; ++i)
p(p_out)[i] = p(p_gain) * p(p_in);
}
};
static int _ = Gain::register_class("http://my.plugin/");
And here's the code you would need for a GUI for a synth plugin with a
button that sends a test tone:
#include <lv2gui.hpp>
#include "mysynth.peg"
class MySynthGUI : public LV2::GUI<MySynthGUI, LV2::WriteMIDI<true> > {
public:
MySynthGUI(const std::string& URI) : m_button("Click me!") {
m_button.signal_pressed().connect(mem_fun(*this, &MySynthGUI::send_note_on));
m_button.signal_released().connect(mem_fun(*this, &MySynthGUI::send_note_off));
pack_start(m_button);
}
protected:
void send_note_on() {
uint8_t event[] = { 0x90, 0x40, 0x40 };
write_midi(p_midi, 3, event);
}
void send_note_off() {
uint8_t event[] = { 0x80, 0x40, 0x40 };
write_midi(p_midi, 3, event);
}
Gtk::Button m_button;
};
static int _ = MySynthGUI::register_class("http://my.gui/");
See? Trivial. Read more in the tutorial linked above.
--ll