What is the rationale for jackd requiring buffers to have number of
frames set to a power of 2? Could this be relaxed to perhaps a multiple
of 16, 32 or somesuch?
I have a few reasons for wanting to do so
a) Neither 128 nor 64 matches a samplerate of 96K and 1ms between USB
midi messages. 96 would.
b) CUDA (Nvidias gpgpu language) appears to have some magic regarding
192 threads that seems to work most fluently. This also happens to be a
multiple of 96 opening up for some programming efficiency advantages
when threadID equals [a multiple of] frame index.
c) Although certainly possible, 256 parallel "moog"-filters is a bit
overdoing it, no? IMHO, once a multichannel polysynth goes beyond 96
voices (in this case with two filters - one left, one right - per voice
== 192 threads) the experienced return of improved quality/complexity is
diminishing steeply, getting lost in the mix. I'd much rather spend more
clockcycles on, say post-processing of channels - or more room for a
simultanious video stream.
Howdy!
Simple as it could be,
Qsynth 0.3.4 released!
Description:
Qsynth is a fluidsynth GUI front-end application written in C++ around
the Qt4 toolkit using Qt Designer. Eventually it may evolve into a
softsynth management application allowing the user to control and manage
a variety of command line softsynth but for the moment it wraps the
excellent FluidSynth. FluidSynth is a command line software synthesiser
based on the Soundfont specification.
Website:
http://qsynth.sourceforge.net
Project page:
http://sourceforge.net/projects/qsynth
Download:
http://downloads.sourceforge.net/qsynth/qsynth-0.3.4.tar.gz
Weblog:
http://www.rncbc.org
License:
Qsynth is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) version 2 or later.
Change-log:
- Command line option parsing has been slightly refactored to allow
custom override through extraordinary fluidsynth option settings (eg. -o
name=value; fixes bug #2781579).
- Main form layout has been given a little bit more slack space, just
to accommodate some longer text label translations (eg. German).
- Converted obsolete QMessageBox forms to standard buttons.
- Saved channel presets are now effectively loaded on engine startup.
- Russian translation added (thanks to Alexandre Prokoudine).
- Grayed/disabled palette color group fix for dark color themes.
- Qt Software logo update.
- Fait-divers: desktop menu file touched to openSUSE conventions.
- Slight optimizations to the output peak meters refresh rate.
- MIDI and audio device names are now user selectable options through
respective drop-down lists on each engine setup dialog.
- New knob style: Skulpture.
Cheers && Enjoy!
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
(Also posted over at the SDL mailing list; <sdl(a)libsdl.org>.)
Hi!
My son is playing around with my little SDL based drum machine, DT-42
again. He seems to be having fun, but I suppose he'd be better off
with something more straight-forward (DT-42 is more like a MOD
tracker than a conventional drum machine), and something with more
obvious ways of creating melodies... At least, that's what I'd
like! :-D
This brings up some thoughts I've been having for years now: A really
simple, yet somewhat useful and educational music toy. An integrated
synth/sampler/sequencer, possibly with audio recording facilities
down the road... Sort of like a tracker (Amiga MOD style), but with a
more visual GUI. Probably some sort of piano roll. A bunch of nice
sounds (I'm thinking IFFT synthesis) with some pre-wired intuitive
timre controls. Maybe a library of drum patterns... Preferably SDL
based and portable to all sorts of computers and devices.
In short: Tux Paint for music! :-)
Is there something like this already out there?
Any interest in this sort of stuff?
Ideas?
I'll probably use EEL for all high level code, over a C engine. EEL is
probably not the most sensible choice for a Free/Open Source project,
but I'm using EEL for various stuff myself (mostly work related), and
it could use some more pilot projects to guide future development.
URLs:
Tux Paint: http://www.tuxpaint.org/
DT-42: http://olofson.net/mixed.html
EEL: http://eel.olofson.net/
--
//David Olofson - Programmer, Composer, Open Source Advocate
.------- http://olofson.net - Games, SDL examples -------.
| http://zeespace.net - 2.5D rendering engine |
| http://audiality.org - Music/audio engine |
| http://eel.olofson.net - Real time scripting |
'-- http://www.reologica.se - Rheology instrumentation --'
> Hey there, Ico!
>
> Were you in Parma last month for the Linux Audio conference?
> As you may recall, I am the News and Announcements editor for CMJ.
> If you have any good CMJ-type photos or a paragraph of news to report, I
> would be happy to include them in the next issue. If you send photos,
> please send them in the highest resolution possible with captions and
> photo credits.
All,
If anyone has some cool photos/news from Parma (Dave?), this might be a good
opportunity to get it published. Please contact Lonce Wyse with your
materials at lonce.wyse(a)nus.edu.sg.
Best wishes,
Ico
Hello!
I am trying to build a high speed usb audio hardware device that will
work using existing audio class drivers.
I can get it to play in synchronous mode but i really want to use
adaptive synchronization which gives the following kernel error
cannot submit syncpipe for urb 0, error -90: internal error
I cant seem to figure out what i am doing wrong. Some hints would be of
much value to me.
--
thg
Hello all,
I'm Running F10 and I have these lines in /etc/modprobe.conf:
options snd cards_limit=4
alias snd-card-0 snd_intel8x0
alias snd-card-1 snd_mpu401
alias snd-card-2 snd_ice1712
options snd-card-0 index=0
options snd-card-1 index=1
options snd-card-2 index=2
but the order of the devices is always the
inverse: ice1712, mpu401, intel8x0
What am I missing ?
Ciao,
--
FA
Io lo dico sempre: l'Italia è troppo stretta e lunga.
Hi all,
As a big fan of alternative tuning systems and microtonality, the desire
naturally occurs to me to seek out synthesis tools which make this possible.
I also happen to think 'whysynth' is a nice application whose general
felxibilty and sound make it worthy of having some of the more
microtonal-aware capabilities of for example, "ZynAddSubFX", but it seems
that zyn is no longer in active development, and is sometimes oddly
bug-ridden and unstable.
So, after having located the code snippet in whysynth that creates a
standard 12-equal tuning array, called 'y_pitch', as factors relative to
440HZ (A440), and indexed by MIDI note numbers. I wonder, how easy would it
be to make this table dynamic and subject to for example, loading a SCALA
.scl file, or at least, a user defined array which can be loaded from a
dialog box?
here's the code snippet from 'whysynth_voice_render.c'
/* MIDI note to pitch */
for (i = 0; i <= 128; ++i) {
pexp = (float)(i - 69) / 12.0f;
y_pitch[i] = powf(2.0f, pexp);
}
My GTK experience is nil; my programming chops are strong in Python and
TkInter, but not as strong in C/C++....perhaps someone who might be
interested in such a venture could point me in the right direction, or be of
some assistance?
Best,
--
Aaron Krister Johnson
http://www.akjmusic.comhttp://www.untwelve.org
Hi,
I finally got my ass up to prepare some pages about the Linux Audio
Conference 2009 (LAC2009) in Parma with photos, conference material (PDFs)
and "bonus material".
Now available at the same link that was published here before -
http://lad.linuxaudio.org/events/2009_cdm/
Enjoy,
Frank
PS: If you have made photos and written a report for the event and would like
to have a link added to the URL above, let me know.
Just installed Fedora 10. It comes with Gnome as the
default desktop of course. Previous versions of gdm
at least allowed me to select just WindowMaker, but
the option has been removed, as well (AFAICS) gdmsetup.
So will F10 allow me to use WindowMaker without having
to hack some deep internals ? If not I'll just revert
to F8. And if this trend continues I could as well
forget about Linux and use Windows. Is there any Linux
distro left that does not depend on all the *Kit crap ?
Ciao,
--
FA
Io lo dico sempre: l'Italia è troppo stretta e lunga.
thanks to fons, frank, jörn and the rest of the team that made LAC09
possible.
even though i could not attend the entire conf, i very much enjoyed the
rest of it.
c u in u
fgamsdr
IOhannes