Hi,
I think I need some advice about portability. I haven't been doing any
programming for years on audio so I'm fairly rusty. My son is about to
start a programming project (C++) in school (secondary school). It's
about active noise reduction/cancellation. The program will be used on
both Windows and Linux. Is Portaudio the best choice for portability or
is there some other option that might be better?
regards,
--
/bengan
I'm finding quite a lot of occasions where variables defined as 'bool' are
sometimes being set with true or false and other times 0 or 1. On one occasion
there is something like x = n + {boolean variable}
This last one seems quite unsafe to me as I didn't think the actual value of
true and false was guaranteed.
Am I being overly cautious or should I change them all to one form or the other?
--
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.
Are there any plugin architectures that allow
input data length different than the output length
such that the 'run' function can ask for more or less
input data, for example via some kind of stream?
Instead of passing 'run' a block of data, host would
pass these streams so that 'run' can pull and push
whatever lengths it needs.
There would be compatibility information on each
stream so that other streams could accommodate.
I thought I read of an LV2 extension or something...
Or am I imagining something like Pulse?
Thanks.
Tim.
Greetings,
I am fairly new to USB dev (in linux in particular, but also in general), but I
would very much like to try to get support for the above device working in
snd-usb-audio.
- Is this an appropriate place to discuss snd-usb-audio?
- Are there any recommended reading pointers for behavior of the quirk table?
I patched parse_audio_format_rates_v2(), get_sample_rate_v2(), and
set_sample_rate_v2(), and through some sort of beginner luck was able to get
aplay audio out of the first two channels. That was incomplete hackery though
(eg fixed sample rate), and I would like to learn how to properly add quirk
support. There have been other reports that this device worked OOTB, but I
fail to see how!
I've also been examining the traffic to the device with wireshark and a
win7 vm, but the learning curve for USB is a bit steep, so I am digesting. (:
If anyone can provide suggestions on lsusb output alone, here's what I have:
http://pastebin.com/pA9MLQet
cheers,
Greg
[x-post from alsa-devel due to empty thread -
see: http://mailman.alsa-project.org/pipermail/alsa-devel/2015-July/094682.html]
Hi all
I'd like to get some feedback on GSequencer v0.7.54. Many things have
changed so far. Good real-time is still a pain especially as doing
much GUI interaction. How-ever I have coded a strategy to counter the
issue.
Here are some new features listed that should work:
* automation editor to automate ports, currently only LADSPA, DSSI and Lv2
* Configuration in place of device, pcm-channels, samplerate, buffer
size and format
* Virtual MIDI mapping to route from GSequencer to DSSI and Lv2
* Notation editor to edit notes of DSSI and Lv2 plugins
Things I'm not sure if still works:
* auto-scroll of notation editor on playback
* export to WAV files with different samplerate and format
All existing features for sure:
* sequencer editors with copy and later for paste in notation editor
* reallocate audio channels and pads
* destroy machines
* link lines
Believed to be broken:
* different threading models than super-thread with channel scope are
believed to be broken
Currently unmaintained:
* Original file format temporally replaced by a light-weight one
Note: having 128 channels on DSSI or Lv2 synths is a bit over-helming.
So you might want to adjust the channels and do MIDI mapping.
Cheers,
Joël Krähemann
The FFADO developers are pleased to announce FFADO version 2.3.0, a package
of userspace drivers for firewire audio interfaces. While there are no
significant new features in this version compared to the last, FFADO 2.3.0
contains a large number of incremental improvements. Users of FFADO are
encouraged to upgrade.
This source-only release can be downloaded from the ffado.org website at
http://ffado.org
or via the direct link:
http://ffado.org/files/libffado-2.3.0.tgz
Notable changes include:
* Configuration entries added for additional devices which work with the
generic support layer (PreSonus Studiolive 32.4.2, Presonus StudioLive
16.0.2, ICON FireXon, Onyx Blackbird and the new Onyx 1640i, among
others).
* Support added for the newer Focusrite Saffire Pro 26.
* Improved build support for various downstream consumers.
* Better routing for selected Saffire devices and the Firestudio Mobile.
* Significant cleanup and refinement of the M-Audio and Yamaha driver.
* Compilation fixes for recent versions of gcc.
* Recover from dead streams without causing jackd to shut down.
Thanks go out to the developers and users who contributed code and
information which went into this release: Kristian Amlie, Melanie Bernkopf,
David Binderman, Philippe Carriere, Yves Grenier, Florian Hofmann, Hector
Martin, Mathieu Picot, Philippe Ploquin, Stefan Richter, Takashi Sakamoto,
Jano Svitok, Karl Swisher, Steven Tonge and Jonathan Woithe.
Hi
A new release of gxtuner is out.
It's a fast and lightweight guitar tuner with a analogue like window,
running with jack.
In this release we switched to use the latest pitch-tracker algorithm
from guitarix, which is more stable at the low end, and a lot lighter in
the CPU.
For better maintenance of the code, gxtuner is now hosted on github,
Check it out here:
https://github.com/brummer10/gxtuner
Or get the latest release directly here:
https://github.com/brummer10/gxtuner/archive/v2.3.tar.gz
regards
hermann
Hi all :)
A new release of io GNU/Linux is available for download (32 and 64-bits)
Features:
* Fully configured system for Live, Live persistent (DVD/USB) and Install
(HD)
* Kernels 4.6.3 and 4.6.3-rt
* Enlightenment e21 as window manager
* All sounds through Jack2
* Hundred of audio, graphics, video, internet, utilities and system programs.
* Improved desktop configuration and hard-drive installer
Get it at http://io.gnu.linux.free.fr/
Enjoy :)
MK
The Guitarix developers proudly present
Guitarix release 0.35.1
Guitarix is a tube amplifier simulation for
jack (Linux), with an additional mono and a stereo effect rack.
Guitarix includes a large list of plugins[*] and support LADSPA / LV2
plugs as well.
The guitarix engine is designed for LIVE usage, and feature ultra fast,
glitch and click free preset switching and is full Midi and/or remote
controllable (the Web UI is not included in the distributed tar ball).
This release mainly fix the build issue with GCC6.(Debian #831124)
Beside that, the changes are:
* Add back the oc_2 plugin
* fix icon size of widget-gxwidgets-gxhslider.png (make lintian happy)
* fix range of graphic eq
* add support for nominalBlockLength in GxAmps.lv2 and GxCabinet.lv2
* enable faust-0.9.73 as good version to build guitarix
* New themes: grungy sun, grungy sun dark, grandma, psycedelic, nebula
* enable file browser in remote interface
* add BassBoom plugin (sub-bass harmonics)
* add Multiband Clipper plugin
* add tooltip to the Master Volume controller
Please refer to our project page for more information:
http://guitarix.org
Download Site:
http://sourceforge.net/projects/guitarix/
Forum:
http://guitarix.sourceforge.net/forum/
Please consider visiting our forum or leaving a message on
guitarix-developer(a)lists.sourceforge.net
<mailto:guitarix-developer@lists.sourceforge.net>
regards
hermann
It has been like this for as long as I can remember: When I insert a
ZASFX plugin instance in a Qtractor session, gone is the joy I have
editing my session files, because all the ZADSFX entries are messed up:
the "<" character is represented by its ASCII entity: "<" and it make
even my Emacs choke: scrambles the formatting, the syntax highlight, the
indentation, everything. The right chevron is OK.
Looks like this:
(...)
<plugins>
<plugin type="LV2">
<filename>http://zynaddsubfx.sourceforge.net</filename>
<index>0</index>
<label>ZynAddSubFX</label>
<preset></preset>
<direct-access-param>-1</direct-access-param>
<activated>1</activated>
<configs>
<config key="urn:distrho:state">
<?xml version="1.0f" encoding="UTF-8"?>
<!DOCTYPE ZynAddSubFX-data>
<ZynAddSubFX-data version-major="2" version-minor="5"
version-revision="4" ZynAddSubFX-author="Nasca Octavian Paul">
<INFORMATION />
<BASE_PARAMETERS>
(...)
I hate to be the "Sales dept guy in the tech open-space" but surely
/this doesn't sound like something that would be that hard to fix/ (tm) ;p
Oh, and it doesn't cause any other problem that I can think of, BTW. But
still.
Phil
PS - ZynAddSubFx is, despite everything, the coolest synth I worked
with, by far. I want to warmly thank everybody that made using it in
Qtractor possible, guys, you are heroes of mine.
PPS -Is there any plans to have (at least some of) its controls
automatable? I asked this in a whisper because I want it so bad it's
ridiculous :p
--
Philip "xaccrocheur" Yassin
http://manyrecords.comhttp://bitbucket.org/xaccrocheur / https://github.com/xaccrocheur