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
*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?