Re: [yoshimi-user] Patch for Separate Jack Audio Outputs for every channel (patch file included)

  • From: Дерябин Андрей <andrewderyabin@xxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Thu, 04 Apr 2013 23:19:51 +0000

Hi, all!

I made this patch against stable 1.0.0 version of yoshimi. Here is the link to tarball I've used:
http://sourceforge.net/projects/yoshimi/files/1.0/yoshimi-1.0.0.tar.bz2

Here is my terminal output, step by step:

1.
[andrew@andrew-desktop tmp]$ LANG=en wget http://sourceforge.net/projects/yoshimi/files/1.0/yoshimi-1.0.0.tar.bz2
.....
Connecting to citylan.dl.sourceforge.net (citylan.dl.sourceforge.net)|212.118.44.106|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1424814 (1.4M) [application/octet-stream]
Saving to: 'yoshimi-1.0.0.tar.bz2.1'

100%[==============================================================================================>] 1,424,814 184KB/s in 7.6s

2013-04-04 23:16:00 (184 KB/s) - 'yoshimi-1.0.0.tar.bz2' saved [1424814/1424814]

2.
tar xf yoshimi-1.0.0.tar.bz2
cd yoshimi-1.0.0/

3.
[andrew@andrew-desktop yoshimi-1.0.0]$ patch -p1 < ~/Downloads/yoshimi/patches/yoshimi-1.0.0-multiple-jack_outputs.patch
patching file src/Effects/EffectMgr.cpp
patching file src/Misc/SynthEngine.cpp
patching file src/Misc/SynthEngine.h
patching file src/MusicIO/JackEngine.cpp
patching file src/MusicIO/JackEngine.h
patching file src/MusicIO/MusicIO.cpp
patching file src/MusicIO/MusicIO.h
patching file src/version.txt

That's it.








04.04.2013 19:09, Nikita Zlobin пишет:

В Thu, 04 Apr 2013 18:27:30 +0000
Дерябин Андрей <andrewderyabin@xxxxxxxxx> пишет:

Hello!

Thank you, Jeremi, for the link, but I was unable to build the
code from that git repo. May be it's in the imtermidiate state now,
don't know. Anyway, I'm posting my patch - it's working out of the
box :)


04.04.2013 13:38, Jeremy Jongepier пишет:
On 04/04/2013 07:22 PM, Дерябин Андрей wrote:
Hello all!

I' ve started using yoshimi several days ago (thanks to
authors - it's performance is excellent!) with ardour-3. All was
ok (midi channel mapping, jack session support), until I decided
to make different effects on every instrument. It was not possible
due to only one stereo output, that simply mixes all 16 channels.
So I've modified yoshimi code and made a patch to make every
channel appear as separate stereo output in jack. Now it works
almost exellent for me - I can route every channel to dedicated
ardour bus! If it is possible to include my modifications in main
code (if somebody else needs it :) ), I can send a patch!

P.S. I had to disable system efx because of it stereo-only nature.
Ather effects (channel inserts, etc) works ok!

PPS Sorry for my english :-)

Hello Andrew,

Patches are always welcome so if you'd like to send a patch, thanks
in advance. Regarding the functionality itself, you're not the
first one who has been working on this:
https://gitorious.org/small-hacks/yoshimi

Regards,

Jeremy


------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire
the most talented Cisco Certified professionals. Visit the
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
yoshimi-user mailing list
yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/yoshimi-user
Hello. I tried to apply patch. Can't wait to try this feature (i have a
project, containing dedicated instance for LFO to modulate one bas
strings from linuxsampler). I'm not sure, that it was applied
correctly, so can anyone check?

Command and output follow, patch, generated by git is applied (to apply
it use git as well).

$ patch -p1 -i ./yoshimi-1.0.0-multiple-jack_outputs.patch
patching file src/Effects/EffectMgr.cpp
Hunk #1 FAILED at 182.
1 out of 1 hunk FAILED -- saving rejects to file
src/Effects/EffectMgr.cpp.rej patching file src/Misc/SynthEngine.cpp
Hunk #1 FAILED at 357.
Hunk #2 FAILED at 423.
Hunk #3 FAILED at 497.
Hunk #4 FAILED at 512.
4 out of 4 hunks FAILED -- saving rejects to file
src/Misc/SynthEngine.cpp.rej patching file src/Misc/SynthEngine.h
Hunk #1 FAILED at 70.
1 out of 1 hunk FAILED -- saving rejects to file
src/Misc/SynthEngine.h.rej patching file src/MusicIO/JackEngine.cpp
Hunk #2 FAILED at 34.
Hunk #3 FAILED at 171.
Hunk #4 FAILED at 198.
Hunk #5 FAILED at 243.
Hunk #6 FAILED at 298.
Hunk #7 FAILED at 308.
6 out of 7 hunks FAILED -- saving rejects to file
src/MusicIO/JackEngine.cpp.rej patching file src/MusicIO/JackEngine.h
Hunk #1 FAILED at 79.
1 out of 1 hunk FAILED -- saving rejects to file
src/MusicIO/JackEngine.h.rej patching file src/MusicIO/MusicIO.cpp
Hunk #1 FAILED at 29.
Hunk #2 FAILED at 51.
Hunk #3 FAILED at 143.
3 out of 3 hunks FAILED -- saving rejects to file
src/MusicIO/MusicIO.cpp.rej patching file src/MusicIO/MusicIO.h
Hunk #1 FAILED at 42.
1 out of 1 hunk FAILED -- saving rejects to file
src/MusicIO/MusicIO.h.rej patching file src/version.txt
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file src/version.txt.rej



Other related posts: