On Sat, Mar 24, 2012 at 10:34 PM, David Robillard d...@drobilla.net wrote:
Shared data plus locking is a pretty crap model in general, really.
When people talk about all the complications that threads introduce,
they're really talking about this. Shared mutable state is the cancer
of
On Thu, Mar 22, 2012 at 12:33 PM, rosea.grammostola
rosea.grammost...@gmail.com wrote:
JackSession seems to be an option
JackSession is merged in JACK. No external dependencies, if all other
session management systems would integrate with it, then the problem would
be solved. I appreciate
If your using *just* the PortAudio API, you can't call any of the JACK API
calls.
PortAudio will provide your program with what PaStreamParameters you give
it. This means that PortAudio will do resampling of audio to the samplerate
that your program opened the stream with... kind of a different
On Tue, Feb 28, 2012 at 1:01 AM, Paul Coccoli pcocc...@gmail.com wrote:
Why not just use 2 ringbuffers: one to send pointers to the RT thread,
and a second to send them back to the low prio thread (so it can free
them)
The entire Luppp engine is based around that principle. The only downside
On Fri, Feb 24, 2012 at 10:12 AM, Joan Quintana joan_quint...@yahoo.comwrote:
This is more interesting and not simple like the previous. A part of
playing back the file, it permits frequency shifting and frequency sweeping
in a range between .5 and 2.
I presume by frequency shifting
On Wed, Feb 22, 2012 at 9:56 AM, kallipy...@inbox.lv wrote:
Hi experts
I wouldn't concider myself an expert... but hello never the less :)
Why it is written in C++ , not C ?
Short answer: I'm ok at C++, and not good at pure C.
Long answer: Most large audio program projects are written in
I made an effort to document basic JACK / Linux programming, using examples
some written docs.. I'm currently distracted by other projects, but I
would happily accept contributions if you have things to submit or edit :)
https://github.com/harryhaaren/Linux-Audio-Programming-Documentation
HTH,
Update:
All other LADSPA's I'm using with the same code work fine. Its just this
reverb thats stubborn,
but it works in Ardour so I can't see where the problem is!
-Harry
On Fri, Feb 10, 2012 at 4:02 PM, Harry van Haaren harryhaa...@gmail.comwrote:
The problem is that the reverb plugin doesn't
Hey all,
I'm currently trying to fix the reverb in Luppp and I'm running into a
rather strange bug:
I have an array of floats that is used to set the plugins parameters: its
called controlBuffer.
The following code connects the ports to the addresses of the float buffer.
The crazy thing is: The
Luppp's internals use a single(!) floating point, which mixes a bar number,
and a percent of that bar.
Found it quite nice to work with, to get the bar you just:
int bar = (int) floatBeatPercent;
while to get the percent you:
float percent = floatBeatPercent - ((int)floatBeatPercent);
In C you
Hi Alessandro!
You'll need to learn a bit about threading in C++, either Mutexs or Lock
Free Ringbuffers.
I'll advise Ringbuffers because it scales up, while mutexs is slightly
easier to learn, but you'll
want to learn ringbuffers soon thereafter anyway!
One option is to use the Gtk::timeout
Hey Paul,
Cool news, very intresting project. I'm currently working on Lv2 instrument
/ effect support,
and I was hoping to be able to port the LMMS internals in some way. Guess
Lv2 will be that way :)
I'm watching the github repo, keep an eye on it.
Cheers, -Harry
On Thu, Jan 26, 2012 at 4:51
Thanks for all your efforts, indeed they were an asset to the community.
Cheers, -Harry
On Thu, Jan 19, 2012 at 12:13 AM, Dave Phillips dlphill...@woh.rr.comwrote:
Greetings,
I've just received a notice from the Linux Journal that they will no
longer be running my monthly articles. I know
On Tue, Jan 17, 2012 at 4:15 AM, Jeremy Jongepier jer...@autostatic.comwrote:
Luppp still fails to build. ./waf configure didn't complain while
libconfig++8-dev is at version 1.3.2 (ubuntu 11.10), so that's probably too
low.
I'm unsure of the version that you have, here (Arch) the version is
On Sat, Jan 14, 2012 at 5:40 PM, Diego Simak diego.si...@gmail.com wrote:
Hi, luppp is running here on ubuntu 10.04.
I've installed libconfig++ from [1], it was installed under /usr/local/lib/
I've created a libconfig++.conf file having a single line with the path
/usr/local/lib under
Good news, thanks for the update to list.
Will follow the repo :) -Harry
On Sun, Jan 15, 2012 at 2:30 AM, Erik de Castro Lopo
mle...@mega-nerd.comwrote:
Hi all,
The libsndfile source repository has been moved to Github:
https://github.com/erikd/libsndfile
My hope is that this will make
On Sun, Jan 15, 2012 at 8:41 AM, Diego Simak diego.si...@gmail.com wrote:
PS: Current state has MIDI bindings hard coded for Akai´s APC40, and
Akai´s MPK mini, hence other controllers won´t function correctly or at
all A MidiMapping feature has been planned, and will be implemented in
the
Hi all Linux Audio Developers!
With recent changes in the world of live looping software I've decided to
open my private repo of Luppp.
Lots of information sources available here:
http://harryhaaren.blogspot.com/2012/01/luppp-source-opened-but-still-pre-alpha.html
Thanks to the entire LAD
On Sat, Jan 14, 2012 at 1:36 PM, Jeremy Jongepier jer...@autostatic.comwrote:
../src/offlineworker.cpp: In member function ‘int
OfflineWorker::**loadAudioBuffer(int,
int, std::string)’:
../src/offlineworker.cpp:190:45: error: ‘const class
libconfig::ParseException’ has no member named
On Sat, Jan 14, 2012 at 3:16 PM, Albert Graef dr.gr...@t-online.de wrote:
terminate called after throwing an instance of 'Glib::FileError'
Fixed in git. Thanks for the report, wasn't copying resources into the
.build directory.
-Harry
___
On Sat, Jan 14, 2012 at 3:35 PM, Albert Graef dr.gr...@t-online.de wrote:
The files are in .build all right, but I still get the same error.
Just committed a fix for the fix I done earlier on today, must be getting
tired ;)
./waf clean
./waf configure
./waf
./run.sh
working here fine...
Some
On Wed, Jan 11, 2012 at 3:59 AM, Fons Adriaensen f...@linuxaudio.orgwrote:
But in most cases such effects would be performed on the mono channels
before they are mixed into B-format.
Thanks for that.
You need a reverb that produces B format, 100% wet. It is driven by
post-fader auxiliary
On Wed, Jan 11, 2012 at 5:53 AM, Fons Adriaensen f...@linuxaudio.orgwrote:
The inputs are named L and R but in -B mode you don't have to use them as
stereo. You can just use one, or both with separete aux mixes and for each
channel choose the own that works best.
Cool thanks. Will report back
Hi everyone,
I'm currently thinking about how to process B-format ambisonic signals.
For basic compression, gating, expanding, limiting etc things are
relatively simple: process all 4 of the W,X,Y and Z signals.
But what bout effects like Reverb: Should that effect only be applied to
the W
Hey,
Will checkout git over the holidays :)
-Harry
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Hi Rafa,
I'm not a plugin developer so I can't comment on the best workflow. I can
say that I'd try use a more lightweight host than Ardour. Have you tried
running your plugin using the example jack host that comes with the
LV2-core source?
shameless self-promotion
In case your intrested: I've
On Wed, Dec 21, 2011 at 7:38 AM, Fons Adriaensen f...@linuxaudio.orgwrote:
If you have more than one pixel per sample, and your app is a scope
(rather than just a informative waveform display in a DAW or so) you
have to resample.
Indeed its an informative display, so no need for resampling
I've created a very basic MIDI sequence a while ago, and the following is
how I done it:
-Time is kept track of using JACK frames, and a BPM. This tells you how
many beats (from frame 0) you've played, and what percentage or part of
beat your in.
-EventClip objects have a big vector of
On Mon, Dec 19, 2011 at 5:10 PM, Iain Duncan iainduncanli...@gmail.comwrote:
Anyone have any suggestions for how to safely do the above or some better
alternative?
I will state my current implementation of such a feature, and let you
decided if its good / bad / ugly :D
enum TrackState {
On Sun, Dec 11, 2011 at 12:10 PM, Aurélien Leblond blabl...@gmail.comwrote:
Let's get carried away!
code
m_comboWaveForm = 0;
builder-get_widget(comboboxtextWaveForm, m_comboWaveForm);
slotvoid p_slotWaveForm = compose(bind0 (mem_fun(*this,
Vco2GUI::write_control), p_waveForm),
On Tue, Dec 13, 2011 at 3:24 AM, Iain Duncan iainduncanli...@gmail.comwrote:
I guess I need some kind of serialization to send this over a jack
ringbuffer, but I've zero experience with serialization in C++.
I don't really understand what your asking here, you want to be able to set
the order
Hey All,
I've made a quick sketch of a possible UI, its a bit big and rough, but it
will convey the general flavour:
https://sites.google.com/site/harryhaaren/Home/mockup1.jpg
Basically colour code the basic areas of the UI, (monochrome coded for
colourblind)
Turn-knobs for each parameter,
Two things though:
- When using the original modules in AMS, I rely a lot on the actual
value.
Yes good point, Perhaps writing the value in digit form inside the knob
could work?
See next point about making things a lot more shiny and cool :D
Perhaps this a kind high-tech looking rather than
On Fri, Dec 9, 2011 at 8:23 PM, Iain Duncan iainduncanli...@gmail.comwrote:
Does it make any difference who owns the ringbuffer? or is it cool to just
make them first from main and pass references in to the constructors of
whatever will use them?
Essentially no, ownership will make no
Hello Thijs,
I think you might be under the impression that FFADO MIDI and ALSA MIDI are
roughly the same, they're not...
FFADO is a backend that you can run JACK on top of. If you run JACK with
the FFADO as the driver, then JACK will be able to send MIDI commands to
your Saffire. ALSA MIDI is a
Thanks for the kind words guys. I'm currently doing a bit of program
structure thinking myself, and I'll try making a tutorial based on
concepts of RT programming rather than actual details of JACK client
like so.. etc.
Will keep this thread up to date, -H
About the workflow, I think you're right that more options for providing
feedback would be better.
Currently the Author of each tutorial has thier email address at the top,
they could be the contacted
point for improvements.. and then they can update the code.
With the repo on Github you can
Hey all,
I've been doing a bit of writing, and there's a draft up on flossmanuals:
http://booki.flossmanuals.net/linux-audio-programming/_full/
For providing good code examples, and an easy way for the community to
interact with the code I've set up a github repo. Currently on:
On Mon, Nov 28, 2011 at 4:55 PM, thijs van severen
thijsvanseve...@gmail.com wrote:
Documenting (code) is always a good idea.
Its hard enoug to find and motivate people that have good coding skills,
so the last thing you need is for those people to get frustrated while
trying to find out
On Mon, Nov 28, 2011 at 10:19 AM, Sebastian Moors mau...@smoors.de wrote:
Do not discuss to long over question like the correct toolkit. Those can
lead away too easily from the core problem. Take the one your familiar with!
You're right there I think... Although I concidered writing in
Following recent emails on list about documentation and learning Linux
Audio Programming, I've been thinking about an effort to help people get
started with Linux Audio Coding.
I think some beginner coding documentation on Linux Audio would be a
great asset to the community, and I'm willing to
Hey,
Any experience with Linux Audio programs or any particular thing your
intrested in?
There's very little I can help you with except say google Linux Audio
Development, and dive into it.
HTH, -Harry
___
Linux-audio-dev mailing list
Hi,
My understanding of the underlying system is (currently) minimal, but the
documentation code examples are definitely a great aid in understanding.
That's all I can say really!
-H
___
Linux-audio-dev mailing list
Hey,
Small tutorial here that writes integers into a ringbuffer, and the JACK
thread reads them out:
http://harryhaaren.blogspot.com/2011/11/tutorial-jack-ringbuffers.html
Comments / improvements welcomed! -Harry
___
Linux-audio-dev mailing list
On Tue, Nov 15, 2011 at 3:19 AM, Tristan Matthews
le.business...@gmail.comwrote:
FYI, you're well within your rights to earn money from GPL software, see:
https://www.gnu.org/philosophy/selling.html
Although you are right in the technical sense, I don't agree profiting from
other peoples work
On Mon, Nov 14, 2011 at 6:29 AM, Iain Duncan iainduncanli...@gmail.comwrote:
Can anyone point me at what they consider the best thing to look at for an
introduction to communication between threads in a jack app using the
ringbuffer?
There's an example client in the JACK source called
I've concidered using it in a couple of my projects, there were two main
reasons for me not to use it:
1. Its more than I need, and more than I understand: While it seems a
fantastic library, I only needed x-thread communication so it was overkill
for the goal at hand. (That said, I long for some
On Mon, Nov 14, 2011 at 4:38 PM, David Robillard d...@drobilla.net wrote:
It never hurts to ask ;)
Yes I suppose your right. I'll note though, that I'd concider myself
hesitant to request an author of GPL software to re-license as LGPL. Its
basically asking mind if *I* earn money from *your*
David: Thanks for such insight in-depth response. The points you've made
are being taking into concideration at the moment. Polling is indeed
probably the term I was looking for, but didn't come to mind.
I suppose I should have shed light on the use-case a touch more in my
initial question: Its
On Thu, Nov 10, 2011 at 9:08 PM, David García Garzón
david.gar...@upf.eduwrote:
http://xavier.amatriain.net/PFC/dgarcia-master.pdf
http://parumi.org/thesis/pauarumi_thesis.pdf
Thanks!! I wasn't aware of either of these, and both shed light on the
design of RT audio apps, very much
On Wed, Nov 2, 2011 at 5:09 PM, Iain Duncan iainduncanli...@gmail.comwrote:
I'm hoping to arrive at some sort of design that ultimately lets the
engine act as an audio server with multiple user interface clients,
possibly not even on the same machines
Did you concider using OSC as an
On Thu, Nov 3, 2011 at 1:39 PM, Paul Davis p...@linuxaudiosystems.comwrote:
no, using a protocol like OSC doesn't solve the basic problem: making
changes to data structures used by the RT code when those changes
can't be done with RT constraints
Yes, sorry must not have made myself clear :)
On Thu, Nov 3, 2011 at 8:25 PM, Paul Davis p...@linuxaudiosystems.comwrote:
this can be quite restrictive. linked lists, for example ...
Good point, and in some places I do find myself iterating lists into a
vector in a non-RT context, and then sending the vector as a blob via OSC.
It is a
Paul C,
I seem to remeber getting into Jack programming using a Jack module for
python... just looked it up from my backup of programming projects,
pyjack is the name of the module, i was using version 0.1 at the time. It
allows capture / playback of standard python arrays of floats.
Project is
Hey All,
I've began redesigning the UI of the project, and I've come up with
something that I think is quite nice, using namespaces for the widget
drawing fuctions.
I'm a touch confused on how to handle things like mouse input (clicks
movement) though. AFAIK Ardour has a custom Gtk::DrawingArea
On Fri, Sep 2, 2011 at 9:36 AM, Florian Paul Schmidt mista.ta...@gmx.netwrote:
Hmm, i used Functors and Closures in jass for passing commands to the
realtime thread and wrote a small article about it.
Cheers for the link, I've browsed it before I think, consider yourself
blog-famous :D
Hey All,
I'm faced with a problem that I can't see an easy way around regarding the
use of the IR reverb plugin.
I'm running the GUI in a seperate *process*, and doing all lv2 communication
over OSC. For the most part this is easy,
the problem rears its head when one want's to use a plugin whose
On Thu, Sep 1, 2011 at 7:18 PM, David Robillard d...@drobilla.net wrote:
The main issue you'll find with going the C++/RTTI route is that #2 no
longer is possible, since virtual objects are not POD, so you can't
safely write them through a ringbuffer (or copy them around manually in
general).
On Fri, Aug 19, 2011 at 10:00 PM, Michael Bechard gothma...@yahoo.comwrote:
Also, I'm not familiar with lv2host (can't find it in Synaptic...), could
you point me at the version you're using?
zynJackU: 6-0tstudio2 (thats from the TangoStudio repo)
Apologies, with lv2host I meant Lv2Rack,
Hey All,
I'm looking to improve a program's design with regards to how it
communicates between the jack thread and its main/gui thread. Please
note I'm *not* looking for implementation details like what ringbuffer to
use, this has been discussed here before.
Conditions:
Gui needs to feed data
On Sat, Aug 20, 2011 at 4:04 PM, Gabriel Beddingfield gabrb...@gmail.comwrote:
IMHO, You're more or less going in the right direction. There's two main
ways to structure your EventType.. and they are both essentially using
inheritance. We'll call them The C way and The C++ Way. They are
On Fri, Jul 29, 2011 at 7:39 PM, David Robillard d...@drobilla.net wrote:
I don't think that's too abstract for your average dev. It's a library
API. Certainly your average dev can use a library.
Being a self-taught dev (no comment on average or not :) I can say I did
find very difficult to
I've just compiled most lv2 libs (core, ui, uri-map, serd, sord, lilv, suil,
event) from http://lv2plug.in/spec/ on a clean system. Its all working
perfectly, without a single problem.
Thought I'd mention that as mostly there are its broken mails coming from
me to the list :)
-Harry
Hi Dan,
Nice idea, it is is essentially a command line audio file sequencer right?
(That syncs up to JACK transport).
I'll checkout the code when I get some time, just to see how you've designed
it... :)
-Harry
On Mon, Jul 4, 2011 at 12:45 PM, Dan Muresan danm...@gmail.com wrote:
Hi,
Hey Jörn!
Thanks for the upload, will be grabbing them troughout the next week or two.
Am really intrested as to if there's
much difference... both in the sound itself in location encoding.. :)
Will post back once I've got them listened back!
Thanks again, -Harry
2011/6/27 Jörn Nettingsmeier
Because it is unfortunately not possible, before anyone asks.
Thanks for that, I was indeed wondering if that was on a todo list or if
that was gonna work :)
I'll keep up to date on Suil friends so, cheers! -H
___
Linux-audio-dev mailing list
Hey all,
I'm having a problem instantiating the UI of the parametric EQ by Nedko
Fons. ( http://nedko.arnaudov.name/soft/lv2fil/trac/wiki/WikiStart )
I can instantiate the Invada suite no problem. They have a
http://lv2plug.in/ns/extensions/ui#GtkUI type UI the host is also Gtk.
instance
Would you believe I read *all* the docs last night, with full intention of
building an Lv2 host this morning using Slv2.
Am I glad I checked me emails before starting a coding sprint! :D
I'll be your new-to-lv2 tester.. that might need some help once in a while
:D
So far I've built lilv, serd
Hey all,
I should be around in the evening after I sort out some buisness.. maybe
8ish...
Looking forward! -Harry
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Hey guys,
I was just looking at rates for acccomodation for the LAC, I was about to
book a single person in the GlenRoyal hotel,
but if somebody doesn't mind sharing with me and has booked I can chip in
1/2 the cost?
I'm told I don't snore :)
Cheers, -Harry
Hi,
Thanks for that. Its certainly food for thought. Seems like a clean solution
to me.
No work has been done on implementation yet here.. but Ill post back to what
I choose to do eventually.
Cheers, -Harry
On Wed, Mar 23, 2011 at 12:39 PM, Paul Davis p...@linuxaudiosystems.comwrote:
in
Hey guys,
I'm wondering how to approach creating a MIDI map to all controllers
available in the GUI. Needless to say I can hard code in a MIDI CC, and from
JACK's process callback call the function that I want to map that control
to, but that's a little rigid.
I like Ardour's one-click map idea,
On Thu, Feb 24, 2011 at 6:49 PM, Michael Bechard gothma...@yahoo.comwrote:
The amen break has no rights attached to it. It was a gift from the gods.
Now
whether or not those gods love or hate us is another matter...
As far as I know the Winstons own the copyright (well... used to anyway, it
Hey,
In my own pet project I've abstracted things like samplerate, sample time,
MIDI time and anything else to
one value, which I've lovingly named beatPercent. Its a single float
variable.
The value itself is the musical beat of the event, and the Percent part,
is how far along that beat the
Hey guys,
I'm working on a mulithreaded version of my pet project, and I've now
managed to deadlock one thread,
which in turn makes the GUI thread wait for a mutex lock, and then finally
segfaults the whole program :-)
So I'm looking for pointers on how best to find a deadlock's cause using
gdb?
Hey guys,
I'm looking for the lowest-common-denominator of audio file formats that
handle BPM info.
Do programs like Ardour / Audacity / Mixxx write BPM info when exporting /
analysing a file?
Cheers, -Harry
___
Linux-audio-dev mailing list
Hi!
On Sat, Jan 8, 2011 at 9:34 AM, Sascha Schneider ungleichkl...@gmail.comwrote:
- gtkmm sits on top of gtk and the most designfiles are kinda closed
source .o
What do you mean here? From the gtkmm site:
*gtkmm* is free software distributed under the GNU Library General Public
License
Hi!
On Fri, Jan 7, 2011 at 2:01 PM, Robin Gareus ro...@gareus.org wrote:
Something for a rainy afternoon:
http://cslibrary.stanford.edu/102/PointersAndMemory.pdf
Thanks for the pointer to that! :-D
Short concise very informative.. downloaded for future reference!
There wouldn't happen to
Hey all,
I'm looking for an open-source time-stretching library, suitable for RT
work.
I've googled and come up with the following list, which I can't choose from:
-Soundtouch : http://www.surina.net/soundtouch/index.html
-ClearScale / DspDimension: http://www.clearscale.org/
-SecretRabbitCode /
On Sun, Dec 26, 2010 at 11:20 AM, f...@kokkinizita.net wrote:
Depends entirely on if the delay is acceptable or not. You can send it as
a binary blob - encoding each sample would be quite a waste of time.
I should have specified: The data will be the Sample played back by the
engine,
and it
Hi,
I've been trying to come up with a nice program architecture for a live
performance tool (Audio looping etc),
and I've kind of hit a wall:
Input will be taken via OSC, the engine will be written in C++, and the
GUI is up in the air.
I've written most of the engine, (working to a degree
On Wed, Dec 15, 2010 at 2:40 AM, Ralf Mardorf ralf.mard...@alice-dsl.netwrote:
A lot of people do, but perhaps they do it for mails that anyway are in
public, e.g. to correspond to mailing lists.
Anybody know of a public email provider that is better? Or more so: that can
prove they are
Hey all,
A while ago I asked about LADSPA plugins, they're implemented working
smoothly now,
thanks all that replied Robin for the code!
The next plugin I want to tackle is LV2, I've read lv2plug.in, and I
understand how it works.
I just don't have a clue where to start with implementing.
Hi,
On Sat, Nov 20, 2010 at 6:50 PM, Gordon JC Pearce gordon...@gjcp.netwrote:
Look at something like one of the simple amplifier plugins, that just
takes in a buffer, multiplies all the samples by a variable amount, and
spits them back out.
Perhaps I should have been more careful in
Hi!
On Sat, Nov 20, 2010 at 10:06 PM, Robin Gareus ro...@linuxaudio.org wrote:
Not 20 lines, but 150 :/ Loading and initializing the plugin takes most
of it, processing is only 5 lines.
It's part of an art project for which I needed a reverb, it is stable
but I did not clean up the code. I
Hi,
On Thu, Nov 11, 2010 at 4:58 PM, Camilo Polymeris cpolyme...@gmail.comwrote:
I see most of you are in IT, I would have thought there were more
amateur programmers and some pro musicians, too.
Student, programmer and musician here. :-)
I'd say there's more, but they leave threads like
Hey guys,
I've recently been working on a small MIDI automation line editor, and I've
managed to get
it into a working condition. Its a C++ GTK jobbie, see this blog post for
more info:
http://harryhaaren.blogspot.com/2010/10/automate-another-stage-along-way.html
I've not announced this as
On Wed, Jul 21, 2010 at 9:14 PM, Ralf Mardorf ralf.mard...@alice-dsl.netwrote:
People today aren't able to do a good stereo or mono mix, e.g. because
of the loudness war, but they are thinking of doing 3D mixes.
I'm unable to follow this strange evolution.
That's ok. I don't understand DSP.
On Mon, Jul 19, 2010 at 8:06 PM, Bernardo Barros
bernardobarr...@gmail.comwrote:
At least for me it would be easier to think as c = 0
c = 0
c' = 12
c, = -12
c'' = 24
c,, = -24
because most of the notes in a regular score is mostly like to happen
in the middle and things looks simpler
LADSPA vocoder in JACK Rack has the same problem. Being already pretty
experienced in this regard (hehehe) I can say that this is because of an
effect which I forgot how is called when the plugin stops receiving the
signal but continues to try to process data and starts going into
A nice quick fix for these is:
if ( number 0.1)
number = 0.0;
;-)
Don't forget about negative numbers ;-)
n = ((n 0.0 n 0.1) || (n 0.0 n -0.1)) ? 0.0 :
n;
I stand corrected :-)
Cheers, -Harry
___
Hey all,
I'm learning Vala at the moment, primarily with the intention to develop
apps
which support JACK audio output. I'm gonna work towards GStreamer based
audio routing, and JACK Transport to Start/Stop my app.
For the while, I hope to have a play around with JACK using Vala. So I went
Hey,
Cheers for the link. Was nice to see the Sala again,
although the context was a little different.. :-)
-Harry
On Tue, Jun 22, 2010 at 9:12 PM, f...@kokkinizita.net wrote:
Hello all,
those of you who attended LAC2009 will recognise the Sala
Bianca and lovely metal girl Giorgia:
Hey James,
Lots of idea's going around there anyways.. Thats great.
Its been a while since I've been appealed by the custom widget craze,
but you got me intrested enough to relpy...
I quite like the way one can write custom widgets in GTK. It involves some
small steps, but once you've got your
Hey,
I decided to throw up a github repo of my JACK MIDI stuff, (only one simple
(bad) app so far),
but I intend to improve it as I learn PThreads properly and things like
jack_ringbuffer.
http://github.com/harryhaaren/JACK-MIDI-Examples
My Gtkmm Widgets are zipped and on the way to you.
Hey all,
I've been pondering lately about loading sessions with Linux Audio, and
realized that
I would find it particularly useful if I could load an LMMS project file
into Ardour, and then
proceed to move that into QTractor, and do my last mastering in Audacity.
As things stand, this is
Ill just say my 2 cents regarding point number 1:
1. the track order is reversed, the first track being at the bootom
It seems that's the way with most physical controllers too, I've got an Akai
LPD8,
and bottom-left counts from pad 1, upwards. See the following image of an
Akai 16 pad:
To be honest, Ill agree with you there that the OSC details seem a little
more vague (or expandable... whatever we call it).
I found looking at what Ardour done to handle its OSC stuff useful, but im
not sure that's the PC way to do it... Ardour guys..?
On the other hand, because its so much more
Hey all,
I've had a little idea that I think might be worth implementing. This is
it:
Controllers, (in the musical sense like a MIDI controller knob), have always
had a certain
update period, ie MIDI cable 31250 baud, or from a MIDI file PPQ's etc..
you the the idea.
What if we were to make a
Hey,
On Thu, May 27, 2010 at 8:25 PM, Paul Davis p...@linuxaudiosystems.comwrote:
there is already a paper that describes a system to do precisely this, and
liblo implements its half of the deal.
Great! I belive the guys may have thought it out a little better than I had
till now,
very happy
101 - 200 of 220 matches
Mail list logo