If I have a buffer size of 256 and always use a 4 byte data block, can I be
confident that reads and writes will either transfer the correct number
of bytes or none at all?
--
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.
Season greetings y'all,
As cheesy as it might go, as a must already,
Qtractor 0.7.2 (tacky gluon beta) is out!
Quite frankly, there's nothing really stopping you from an upgrade or
rather update to taste! :)
Qtractor [1] is an audio/MIDI multi-track sequencer application
written in C++ with the Qt framework [2]. Target platform is Linux,
where the Jack Audio Connection Kit (JACK [3]) for audio and the
Advanced Linux Sound Architecture (ALSA [4]) for MIDI are the main
infrastructures to evolve as a fairly-featured Linux desktop audio
workstation GUI, specially dedicated to the personal home-studio.
Major highlights for this dot release are:
* MIDI Track/Instrument bank/programs menu (NEW)
* VST plug-ins preset/bank (FXP/FXB) files support (NEW)
* Duplicate track menu command (NEW)
* XRUN status bar indicator (NEW)
And, of course, Qtractor [1] is now built to Qt5 [2] as per configure
default.
Hope you enjoy.
Website:
http://qtractor.sourceforge.net
Project page:
http://sourceforge.net/projects/qtractor
Downloads:
http://sourceforge.net/projects/qtractor/files
- source tarball:
http://www.rncbc.org/archive/qtractor-0.7.2.tar.gz
- source package (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.src.rpm
- binary packages (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.i586.rpmhttp://www.rncbc.org/archive/qtractor-0.7.2-20.rncbc.suse132.x86_84.rpm
- wiki (help wanted!):
http://sourceforge.net/p/qtractor/wiki/
Weblog (upstream support):
http://www.rncbc.org
License:
Qtractor [1] is free, open-source Linux Audio [5] software,
distributed under the terms of the GNU General Public License (GPL [6])
version 2 or later.
Change-log:
- Yet another audio/MIDI time drift correction fix, now giving it some
slack while turnaround looping on tempo changes.
- Prevent x11extras module from use on non-X11/Unix platforms.
- MIDI Track/Instrument cascading pop-up menus have been added, to main
and MIDI clip editor windows.
- VST Plugin preset/bank files support (FXB/FXP) is now being integrated
to the generic Plugin/Properties widget dialog.
- Added new Track/Duplicate menu command.
- Added simple XRUN red indicator to status bar.
- Make sure program change/presets are not selected on possibly
multi-timbral instrument plugins when inserted on a MIDI bus.
- Prefer Qt5 over Qt4 by default with configure script.
- Fixed a potential crash-bug on first enabling either once the audio or
MIDI metronomes.
References:
[1] Qtractor - An audio/MIDI multi-track sequencer
http://qtractor.sourceforge.net
[2] Qt framework, C++ class library and tools for
cross-platform application and UI development
http://qt.io/
[3] JACK Audio Connection Kit
http://jackaudio.org
[4] ALSA, Advanced Linux Sound Architecture
http://www.alsa-project.org/
[5] Linux Audio consortium of libre software for audio-related work
http://linuxaudio.org
[6] GPL - GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[7] Qtractor Git repository on github.comhttp://github.com/rncbc/qtractor
[8] Qtractor Git repository on sourceforge.nethttp://git.code.sf.net/p/qtractor/code
See also:
http://www.rncbc.org/drupal/node/975
Hope you enjoy && have fun.
--
rncbc aka. Rui Nuno Capela
Hi Seq24 developers,
For my final year university project, I am taking on an overhaul of seq24. Below is an excerpt from my project proposal - the list of features I would like to implement -
[quote]
<< Basic (simple changes that should be quick to address) >>
- Swap default on midi autoconnect to second value (add to config file)
- Song / loop mode switch in main UI
- Recent files list
- Move config file to .config folder in /home
- Label keys correctly on loops past bank 1
<< Medium (bug fixes, smaller new features) >>
- Don't take scene change inputs when renaming loops
- With dual screens, remember window placement
- Darken Song mode (overall dark theme like Ardour?)
- Fix glitch with overlaps in loops
- Session manager fixes
- Toggle loops in song mode
- Click time bar to position transport
- Draw and re-position snap in song mode should behave identically
- Add one shot loops
- Decrease size of grid in song mode
- Add name of scene to the side when in song view
- Add autosave function
- Midi send if halfway through note (can be enabled / disabled in preferences)
- Draw whole notes instead of cutting off early in song mode loops
- Add configurable defaults for note length/ grid snap
- Add note stop/panic button
- Loop colouring
- Fix bug where certain slots cannot contain loops
<< Challenging (significant new features) >>
- Add Box select in song editor (REAPER style)
- Add redo in song mode
- Add Record in song mode
- Allow splitting of song loops at mouse pointer
- Zoom in song mode
- Window title should just have the song name
- Fix jack sync bug/reset button
- Relative velocity altering (REAPER style)
- Add a double / half timing switch for live performance
Where I note “REAPER style”, I plan to source inspiration from the REAPER audio workstation I use under Windows (http://reaper.fm/). The “Ardour” I mention is a Linux audio workstation, and probably the most significant audio project on Linux (http://ardour.org/).
[end quote]
What do you all think? I have a decent amount of programming experience, but little in the field of audio and no knowledge of GTK+. My tutor suggested that it might be necessary to drop Windows support to make this feasible in the three months I'll be working on it - might this be true?
What is the state of the Launchpad repo? This project will be open source too and I'll happily have my changes pulled back into the main seq24 codebase if people are happy with them.
It'll also be great to have a few people test it during development. I'll send a separate email out to users too.
@Chris Ahlstrom - I'm aware of your current Sequencer64 project, and might use it as my codebase instead of seq24 - please get in touch. Building it as I type!
Any advice greatly appreciated,
Best,
Oliver
Hi portmidi developers!
I recently decided to use portmidi as the foundation for one of my
projects <https://plus.google.com/u/1/+adiknoth/posts/PddEdbm7PNj>.
Since I would greatly benefit from a pkg-config file, I thought let's
see if it's included upstream. Turned out it isn't, but somebody
provided patches two years ago:
https://www.mail-archive.com/media_api@create.ucsb.edu/msg00500.html
Could we get this into the official repos, so that we downstream folks
(I also represent the Debian multimedia team) can ship it?
Thanks in advance
--
mail: adi(a)thur.de http://adi.thur.de PGP/GPG: key via keyserver
Hi all,
After an embarrasingly long time between releases, I am pleased to
announce the release of libsndfile 1.0.26.
Main things of note are:
* Fix for CVE-2014-9496, SD2 buffer read overflow.
* Fix for CVE-2014-9756, file_io.c divide by zero.
* Fix for CVE-2015-7805, AIFF heap write overflow.
* Add support for ALAC encoder in a CAF container.
* Add support for Cart chunks in WAV files.
* Minor bug fixes and improvements.
Its available here:
http://www.mega-nerd.com/libsndfile/#Download
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
Hi,
we are a young company seeking for developers to expand our team in Stockholm.
One of the positions we're looking for will involve writing C++
audio/music software for an embedded Linux platform. You can find the
details on our website:
http://www.mindmusiclabs.com/c-software-engineer/
We are seed funded and willing to pay salary plus stock options.
We are not considering remote collaboration, so please apply only if
you're based in Stockholm or if you are willing to move there. Send
your profiles or any questions to:
jobs_at_mindmusiclabs.com
--
Stefano Zambon
CTO,
MIND Music Labs
web: http://www.mindmusiclabs.com
Hi all
The new GSequencer API in its version 0.7.1 is available for now at:
http://gsequencer.org/api/ags/
Thought many things still need to implemented, here's a brief list of
what I intend to achieve:
* DSSI support
* LV2 support
* JACK midi input and audio output
* Automation editor
* Undo / Redo
Are you interested in supporting GSequencer, feel free to contact me.
Note ABI might probably change. So it's recommended to install the
libraries in a private context.
cheers,
Joël
Dear all,
QMidiarp-0.6.3 fixes an annoying regression in the Arp LV2 module, where the
pattern display did not follow changes made in the pattern field or when
selecting a preset.
It also fixes the LV2 plugin user interfaces when building with --enable-qt5.
NOTE (again) that when built against Qt5 these plugins will work only in Qt5
plugin hosts at this time (i.e. Rui's Qtractor or drobilla's jalv.qt5, but no
longer Ardour), however updates of drobilla's suil library also seem to be on
their way.
Please update to this version and....
Enjoy!
Frank
-----
qmidiarp-0.6.3 (2015-11-01)
Fixed Bugs
o LV2 Arp: Regression: Display updates no longer worked when changing
arp patterns
o Configure script caused trouble on certain build systems (bug #15
raised by the Mageia team)
o LV2: Qt5 UIs did not have the correct UI type entry in ttl files
Improvements
o LV2 Arp: Factory pattern presets are now accessible as LV2 presets
o LV2 Arp: Latch mode now also available in LV2 plugin
-----
QMidiArp is a MIDI arpeggiator, phrase generator and controller LFO for JACK
and ALSA. It can run multiple synchronized arpeggiators, LFOs and step
sequencers. The modules are also available as LV2 plugins with Qt user
interface. All in all it is a handy live tool.
Website
http://qmidiarp.sourceforge.net/
Download
http://sourceforge.net/projects/qmidiarp/files/qmidiarp/0.6.3/qmidiarp-0.6.…
There is now also a github repo that will be kept in sync with the sf repo for
the time being
https://github.com/emuse/qmidiarp
Yup, that's true:
QjackCtl 0.4.1 (fall'15) is out!
QjackCtl [1] is a(n ageing but still) simple Qt [3] application to
control the JACK [2] sound server, for the Linux Audio [4] infrastructure.
Website:
http://qjackctl.sourceforge.net
Downloads:
http://sourceforge.net/projects/qjackctl/files
- source tarball:
http://download.sourceforge.net/qjackctl/qjackctl-0.4.1.tar.gz
- source package:
http://download.sourceforge.net/qjackctl/qjackctl-0.4.1-24.rncbc.suse132.sr…
- binary packages:
http://download.sourceforge.net/qjackctl/qjackctl-0.4.1-24.rncbc.suse132.i5…http://download.sourceforge.net/qjackctl/qjackctl-0.4.1-24.rncbc.suse132.x8…
Change-log:
- Probing portaudio audio device in a separate thread (by Kjetil
Matheussen, thanks).
- Messages standard output capture has been improved again, now in both
ways a non-blocking pipe may get.
- Regression fix for invalid system-tray icon dimensions reported by
some desktop environment frameworks.
- New hi-res application icon (by Uttrup Renzel, Max Christian Pohle,
thanks).
- System tray icon red background now blinks when a XRUN occurs.
- Desktop environment session shutdown/logout management has been also
adapted to Qt5 framework.
- Single/unique application instance control adapted to Qt5/X11.
- Prefer Qt5 over Qt4 by default with configure script.
- Override-able tool-tips with latency info (re. Connections JACK
client/ports: patch by Xavier Mendez, thanks).
- Complete rewrite of Qt4 vs. Qt5 configure builds.
- French (fr) translation update (by Olivier Humbert, thanks).
License:
QjackCtl [1] is free, open-source Linux Audio [4] software,
distributed under the terms of the GNU General Public License (GPL [5])
version 2 or later.
From the footnote department: for quite some time there's an alternate
github.com repository [6] which is kept in sync with the sf.net one [7].
However, this doesn't mean that the QjackCtl project is about to migrate
to a brand new hosting whatsoever: the original upstream source code
repository is, will be, as ever was, always kept somewhere else still in
this world and universe.
See also:
http://www.rncbc.org/drupal/node/965
References:
[1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface
http://qjackctl.sourceforge.net
[2] JACK Audio Connection Kit
http://jackaudio.org
[3] Qt framework, C++ class library and tools for
cross-platform application and UI development
http://qt.io/
[4] Linux Audio consortium of libre software for audio-related work
http://linuxaudio.org
[5] GPL - GNU General Public License
http://www.gnu.org/copyleft/gpl.html
[6] QjackCtl Git repository on github.comhttp://github.com/rncbc/qjackctl
[7] QjackCtl Git repository on sourceforge.nethttp://git.code.sf.net/p/qjackctl/code
Enjoy && keep the fun!
--
rncbc aka. Rui Nuno Capela