|
From: Robert J. <rj...@sp...> - 2004-08-29 20:56:10
|
s=F6ndagen den 29 augusti 2004 15.35 skrev Christian Schoenebeck:
> Es geschah am Sonntag, 29. August 2004 14:41 als Robert Jonsson schrieb:
> > Got it to work eventually, not entirely stable but not bad either.
> > Current problem is that I only seem able to select patch 0. Is this
> > expected with the current version or am I missing something?
>
> You should be able to select any instrument from a .gig file. Maybe you're
> referring to the GUI behavior?=20
Ah, yes, silly of me. I was indeed mostly trying the GUI and getting a bit=
=20
confused with naming conventions and things.
I got it working finally, lovely! Still a bit to go but=20
getting closer all the time ;).
As you might know the thing I'm trying to get to work right now is Drumkit=
=20
from Hell. First I note that linuxsampler takes 204mb of memory when loadin=
g=20
both the close and rear micked kits. Instinctively it's a bit much but then=
=20
again there are alot of samples...
I got it to crash quite easilt also, just playing this setup, I will=20
investigate this more.=20
I also had X vanish a few times while testing linuxsampler. My guess is tha=
t=20
linuxsampler gets kicked/crashes from jack, jack freezes qjackctl, somethin=
g=20
bad happens, qjackctl-->X-->poof.
Ahh, here's a backtrace of one of the crashes, seems mostly unusable though=
,=20
optimized binary I presume, I will compile for debug later:
(gdb) bt
#0 LinuxSampler::gig::EGADSR::Process(unsigned,=20
RTEList<LinuxSampler::Event>*, LinuxSampler::Event*, double, double)=20
(this=3DVariable "this" is not available.
) at EGADSR.cpp:151
#1 0x400a073f in LinuxSampler::gig::Voice::Render(unsigned) (this=3DVariab=
le=20
"this" is not available.
) at Voice.cpp:529
#2 0x400945ad in LinuxSampler::gig::Engine::RenderAudio(unsigned)=20
(this=3D0x80608d8,
Samples=3D512) at Engine.cpp:433
#3 0x400bfffe in LinuxSampler::AudioOutputDevice::RenderAudio(unsigned)=20
(this=3D0x80511c0,
Samples=3D512) at AudioOutputDevice.cpp:251
#4 0x400d1b8b in LinuxSampler::AudioOutputDeviceJack::Process(unsigned)=20
(this=3DVariable "this" is not available.
)
at AudioOutputDeviceJack.cpp:155
#5 0x400d1fc4 in LinuxSampler::__libjack_process_callback(unsigned, void*)=
=20
(nframes=3DVariable "nframes" is not available.
)
at AudioOutputDeviceJack.cpp:208
#6 0x40142566 in jack_stop_freewheel () from /usr/lib/libjack.so.0
#7 0x00000200 in ?? ()
#8 0x080511c0 in ?? ()
#9 0x000005ba in ?? ()
=2D--
As for drum specific things, it is common in drumbanks to have the hihat on=
=20
several keys (as is the case here too), since a hihat is monophonic by natu=
re=20
these keys are often grouped together so only one of them can produce sound=
=20
at the time.
This does not seem to be the case here, I have no idea how things like this=
=20
work with GIG files or if it is at all possible or if the bank infact is=20
programmed for this. But my gut feeling is that it should be possible and=20
that the bank should support it.
The remaining question is then: Is it known how this works in the file form=
at=20
and is it implementable?
There are other ways to solve this so I'm not stranded but it would be good=
to=20
know if this might work later on.
I noticed the ECHO ON in the script which is a good thing indeed. Would it =
be=20
possible to extend this to outputting text in the terminal on the server si=
de=20
also?
I'm not sure if it's the right way to do it but I imagine it would be quite=
=20
usable for debugging when running the GUI and linuxsampler in separate=20
terminals. I would for sure have liked it while trying to get the GUI to=20
dance.
All for now, keep up the good work!
/Robert
=2D-=20
http://spamatica.se/music/
|