[linux-audio-user] Forget this mail! ...

Joerg Anders j.anders at informatik.tu-chemnitz.de
Mon Dec 1 05:03:07 EST 2003


On Sat, 29 Nov 2003, Mark Constable wrote:

> > On Fri, 28 Nov 2003, Joerg Anders wrote:
> >
> > Forget this mail! I've got it!
> >
> > >  ... yes if anybody explains the jack usage to me:
> 
> But how about letting the rest of us know the exact procedure
> that worked for you :-)
> 
> I'd love to put the "recipe" for how you did this on the
> Alsa Wiki with links to your page and mp3 examples.
> 

Ok! A presupposition is: FluidSynth is compiled with jack support.

In first Xterm:
	$ su - 
	# jackd -d alsa

In 2nd Xterm:
	$ su -
	# fluidsynth -a jack <soundfontfile>

In 3rd Xterm:
	$ pmidi -list
	 Port     Client name                       Port name
	 64:0     Rawmidi 0 - Audigy MPU-401 (UA    Audigy MPU-401 (UART)
	 64:32    Rawmidi 0 - Audigy MPU-401 (UA    Audigy MPU-401 #2
	 65:0     Emu10k1 WaveTable                 Emu10k1 Port 0
	 65:1     Emu10k1 WaveTable                 Emu10k1 Port 1
	 65:2     Emu10k1 WaveTable                 Emu10k1 Port 2
	 65:3     Emu10k1 WaveTable                 Emu10k1 Port 3
	128:0     FLUID Synth (4187)                Synth input port (4187)

(Thinking: Aha! The FluidSynth ALSA-MIDI input port is 128:0)

	$ pmidi -p 128:0 <file>.mid  (NO ENTER!!!)


In 4rd Xterm:
	$ su -
	# jack_lsp 
	  alsa_pcm:capture_1
	  alsa_pcm:capture_2
	  alsa_pcm:playback_1
	  alsa_pcm:playback_2
	  fluidsynth:left
	  fluidsynth:right

(Thinking: Aha the 2 fluidsynth WAV output ports are named: "fluidsynth:left" and "fluidsynth:right")

	# jackrec -f <file>.wav -d 5 -b 16 fluidsynth:left fluidsynth:right (NO ENTER !!!)

Then: ENTER in 3rd Xterm and immediately in 4rd Xterm.

Why I must be root ? ---> Don't know!

I assume "jackrec -f <file>.wav -d 5 -b 16 fluidsynth:left fluidsynth:right"
means : add fluidsynth:left + fluidsynth:right. Perhaps it is stereo ???

-- 
J.Anders, Chemnitz, GERMANY (ja at informatik.tu-chemnitz.de)



More information about the Linux-audio-user mailing list