[David McNab]
>Can someone please recommend a program for Linux which can easily take
>presets from one or more existing soundfont files, and compile them into
>a new soundfont file?
with about 10 lines of python (plus a few to name the presets you're
after) you can do such tricks with this little helper here:
http://quitte.de/file-formats/SF2.py
at the end of the file it shows how to extract one preset into a
separate .sf2; modification for many presets/sf2 files should be
straightforward.
cheers,
tim
Hello list,
I'm involved in a (friendly) debate on the surround sound list.
One the main contributors of this list, Angelo Farina (univ. of
Parma, Italy) wants to make available some interesting 4-channel
recordings he recently made. The distribution format has to be
lossless. I already pointed him to FLAC and the Windows tools
available for this format. He tested these and has some objections:
- The codec does accept WAV, but not WAV-EX files.
- There seems to be no Windoze player that can handle
4 channels FLAC files directly.
I'd like to exert some gently pressure towards an open source
format, but then I'll need some answers to these problems.
So if anyone has some information about this, I'd like to
know. All this may be a bit OT, so maybe the best thing is
to contact me by email.
TNX,
--
Fons
ROSEGARDEN-4 0.9.8 RELEASED
===========================
The Rosegarden team are pleased to announce the release of
Rosegarden-4 0.9.8, an audio and MIDI sequencer and score editor
for Linux.
http://www.rosegardenmusic.com/
This release is primarily focused on bugfix, performance and usability
improvements over 0.9.7, including significant optimisations to the
main editing canvas, sequencer and GUI memory leak fixes, faster and
better notation editing and printing, and dozens of other fixes. It
also contains a handful of new features including MIDI mixer window,
ottava and fingering marks in notation, and a redesigned audio segment
manager.
Features of Rosegarden include:
o Score, piano-roll, event list and track overview editors
o MIDI and audio playback and recording with ALSA and JACK
o Audio plugin support using LADSPA
o Score interpretation of performance MIDI data
o MIDI file I/O, Csound, Lilypond and MusicXML export
o Clear and consistent KDE-based user interface
o Shareable device (.rgd) files to ease MIDI portability
o User interface in Russian, Spanish, German, French, Welsh,
Italian, Swedish and Estonian, as well as UK and US English.
Chris
Hi all,
I've been trying to benchmark my notebook with the latency-test. However,
after a successful compile, instructions tell me that I need to install the
latency-test module before running tests. Yet, if I do modprobe
latency-test, computer complains about rtc module saying "no such device"
and ultimately fails to install the latency-test module which depends on
rtc. I am using 2.6.5-mm5 kernel with some additional patches, none of which
should necessarily affect the real-time clock (is that what rtc stands
for?). The processor is mobile amd64 and the kernel when either compiled for
i586 or K8 chips exhibits in both cases the same symptom. OS is Mdk 10.0
(community with all the patches that should bring it up to par with the
official release, at least I think so).
Any ideas?
Ivica Ico Bukvic, composer & multimedia sculptor
http://meowing.ccm.uc.edu/~ico/
Hi!
Anybody here got an old enough recording of Coplands "Rodeo" that can be
freelee released?
...
I just came back from Stockholm City Theaters version of Hamlet ...
Wow!! I would say to you guys: If you are around here, and are into
percussion, go see it!
The music is well written and the sound is clear and enjoyable ...
Back to Copland: I tried to find "Fanfare to the Common Man", and found
an excerpt (appearently enough) to convince my better half that Copland
has deeply influenced both modern jazz as well as rock-music (as well as
the theater music we just heard.)
Surely there must be more out there? No?
mvh // Jens M Andreasen
Hi,
It's my understanding that on synth devices (eg fluidsynth, and the
memory on loaded soundcards), one selects a sound via MIDI
'program-change' events, and can select a bank via MIDI 'controller
change/bank-select-msb' events.
However, when I have fluidsynth loaded with more than one soundfont
file, how do i select sounds from different banks within different
soundfonts?
I've tried all different combinations of program-change,
controller-change/bank-select-msb and controller-change/bank-select-lsb,
but nothing seems to work.
Ditto, how do I achieve this via the ALSA Sequencer API? (I've already
asked on the ALSA list, but people side-stepped the question).
All help appreciated.
--
Cheers
David
hi erik,
i've got another strange issue with libnsdfile (1.0.10beta6 and
earlier).
it seems to be related to SFM_RDWR mode again. if i open an existing
(but empty) file in RDWR mode, then switch to UPDATE_HEADER_AUTO mode,
then write to the file, then try to seek to the end of the file in
order to write again: then the seek command will fail or misbehave.
when seeking to file-end, SEEK SET, it will fail with "Internal
psf_fseek() failed.", if seeking to 0, SEEK_END, it will just seek to
zero regardless of the number of frames in the file.
all this proceeds if not switching to UPDATE_HEADER_AUTO. though not
included in the test case, i got the same behavior when using
WRITE_HEADER_NOW after each write instead of UPDATE_HEADER_AUTO with
my "real-world" code.
this behavior seems to be independent from the sndfile format, but
just tested with WAV/16bit, AIFF/16bit, AIFF/float.
attached the "small test case", hope erik will like it again...
bests,
martin
I'm currently fishing around for a college senior project and was
wondering:
(1) if the Gibson MaGIC protocol has gotten anywhere in the past 2
years. I havn't seen much in the news about it.
(2) if it would be worth porting it to linux.
I think I read most of the posts on this list concerning magic. The
biggest problem seems to be implementing the network card itself; MaGIC
send 48v using standard power-over-ethernet (defined in 802.3). I'm
assuming my eepro100 will fry. Good. I can implement other hardware.
Granted, I don't have that much experience programming this kind of
stuff, but, well, for a fun final project, it might just be worth
learning.
BTW, if anyone out there has any other project suggestions for a musical
*NIX guy, they would be GREATLY appreciated!
Thank you very much!
-Michael Tewner
--
Michael Tewner <tewner(a)jct.ac.il>
The Jerusalem College of Technology
Hi,
there's a serious typo in my previous mail, please ignore it and read this
one. Sorry for the duplicate.
i'm currently investigating making LDrum a DSSI instrument. Therefore i made a
simple and nearly empty DSSI header to test it with the dssi_example_host.
I encountered some C++ problems but after putting the extern "C" stuff in
place, dssi_example_host recognizes and starts my empty instrument :)
So i went on and started including some LDrum headers... and that broke the
instrument :(
dssi_example_host no longer recognizes nor starts it.
After hours of digging i'm finally stuck, because of another C++ problem.
Here's what happens:
When I use my instrument code which is nearly empty and which does not include
any LDrum headers (that is: headers which include C++ code) everything works
fine.
By simply adding the following include:
#include <iostream>
the instrument is broken. It is no longer recognized. This only happens with
iostream. Other headers like string or vector work fine (since these are all
templates no library should be required, right?).
I used 'nm' to grep for unresolved symbols in my instrument .so and when
including iostream there are some strange ones popping up (ios_base).
Instrument plugin without '#include <iostream>'
> nm ldrumdssi.so | grep U
U __gxx_personality_v0
U calloc
U free
U malloc
>
Instrument plugin with '#include <iostream>'
> nm ldrumdssi.so | grep U
U _ZNSt8ios_base4InitC1Ev
U _ZNSt8ios_base4InitD1Ev
U __cxa_atexit
U __dso_handle
U __gxx_personality_v0
U calloc
U free
U malloc
>
Can anybody tell me what I'm missing?
Regards,
Peter Eschler
--
"Without music, life would _O_/ \_O_/ +----------------------+
be a mistake - I would / )) [] | Peter Eschler |
only believe in a god who \\ // | peschler(a)t-online.de |
knew how to dance." (Nietzsche) // \\ +----------------------+
Hi,
i'm currently investigating making LDrum a DSSI instrument. Therefore i made a
simple and nearly empty DSSI header to test it with the dssi_example_host.
I encountered some C++ problems but after putting the extern "C" stuff in
place, dssi_example_host recognizes and starts my empty instrument :)
So i went on and started including some LDrum headers... and that broke the
instrument :(
dssi_example_host no longer recognizes nor starts it.
After hours of digging i'm finally stuck, because of another C++ problem.
Here's what happens:
When I use my instrument code which is nearly empty and which does not include
any LDrum headers (that is: headers which include C++ code) everything works
fine.
By simply adding the following include:
#include <iostream>
the instrument is broken. It is no longer recognized. This only happens with
iostream. Other headers like string or vector work fine (since these are all
templates no library should be required, right?).
I used 'nm' to grep for unresolved symbols in my instrument .so and when
including iostream there are some strange ones popping up (ios_base).
Instrument plugin with '#include <iostream>'
> nm ldrumdssi.so | grep U
U __gxx_personality_v0
U calloc
U free
U malloc
>
Instrument plugin without '#include <iostream>'
> nm ldrumdssi.so | grep U
U _ZNSt8ios_base4InitC1Ev
U _ZNSt8ios_base4InitD1Ev
U __cxa_atexit
U __dso_handle
U __gxx_personality_v0
U calloc
U free
U malloc
>
Can anybody tell me what I'm missing?
Regards,
Peter Eschler
--
"Without music, life would _O_/ \_O_/ +----------------------+
be a mistake - I would / )) [] | Peter Eschler |
only believe in a god who \\ // | peschler(a)t-online.de |
knew how to dance." (Nietzsche) // \\ +----------------------+