Latest News: XT Software releases energyXT 2.7 Beta
|
|||
Hi there!
I create a new project, 'libaam-jack', a small library that allows to use Jack Audio & MIDI (Playback and record) inside energyXT2. DOWNLOAD: -------------------- https://sourceforge.net/projects/libaam-jack/files/ INFORMATION: -------------------- The number of Audio and MIDI channels can be configured using the xt2-config utility. Jack Transport is not supported, at least yet. If someone know how to implement it, let me know! The Jack ports are created as soon as energyXT2 starts and not when a project is loaded (as old libaam.so implementations did). This allows to more properly integrate energyXT2 into a Jack modular setup, cause all the connections stay open as long as energyXT2 runs. If you disable an Audio or MIDI port in the energyXT2 settings, the port will not disappear, it will just not be processed (to save CPU). energyXT2 doesnt have the option to configure the Audio, so you have to start the xt2-config before starting the main app. COMPILE: -------------------- libaam-jack requires Jack; if you have Jack2, I recommend to edit libaam.cpp and set '#define HAVE_JACK2 true'. It also requires Qt for handle settings and the 'xt2-config' utility. If you're running a 64bit system, you'll need 32bit binaries of Jack and Qt (cause energyXT2 is a 32bit only app). INSTALL: -------------------- Just copy the libaam.so file into your energyXT2 folder (replacing the old one). Also copy the xt2-config utility somewhere you can easily start it ('/usr/local/bin' is fine). LICENSE: -------------------- libaam-jack is developed by falkTX and released in the terms of the GNU LGPL 3 license. Last edited by falkTX on Tue Jan 25, 2011 10:56 am; edited 1 time in total |
|||
| ^ | Joined: 19 Sep 2007 Member: #160530 Location: Viseu, Portugal | ||
|
|||
Excellent ! Great job ! I'll give a try as soon as possible.
Just a question, can you post a compiled version on your ubuntu ppa ? /Fabien PS : for the 32 bits jack, did you try to compile jack with the mixed mode (32/64 support for 64 bits systems) ? |
|||
| ^ | Joined: 05 Jul 2009 Member: #210830 | ||
|
|||
liquidalien wrote: Excellent ! Great job ! I'll give a try as soon as possible.
Just a question, can you post a compiled version on your ubuntu ppa ? /Fabien PS : for the 32 bits jack, did you try to compile jack with the mixed mode (32/64 support for 64 bits systems) ? I wanted to release v0.2 before adding it to the PPA, so it becomes compatible with Jack1. I run 64bit, so yes, I've tested it with jack mixed mode, and it works perfect. |
|||
| ^ | Joined: 19 Sep 2007 Member: #160530 Location: Viseu, Portugal | ||
|
|||
I've updated the source and it doesn't require Jack2 anymore, with also a fix for input midi ports.
Download -> http://sourceforge.net/projects/libaam-jack/files/1.0/libaam -jack-1.0.tar.gz/download |
|||
| ^ | Joined: 19 Sep 2007 Member: #160530 Location: Viseu, Portugal | ||
|
|||
falkTX wrote: I've updated the source and it doesn't require Jack2 anymore, with also a fix for input midi ports.
Download -> http://sourceforge.net/projects/libaam-jack/files/1.0/libaam -jack-1.0.tar.gz/download Thank you ! Going to try away right now (I wish you included binaries, though.. |
|||
| ^ | Joined: 06 Apr 2005 Member: #64314 Location: Odessa --> Brooklyn | ||
|
|||
Just bumping this thread
@Jorgen - can you look at it and consider it for inclusion in energyXT? I can fix up any bugs you find (and I plan to rework the MIDI stuff) there are 2 important things missing though: - jack transport (no idea how to do this, need your help here) - configure audio dialog (like ASIO does, but this seems to be disabled for linux builds) |
|||
| ^ | Joined: 19 Sep 2007 Member: #160530 Location: Viseu, Portugal | ||
|
|||
Hi !
First, thank you very much for writing the source code! I'm using OpenSuse 12.2 64bit, with JACK2. The problem I'll explain happens on my 64bit OS, but on my 32bit OpenSuse 12.2 laptop, I could compile and enjoy energyXT/libaam.so with JACK2 perfectly. I can play sounds with all jack applications, except EnergyXT... I compiled libaam.cpp using "make", and xt2-config as well (by following this : "[ http://www.timelordz.com/blog/2011/01/compiling-libaam-so-for-energyxt2-on-64-bit/ ] (http://www.timelordz.com/blog/2011/01/compiling-libaam-so-f or-energyxt2-on-64-bit/)") When I launch eXT, it finds the Jack Server "JACK Audio v1.9.8", shows inputs and outputs as configured with xt2-config, and energyXT appears in Jack-Connect Tab. All is connected, but energyXT won't play any sound.. (the demo songs seem to play, and volume is at maximum (I also checked the Modular tab)) Here is the output of energyXT in the terminal : Jack: JackClient::SetupDriverSync driver sem in flush mode Jack: JackPosixSemaphore::Connect name = jack_sem.1000_default_energyXT2 Jack: JackPosixSemaphore::Connect sem_getvalue 0 Jack: Clock source : unknown Jack: JackLibClient::Open name = energyXT2 refnum = 6 Jack: JackClient::PortRegister ref = 6 name = energyXT2:audio_in_ 1 type = 32 bit float mono audio port_index = 30 Jack: JackClient::PortRegister ref = 6 name = energyXT2:audio_in_ 2 type = 32 bit float mono audio port_index = 31 Jack: JackClient::PortRegister ref = 6 name = energyXT2:audio_out_ 1 type = 32 bit float mono audio port_index = 32 Jack: JackClient::PortRegister ref = 6 name = energyXT2:audio_out_ 2 type = 32 bit float mono audio port_index = 33 Jack: JackClient::PortRegister ref = 6 name = energyXT2:midi_in_1 type = 8 bit raw midi port_index = 34 Jack: JackClient::PortRegister ref = 6 name = energyXT2:midi_in_2 type = 8 bit raw midi port_index = 35 Jack: JackClient::Activate Jack: JackClient::StartThread : period = -2147483648 computation = 5333 constraint = 100 Jack: Create non RT thread Jack: ThreadHandler: start Jack: JackClient::kBufferSizeCallback buffer_size = 256 Jack: JackClient::ClientNotify ref = 6 name = energyXT2 notify = 2 Jack: JackClient::kActivateClient name = energyXT2 ref = 6 Jack: JackClient::ClientNotify ref = 6 name = energyXT2 notify = 18 Jack: JackClient::ClientNotify ref = 6 name = energyXT2 notify = 18 Jack: JackClient::ClientNotify ref = 6 name = energyXT2 notify = 18 Jack: JackClient::ClientNotify ref = 6 name = energyXT2 notify = 18 Jack: JackGraphManager::GetBuffer : port = 30 is released state Jack: JackGraphManager::GetBuffer : port = 31 is released state Jack: JackGraphManager::GetBuffer : port = 32 is released state Jack: JackGraphManager::GetBuffer : port = 33 is released state Jack: JackGraphManager::GetBuffer : port = 30 is released state Jack: JackGraphManager::GetBuffer : port = 31 is released state [...] [u][b][color=red]<-- As long as energyXT is running, this message is appearing (a lot of time)[/color][/b][/u] Jack: JackGraphManager::GetBuffer : port = 32 is released state Jack: JackGraphManager::GetBuffer : port = 33 is released state Jack: JackGraphManager::GetBuffer : port = 30 is released state Jack: JackGraphManager::GetBuffer : port = 31 is released state Jack: JackGraphManager::GetBuffer : port = 32 is released state Jack: JackGraphManager::GetBuffer : port = 33 is released state Jack: JackGraphManager::GetBuffer : port = 30 is released state Jack: JackClient::Deactivate [b][u][color=red]<-- When I exit energyXT[/color][/u][/b] Jack: JackClient::Deactivate res = 0 Jack: JackPosixThread::Kill Jack: jack_client_close Jack: JackClient::Close ref = 6 Jack: JackClient::Deactivate Jack: JackSocketClientChannel::Stop Jack: JackPosixThread::Kill Jack: JackClientSocket::Close Jack: JackClientSocket::Close Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_energyXT2 Jack: JackLibClient::~JackLibClient Jack: JackShmReadWritePtr1::~JackShmReadWritePtr1 6 Jack: Succeeded in unlocking 384 byte memory area Jack: JackLibGlobals Destroy ac5d678 Jack: ~JackLibGlobals Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_system Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_freewheel Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_qjackctl Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_rakarrack Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_ardour Jack: JackPosixSemaphore::Disconnect name = jack_sem.1000_default_exaile.py Jack: no message buffer overruns Jack: JackPosixThread::Stop Jack: ThreadHandler: exit Jack: JackShmReadWritePtr::~JackShmReadWritePtr 1 Jack: Succeeded in unlocking 1040 byte memory area Jack: JackShmReadWritePtr::~JackShmReadWritePtr 0 Jack: Succeeded in unlocking 86577696 byte memory area Jack: jack_client_close res = 0 I don't have this output with other jack clients, so maybe it's related to the problem? Did you have any issue like this while testing ? AUTO-ADMIN: Non-MP3 links have been disabled in this post automatically. Once the member reaches 5 posts the links will become clickable. |
|||
| ^ | Joined: 24 Jan 2013 Member: #297211 |
| KVR Forum Index » energyXT | All times are GMT - 8 Hours |
|
Printable version |
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).
Powered by phpBB © phpBB Group








