(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
hi all, fons.
thanks for putting the conference videos online.
while i did purchase the proceedings in printed form, are they also
available in some electronic form (e.g. pdfs)?
this way, i would not have to carry around a kilo of paper...:-)
fgmasdr
IOhannes
I'm doing some benchmarking where I need about 0.1ms accuracy.
I'm using an intel dual core 2 computer. This is for a paper,
so I just need the numbers, and the code is not going to run
on any other computer.
I've looked at the HPET code in jack, but am unsure how accurate it is,
and whether there are any overhead using it?
And I have also tried using tsc[1]. tsc seems to work perfectly,
but I don't know how accurate it is on intel dual core machines?
Testing the accuracy of tsc by bounding my thread to one processor
using sched_setaffinity and using usleep(), and comparing
with code which is forced to switch to read the tsc value from the
other CPU, shows that the accuracy of tsc when reading and writing
using two different CPUs is below 1ms since
that's the accuracy of usleep(). So it looks promising, but
I need at least 0.1ms accuracy...
Anyone know how much jitter there might be for tsc?
I've not found anything on google yet.
[1] __asm__ __volatile__("rdtsc" : "=A" (ret))