Takashi Iwai wrote:

> swami (formerly smurf)?

I did mean a non-GUI shell command that could be run remotely
and/or via a cronjob. My thoughts are to split up that mega-soundfont
on a web server and somehow allow updates to individual parts via
a web interface so that anyone could keep their own "reference
soundfont" copy uptodate via rsync (linux to linux only). Ie: anyone
could download that mega-sf2 once, split it up, and keep it uptodate
via rsync and/or push individual instrument updates to the server
where it's spliced back into the main sf2 tree (somehow) and
anyone else only needs to run rsync daily/weekly/monthly and
rebuild (compile?) the parts back into a real working soundfont
on their local machine without re-downloading the complete sf2.

Obviously throwing around a multi-100MB file just because one
instrument got updated is just not going to be possible, probably
ever.

Something like this would greatly assist managing online collaborative
audio projects at audio.opensrc.org. MIDI files are easy to transfer
and could be a major part of the overall project but also close to
useless unless those participating have access to the same instruments.

>>Oh, and does anyone know why sfxload has not been ported to a
>>100% ALSA interface ?
> 
> my laziness :)

No way... you are too busy doing more important things :-)

> well, more exact reason is that i don't like the implementation of
> soundfont parser on kernel.
> in the case of sfxload, most of structure-parsing is done in the
> awesfx library.  sfxload just transfers the parsed raw data to the
> driver.
> on the present alsa instrument layer, the (most of) instrument
> structure must be parsed on the destination part for keeping
> generality.  and i believe it's too much for a kernel driver.
> 
> perhaps this can be implemented better as an alsa-lib's shared object
> model, accessing the hwdep device on each card.

I appreciate your comments but I can only wish I knew WTF you are
talking about. I'll try to look at some code to get half a clue.

For me personally... sfxload is the ONLY reason I need OSS emulation.

Ultra minor point FWIW... my 6 months of lockups on an AMD machine
ended with rc2 and when I moved my SBlive card to a different slot.
I finally found that card was sharing an IRQ with both my USB subsystem
and an eth card so 3 devices sharing an IRQ might have been most of
my particular problem (plus being on a VIA mobo w/ nVidia video card).

--markc



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to