|
mzilikazi
|
|
Post:
Jan 30th 2007 at 11:39 AM |
|
|
|
As you are probably aware alot of Linux based apps geared toward music production use JACK as a low-latency audio server. Does Tuxguitar currently support JACK? If not are there future plans for it?
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Jan 30th 2007 at 12:00 PM |
|
|
Hi,
Jack project is for audio apps..
but for the moment TuxGuitar is only a midi app..
|
|
| Back to Top |
| |
|
mzilikazi20
|
|
Post:
Jan 30th 2007 at 11:06 PM |
|
|
|
Ah ok then it does not matter. :)
|
|
| Back to Top |
| |
|
JoyFM
|
|
Post:
Feb 1st 2007 at 9:22 AM |
|
|
|
but it would be interessting to connect the tuxguitar out to a LinuxSampler or something like that ... or write tabs using a midi interface :D
|
|
| Back to Top |
| |
|
yervah
|
|
Post:
Feb 1st 2007 at 11:06 AM |
|
|
midi apps can be synced with Jack like seq24.
It would be great as I use TuxGuitar to write my bass/keyboards/hornes/etc. lines. It would be nice to be able to sync it with Hydrogen the way seq24 does through Jack.
|
|
| Back to Top |
| |
|
JoyFM
|
|
Post:
Feb 1st 2007 at 12:17 PM |
|
|
yeah a jack port would be cool (so i can send the midi information to linuxsampler (like it is possible with rosegarden))
may be its possible to write a plugin (it seems it only has to create a new midi port and put the informations into that device)
|
|
| Back to Top |
| |
|
Anonymous
|
|
Post:
Feb 1st 2007 at 1:34 PM |
|
|
yeah but the sync would be better for composing when trying to get some feel or rythm down. I use seq24 which sync with hydrogen to create midi rythms sections so I could add my guitar tracks. I sync seq24, Hydrogen, and Ardour together.
TuxGuitar is better for writing by bass lines so a jack sync would be perfect.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Feb 1st 2007 at 1:39 PM |
|
|
Hi,
can jack connect to alsa as a midi port ? (like timidity)
|
|
| Back to Top |
| |
|
yervah
|
|
Post:
Feb 1st 2007 at 1:44 PM |
|
|
|
yeah, u could connect to jack's midi port. just can't sync to jack to use other apps in sync.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Feb 1st 2007 at 1:54 PM |
|
|
How i can do that??
i start jack server doing:
jackd -d alsa -s -S
julian@linux:~$ aconnect -o
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 128: 'TiMidity' [type=user]
0 'TiMidity port 0 '
1 'TiMidity port 1 '
2 'TiMidity port 2 '
3 'TiMidity port 3 '
i know jack is an audio server, but are you sure it can be also a midi port ?
|
|
| Back to Top |
| |
|
yervah
|
|
Post:
Feb 1st 2007 at 3:04 PM |
|
|
|
use Qjackctl
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Feb 1st 2007 at 4:55 PM |
|
|
i installed qjackctl on my system,
but i only could connect my alsa port with other software synth.. (in this case timidity)..
the same as exec "aconnect 14:0 128:0" at the commad line...
i think. is needed any "software synthesizer" with jack as output... if you can find any, you can install tuxguitar-alsa plugin, and load the new midi device to get jack output..
|
|
| Back to Top |
| |
|
yervah
|
|
Post:
Feb 1st 2007 at 6:13 PM |
|
|
|
yeah, I guess but to syncing with Ardour and Hydrogen, which are pro apps, so when you're writing or creating a tune, you push play or record and all the apps start in sync so editing and creation are simplified.
|
|
| Back to Top |
| |
|
yervah
|
|
Post:
Aug 23rd 2008 at 1:16 PM |
|
|
since I last posted here, I had Tuxguitar working with jack and still do but connecting to qsynth defeats the purpose of the pitch bends. I've installed the tuxguitar-fluidsynth plugin and now have pitch bend effects.
now how do I record this when I now cannot conect to jack using the tuxguitar-fluidsynth plugin?
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Aug 23rd 2008 at 2:27 PM |
|
|
Good question :).
TuxGuitar-fluidsynth plugin is very new.
so 1.0 version don't have "driver" selection support (it uses fluidsynth default, what is ALSA on allmost distributions).
But, SVN (trunk) version already implements that feature.
So you can download and build SVN version of TuxGuitar-fluidsynth (build steps are same as for 1.0 )
Then, install it and start tuxguitar and do:
* Make sure Jack server is running.
* On Tools -> Plugins menu click "Configure" to "Fluidsynth Output Plugin", where you select soundfonts, you'll have a combo named "Driver".
Just select "Jack" there
* Make connection (maybe with qjackctl) on "Audio" beetween:
fluidsynth < -- > system
It should give you output sounds throwght Jack.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Aug 23rd 2008 at 2:32 PM |
|
|
Another option if you get problems with tuxguitar-fluidsynht
is by using timidity with Jack output
|
|
| Back to Top |
| |
|
Anonymous
|
|
Post:
Aug 25th 2008 at 1:58 PM |
|
|
timidity pops on every note played. I have 2 sound cards in my setup and one is an Audigy so I just load the soundfonts there and drive them with tuxguitar. That's only how I can get tuxguitar with jack but hey, it works and that's the main thing.
On the SVN version, will Tuxguitar be able to sync3580AF with jack?
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Aug 25th 2008 at 2:05 PM |
|
|
TuxGuitar don't use jack, alsa, oss or any other output.
It's not a software synth, it just connect to one by a plugable interface.
you have tuxguitar-alsa ( what uses alsa as output )
tuxguitar-oss (uses OSS as output)
and tuxguitar-jsa (Java Sound Api)
So what you need is only a synth with jack output.
if timidity don't works fine for you, you can test fluidsynth
|
|
| Back to Top |
| |
|
Anonymous
|
|
Post:
Aug 25th 2008 at 2:54 PM |
|
|
Yes, I know it's not a synth. That's not what I'm asking. I'm asking if or since it seems to be a sequencer, it would be nice to have it sync with the jack server. This has been the easiest app for me to use since I only play guitar and using the grind editors on midi sequencers are a pain.
Just saying that it would be a bonus to have this app do more. It's an awesome app. It does horns, violins, and out soundfont instruments great... now if I could only record it in sync with Hydrogen and Ardour.
Thank you guys.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Aug 25th 2008 at 11:22 PM |
|
|
Well, no that is not possible at all.
TuxGuitar isn't a sequencer too. it's a plugin based interface as the midi out.
It is true that tuxguitar include a MIDI Sequencer. but this don't means tuxguitar is a sequencer, and will not make what you want.
To sync tuxguitar with Hydrogen, Ardour througth alsa,
tuxguitar needs to connect to a Jack Sequencer ( i don't have idea this exists ). but other applications must have support for that too.
I mean, you'll need to connect tuxguitar, hydrogen, ardoud, etc, to same sequencer. and all must start together.
So if tuxguitar can connect to that sequencer, but any of other applications not, so you'll not get expected results.
But that are not the plans of "TuxGuitar Sequencer".
It was planned to be a "multiplatform" sequencer able to run for those JVMs what don't have "Java Sound Api" support.
If we make TuxGuitar Sequencer running with Jack, so it will not be multiplatform anymore.
Now, a "new" plugin can be done to run as Jack sequencer.
But there are a lot of features what have better priority now.
|
|
| Back to Top |
| |
|
funkybob
|
|
Post:
May 23rd 2009 at 3:10 PM |
|
|
Julian's quote:
"But that are not the plans of "TuxGuitar Sequencer".
It was planned to be a "multiplatform" sequencer able to run for those JVMs what don't have "Java Sound Api" support."
That's cool it's made multiplatform but then, why is it based on linux?
We, as musicians, especially guitarist using linux get absolutely zero respect or help from the Mac and Windows world yet we cater to them.
I've tried so many times to get vst devs to port to linux and the typical answer is "not time" or "low priority".
It's cool that linux devs are so willing to share but can the windows and mac users ask your devs to be just as kind.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
May 23rd 2009 at 3:38 PM |
|
|
Well, it's not "based" on linux.
it was originally developed for GNU/linux ( because i'm a GNU/Linux user ) and later we started providing windows and mac releases.
but yes the priorities here are GNU/linux. when we start developing native (non multiplatform) pluins.
This topic was started some years ago, some things that are posted here, are already available.
througth tuxguitar-alsa plugin you can:
* Connect to jack ( with timidity or fluidsynth )
* With jack you can connect the audio output to any jack effect
>> I've tried so many times to get vst devs to port to linux and the typical answer is "not time" or "low
priority".
VST Is just a programing interface. ( it is not a shared library or anything like ).
To get VST under GNU/Linux you need 2 things:
1* a VST Host:
You can take a look to "jost" proyect available for GNU/Linux
http://www.anticore.org/jucetice/?page_id=4
(you can connect it to jack )
2* the plugins:
If you implements the VST interface, you can compile your plugins native to GNU/linux.
then, each vst plugin developer may want or not do it.
on same jost page project, there are some native plugins you can download:
http://www.anticore.org/jucetice/?page_id=7
You can also load .dll plugins with a dssi vst wrapper (needs wine)
I personally have plans to make a tuxguitar-vst plugin ( a VST/VSTi jost synthesizer ) but ofcourse to make it works, we still need have native plugins.
|
|
| Back to Top |
| |
|
funkybob
|
|
Post:
May 23rd 2009 at 10:24 PM |
|
|
I not too sure if you've tried heavy audio work with vst ampsims but wine is not realtime and fst and dssi-vst are not stable. In fact, almost everyone I chat to in forums are having issue with Ardourvst.
Jost is awesome but still, I'm talking aradaz' vsts or Nick Crow's vsts.. the really great sounding amp sims.
These amp sims are widely used but the Windows guitar community. I've asked these devs to port thier vsts but the answers is no.
I do use tuxguitar and I know this thread is old. It's an awesome app but like the thread says, we would love it to sync with jack.
We just need more awesome guitar apps like this for linux... Just like the windows and ma devs concentrate on their platforms only, I find way too many linux devs pleasing them too.
Just my beef but it sounds like not only me judging by some threads at other forums.
Please don't get me wrong, I like what you're doing but as I mentioned earlier, I wish the windows devs would return the favor.
Maybe the windows users here can put in a work for us..LOL
Looking forward to the next release.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
May 24th 2009 at 6:35 PM |
|
|
Look the thing here, is not really a "sync" thing.
make a sync is only usefull if you are going to record tuxguitar output, as input from another application (see ardour).
What we need, is a "Software synthesizer" specialiced.
We already have synths like timidity or fluidsynth.. but..
it's not easy, or not user friendly.. get audio input/output for each instrument/channel.
Why ?
If you have a 4 instruments track, and you are using timidity jack output..
if you try to apply a "distortion" effect to it..
how do you apply the effect only for instrument 1 (a clean guitar) instead of apply it to all..
I know how to do that with fluidsynth..
but i really don't know how to do that automatically.
( i mean, every song i open, i need to configure instrument channels outputs while i want have already configure them )
This is why mi idea of an fxsynth. ( now testing only with VST/vsti ).
The idea is to make a synth, that each instrument is a plugin. and each instrument may have output effects
And these plugins may be VST, DSSI, a jack client, or any other new way.
> but wine is not realtime and fst and dssi-vst are not stable
Yes i understand this, but what can we do about ?
you need understand that we are humans too :)
if i could clap my hands and have all ported to GNU/linux, it would be done a lot of time ago..
but unfortunatly we also are waiting for somebody who make these great audio effects for our OS.
we need some audio expert developer that want to contribute.
The Jost project was an example of that you already can build VST plugins for GNU/linux. but i still can't deceide if any third party company will build it or no for this OS.
|
|
| Back to Top |
| |
|
Raph
|
|
Post:
Jul 7th 2009 at 8:02 PM |
|
|
Just to say that :
1) if you use alsa, you can make it use the jack output by tweaking the ~/.asoundrc
2) In case a direct jack output would be needed for tuxguitar, I heard about jjack some times ago :
(http://jjack.berlios.de)
My 2 cents.
|
|
| Back to Top |
| |
|
headless
|
|
Post:
Jul 29th 2009 at 4:11 PM |
|
|
|
would be good to have one output for each instrument. and of course the sync. would be much more flexible. i dont like fluidsynth..
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Jul 30th 2009 at 3:19 PM |
|
|
headless, i think it's not possible at all to get one output for each instrument..
i mean, you could have a synth that supports it, but you maybe have 2 guitar tracks and you may want apply effects to one track but not for the other.
this is why midi channels are used instead..
so you could apply effects by channels while each channel have an instrument loaded.
anyway the only synth i know can make outputs by channels is fluidsynth, and you don't like it :)
|
|
| Back to Top |
| |
|
Anonymous
|
|
Post:
Jul 31st 2009 at 1:46 AM |
|
|
|
I meant more one output per track. But ok, im not too much into the program. Just installed it on my lenny with the same idea like some other people here in th thread - use it as some kind of sequencer for basslines. With one output per track (like e.g rosegarden) you could connect different synths to each.. But ok maybe this is not the proposel of the app.
|
|
| Back to Top |
| |
|
Julian
|
|
Post:
Aug 23rd 2009 at 10:18 PM |
|
|
Well, i started the new "tuxguitar-jack" plugin.
it includes:
* MIDI Sequencer ("Jack Sequencer")
It's based on the "TuxGuitar Sequencer", but it
uses the Jack transport api for timing.
so know enabling this sequencer it's possible to sync tuxguitar with other jack applications.
* MIDI Port ("Jack Port")
It opens one (or more) Jack MIDI Ports. ( Note that it's not audio, just a MIDI output device, so you still need connect it to a MIDI synthesizer to get sounds )
It supports
_ open 1 single port
_ open 1 port by each channel
_ open custom ports by instruments
Anyway, there is not a GUI for configure these options yet.
the only way to configure it currently now is by manually editing the config file.
i'll try to make this settings window early.
|
|
| Back to Top |
| |