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
*Call for papers*
We are pleased to announce that the 19th International Conference on
Digital Audio Effects (DAFx16) will be held at the Brno University of
Technology in Brno, Czech Republic, on September 5–9 2016.
DAFx-16 <http://dafx16.vutbr.cz/cfp.html> is organized by the Brno
University of Technology, Faculty of Electrical Engineering and
Communication, and the Signal Processing Laboratory. The conference will
be hosted at the university facilities and will feature oral and poster
presentations of accepted papers, keynote addresses,
tutorials/demonstrations and a social program.
This annual conference is a coming together of those working across the
globe in research relating to digital audio processing for music and
speech, sound art, acoustics and related applications. We would like to
invite submissions of papers for presentation at DAFx-16 within the
following general areas:
* Capture and analysis
* Representation, transformation and modelling
* Transmission and resynthesis
* Effects and manipulation
* Perception, psychoacoustics and evaluation
* Spatial sound analysis, coding and synthesis
* Source separation
* Physical modelling, virtual acoustic and analogue models
* Sound synthesis, composition and sonification
* Hardware and software design
At DAFx-16 we especially encourage submissions addressing:
* Real-time applications of digital audio processing
* 3D audio techniques
* Sparse and low-rank audio representations
Submissions are alsowelcomed for a special session on sound synthesis
organized by Vesa Välimäki and Josh Reiss, which will focus on high
impact advances on the state of the art.
Prospective authors are invited to submit full-length papers, 8 pages
maximum, for both oral and poster presentations, before March 17th, 2016.
Submitted papers must be camera-ready and conform to format specified in
the templates and the instructions available at the DAFx16 website. All
submissions are subject to peer review. Acceptance may be conditional
upon changes being made to the paper as directed by reviewers. Final
versions of the accepted contributions will be published in the
conference proceedings distributed to all registered delegates at the
conference site and will be made freely accessible on the conference
website after the conference closure. The proceedings will be submitted
to ISI and Scopus indexing services.
Important dates:
Special session proposal:
January 15th, 2016
*Full-Paper Submission:**
**March 17th, 2016*
Notification of Acceptance:
May 18th, 2016
Final Paper Submission:
June 2nd, 2016
Website: http://dafx16.vutbr.cz
Best regards,
the organizing team:
Jiri Schimmel, General Chair (Brno University of Technology)
Pavel Rajmic, Paper Chair (Brno University of Technology)
Vaclav Mach, Technical Coordinator (Brno University of Technology)
Jan Karasek, Social Events Coordinator (BioVendor Instruments)
*Call for papersdafx16_logo*
We are pleased to announce that the 19th International Conference on
Digital Audio Effects (DAFx16) will be held at the Brno University of
Technology in Brno, Czech Republic, on September 5–9 2016.
DAFx-16 <http://dafx16.vutbr.cz/cfp.html> is organized by the Brno
University of Technology, Faculty of Electrical Engineering and
Communication, and the Signal Processing Laboratory. The conference will
be hosted at the university facilities and will feature oral and poster
presentations of accepted papers, keynote addresses,
tutorials/demonstrations and a social program.
This annual conference is a coming together of those working across the
globe in research relating to digital audio processing for music and
speech, sound art, acoustics and related applications. We would like to
invite submissions of papers for presentation at DAFx-16 within the
following general areas:
* Capture and analysis
* Representation, transformation and modelling
* Transmission and resynthesis
* Effects and manipulation
* Perception, psychoacoustics and evaluation
* Spatial sound analysis, coding and synthesis
* Source separation
* Physical modelling, virtual acoustic and analogue models
* Sound synthesis, composition and sonification
* Hardware and software design
At DAFx-16 we especially encourage submissions addressing:
* Real-time applications of digital audio processing
* 3D audio techniques
* Sparse and low-rank audio representations
Submissions are alsowelcomed for a special session on sound synthesis
organized by Vesa Välimäki and Josh Reiss, which will focus on high
impact advances on the state of the art.
Prospective authors are invited to submit full-length papers, 8 pages
maximum, for both oral and poster presentations, before March 17th, 2016.
Submitted papers must be camera-ready and conform to format specified in
the templates and the instructions available at the DAFx16 website. All
submissions are subject to peer review. Acceptance may be conditional
upon changes being made to the paper as directed by reviewers. Final
versions of the accepted contributions will be published in the
conference proceedings distributed to all registered delegates at the
conference site and will be made freely accessible on the conference
website after the conference closure. The proceedings will be submitted
to ISI and Scopus indexing services.
Important dates:
Special session proposal:
January 15th, 2016
*Full-Paper Submission:**
**March 17th, 2016*
Notification of Acceptance:
May 18th, 2016
Final Paper Submission:
June 2nd, 2016
Website: http://dafx16.vutbr.cz
Best regards,
the organizing team:
Jiri Schimmel, General Chair (Brno University of Technology)
Pavel Rajmic, Paper Chair (Brno University of Technology)
Vaclav Mach, Technical Coordinator (Brno University of Technology)
Jan Karasek, Social Events Coordinator (BioVendor Instruments)
Hi
I've just released GSequencer v0.7.0 what provides you reusable libraries.
http://gsequencer.org/download.html
* libags
* libags-thread
* libags-server
* libags-audio
* libags-gui
* libgsequencer
The documentation is some kind of out-dated. Would be great if someone would
show me interests in reusing libags-audio or alike to improve the docs.
bests,
Joël
Building upon what I learned back in April about mixing, I've managed to
get all my inputs into the same formats for output. I've made some
developments in getting stuff to correctly play individually, but mixing
is still beyond me.
playaiff()
Waits for semaphore audio_empty, then gets mutex. Then fills bleepbuffer
with 2-channel, 16-bit, 44100Hz float audio data from an AIFF chunk.
When the buffer is full, it puts up the audio_full semaphore and releases
the mutex. While there are still data to process, the global
bleep_playing is true. A thread is spawned for this whenever an AIFF
chunk must be played. It terminates when the chunk is done playing.
playmusic()
Calls either playmod() or playogg() depending on what kind of chunk has
been passed to it. Those two functions are the same as playaiff() except
they handle MODs or OGGs. While there are still data to process, the
global music_playing is true. A thread is spawned for this whenever a MOD
or OGG chunk must be played. It terminates when the chunk is done
playing.
mixer()
Waits for the audio_full semaphore, then gets mutex. If bleep_playing is
true and music_playing is false, convert bleepbuffer (floats) to
shortbuffer (shorts) and play shortbuffer with ao_play(). If
bleep_playing is false and music_playing is true, convert musicbuffer
(floats) to shortbuffer (shorts) and play shortbuffer with ao_play().
If both bleep_playing and music_playing are true, then step through
bleepbuffer[i] and add musicbuffer[i]. Convert bleepbuffer to shorts and
play shortbuffer. A thread is spawned for this on startup and runs until
the main thread terminates.
Now, the trouble.
If I start music in the form of a MOD chunk, then play an AIFF, I get a
distorted mix and then the music keeps going on cleanly. Subsequent AIFF
plays perform the same whether or not the MOD is playing.
If I start music in the form of an OGG chunk, then play an AIFF, I get a
distorted mix, then a harsh screech for a few more seconds, and then maybe
a segfault.
What is wrong with my mixer?
Here's the latest code:
https://github.com/DavidGriffith/frotz/blob/ao-curses/src/curses/ux_audio.c
These libraries are necessary: install libao, libvorbis, libncurses,
libmodplug, and libsamplerate.
Test program is at http://661.org/if/story.zblorb
There are three buttons: red, green, and blue. Pressing these will cause
an AIFF to play. There is a Commodore 64 that plays an OGG. The Amiga
will play a MOD. Pressing the "off" button will turn off all sounds.
Just turning off the music maker won't work. That's another problem for
which I do not need assistance.
Red button: 2-channel, 16-bit, 44100Hz
Green button: 1-channel, 8-bit, 11025Hz
Blue button: 1-channel, 8-bit, 11025Hz
Tests are as follows:
! Pressing red, green, or blue buttons results in different noises.
> PRESS RED BUTTON
You press the red button.
! quit and restart
> TURN ON COMMODORE 64
You turn on the Commodore 64 and it immediately begins playing the tune
from the game Sanxion.
! At this point, pressing one of the colored buttons will cause a
! distorted mix and usually a segfault.
! quit and restart
> TURN ON AMIGA
You turn on the Commodore Amiga and it immedately begins playing an old
time MOD file.
> PRESS BLUE BUTTON
You press the blue button.
! Here there is a distorted mix that runs a bit slower than it should.
! When the noise produced by the colored button completes, the MOD file
! music continues with no more distortion. Pressing a colored button
! again will result in the same distortion and then the MOD continues as
! before.
--
David Griffith
dave(a)661.org
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
Hi.
As I live in London, I would like to offer my skills and abilities as a software developer to a company nearby.
What companies/start-ups would you recomand?
Please email me for details.
P.S. No recruitment agencies, please.
Thank you.
Paul Nasca, creator of ZynAddSubFX and Paulstretch
http://www.paulnasca.com
Hey,
Here's to all southerners for whom the so called Summer'15 didn't
made much sense...
Beg your pardon yet and again, but it's that time of year when
grapefruit is about ripening, pretty fast and maybe late, at least on
the northern hemisphere. No worries: harvesting has already been carried
away. So it's your call now, wether it makes for ugly bad wine or,
pretty good vinegar...
"Quickly, bring me a beaker of wine so that I may wet my mind and say
something clever." --Aristophanes
never mind,
Qtractor 0.7.1 (meson dope beta) is released!
Now, for the clueless:
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.
And for the ones who can aptly tell a TL;DR apart from a hangover:
Besides the incidental bug-fixes and proverbial business-as-usual
stance for this dot release, the most probable and hopefully significant
news about it, is that this will the last to build against Qt4 by
default. The time has come to move on up to Qt5. Remember that a Qt5
build is and has been possible already for ages now but somewhat
relegated on a subpar status due to the once lack of support for all
non-Qt5 LV2 plug-ins GUIs out there. Not anymore! Starting from this
very release onwards there's this so called <em>native</em> LV2 GTK2 and
X11 UI support on Qt5. Also thriving, drobilla's libsuil is being
updated to par just that as well. So things are all aligning up nigh.
A special note to the voluntary packager: if you choose, for any
reason you may find commendable, to build, package and distribute a Qt5
build (via ./configure --enable-qt5 ...) please be sure that every LV2
plug-ins around that take Qt as its UI framework are also build,
packaged and distributed on the same premises, otherwise they might just
fail and crash Qtractor [1] on show. Among those are of course the one
comprised by the 'Vee One Suite', namely synthv1 [9], samplv1 [10] and
drumkv1 [11], of course.
Also as a(nother) side note: It has been for quite some time there's
an alternate github.com [7] repository which is kept in sync with the
sf.net one [8]. However, this doesn't mean that the Qtractor [1] project
is about to migrate to 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. It's a Git [12] world
out nowadays and as the mottos says, --everything-is-local,
--distributed-is-the-new-centralized ;)
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.1.tar.gz
- source package (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.1-19.rncbc.suse132.src.rpm
- binary packages (openSUSE 13.2):
http://www.rncbc.org/archive/qtractor-0.7.1-19.rncbc.suse132.i586.rpmhttp://www.rncbc.org/archive/qtractor-0.7.1-19.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:
- Fixed an ages old MIDI track/channel instrument mapping (bank,
program) issue that prevented normal all-shut-up messages from being
sent to MIDI output buses/ports on playback stop.
- Messages standard output capture has been improved again, now in both
ways a non-blocking pipe may get.
- Fixed port on MIDI 14-bit controllers input caching.
- Fixed false value readings on the MIDI clip editor (aka. piano-roll)
tool-tips, when dragging a note velocity or controller value outside the
acceptable nominal range (eg. 0-127).
- Added LV2_BUF_SIZE__nominalBlockLength option support (patch by falktx
aka. Filipe Coelho, thanks).
- Fixed wrong initial tempo/time-signature display when session is
loaded from command line.
- LV2 plug-in UI GTK2 and X11 in Qt5 host native support added.
- Transport/Auto Backward feature now honoring (auto return) to same
current location precedence as Transport/Backward.
- Single/unique application instance control adapted to Qt5/X11 (cf.
configure --enable-xunique).
- MIDI Tools/Transpose, Resize duration display format (frames, time or
BBT) have been fixed.
- Build fix for Qt5.5 (patch by KaOS, thanks).
- MIDI Tools/Quantize et al. are tentatively being corrected to take
event times as relative to THE beginning of session, instead of MIDI
clip start location.
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
[9] synthv1 - an old-school polyphonic synthesizer
http://synthv1.sourceforge.net/
[10] samplv1 - an old-school polyphonic sampler
http://samplv1.sourceforge.net/
[11] drumkv1 - an old-school drum-kit sampler
http://drumkv1.sourceforge.net/
[12] Git distributed version control system
http://git-scm.com
See also:
http://www.rncbc.org/drupal/node/960
Enjoy && have fun.
--
rncbc aka. Rui Nuno Capela
Hello all,
This qmidiarp release dares to come about a year after the last one...and yet
again: not much new stuff, but some more bugs squeeeezed, thanks to some
courageous reporters. And, after all, it's a lifesign isn't it? In other
words, updating is of course highly recommended.
Have fun with QMidiArp 0.6.2, below are the list of changes and links
Frank
-----
qmidiarp-0.6.2 (2015-10-06)
Fixed Bugs
o Arp: Regression: Latch mode caused the first note playing on
forever and other annoyances (Bug #12 reported by Alois Cochard)
o Seq: Small position error of the helper tick line relative to the
notes placed
o Seq: Note length values saved to file were not correct and had no
correct default (Bug #14 reported by Steve Grace)
o LV2 Seq and Lfo: Display was not correct when diminishing resolution
or length in plugin UI
Minor improvement
o LV2 Seq: Vertical zoom values are part of the controls and therefore
saved in presets as well
-----
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.2/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
Hi all,
When I change the track routing in ardour I get a small click in the main
audio. Examples would be when routing drum tracks through a sub-group, or
changing the side chain input to a compressor. Is this expected behaviour
or is this due to a configuration problem with jack?
Thanks
Andy