Re: [LAD] LV2-C++-Tools

2012-03-25 Thread Harry van Haaren
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

Re: [LAD] Non Session Management

2012-03-22 Thread Harry van Haaren
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

Re: [LAD] Getting jack samplerate and buffersize with portaudio.

2012-03-16 Thread Harry van Haaren
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

Re: [LAD] memory allocation for the real time thread, opinions wanted

2012-02-28 Thread Harry van Haaren
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

Re: [LAD] Tutorial for programming with JACK

2012-02-24 Thread Harry van Haaren
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

Re: [LAD] Tutorial for programming with JACK

2012-02-22 Thread Harry van Haaren
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

Re: [LAD] Tutorial for programming with JACK

2012-02-18 Thread Harry van Haaren
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,

Re: [LAD] LADSPA: Calf Reverb : connect_port strange bug?

2012-02-12 Thread Harry van Haaren
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

[LAD] LADSPA: Calf Reverb : connect_port strange bug?

2012-02-10 Thread Harry van Haaren
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

Re: [LAD] 64 bit tempo-based time stamp

2012-02-06 Thread Harry van Haaren
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

Re: [LAD] help with RtMidi and gtkmm

2012-02-04 Thread Harry van Haaren
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

Re: [LAD] LMMS Trippleoscillator, LV2/linuxVST-version possitiblity?

2012-01-26 Thread Harry van Haaren
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

Re: [LAD] [OT] no more LJ monthly articles

2012-01-18 Thread Harry van Haaren
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

Re: [LAD] Luppp live looper

2012-01-17 Thread Harry van Haaren
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

Re: [LAD] Luppp live looper

2012-01-15 Thread Harry van Haaren
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

Re: [LAD] libsndfile has moved to Github

2012-01-15 Thread Harry van Haaren
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

Re: [LAD] Luppp live looper

2012-01-15 Thread Harry van Haaren
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

[LAD] Luppp live looper

2012-01-14 Thread Harry van Haaren
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

Re: [LAD] Luppp live looper

2012-01-14 Thread Harry van Haaren
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

Re: [LAD] Luppp live looper

2012-01-14 Thread Harry van Haaren
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 ___

Re: [LAD] Luppp live looper

2012-01-14 Thread Harry van Haaren
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

Re: [LAD] Ambisonic Effect processing

2012-01-11 Thread Harry van Haaren
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

Re: [LAD] Ambisonic Effect processing

2012-01-11 Thread Harry van Haaren
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

[LAD] Ambisonic Effect processing

2012-01-10 Thread Harry van Haaren
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

Re: [LAD] Scopes RMS

2011-12-24 Thread Harry van Haaren
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

Re: [LAD] Debugging environment for lv2 development.

2011-12-22 Thread Harry van Haaren
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

Re: [LAD] Scopes RMS

2011-12-21 Thread Harry van Haaren
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

Re: [LAD] how to store deferred events in a real time audio app?

2011-12-20 Thread Harry van Haaren
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

Re: [LAD] how to store deferred events in a real time audio app?

2011-12-19 Thread Harry van Haaren
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 {

Re: [LAD] AMS LV2: GUI?

2011-12-12 Thread Harry van Haaren
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),

Re: [LAD] easiest way to serialize messages for sending over a ringbuffer?

2011-12-12 Thread Harry van Haaren
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

Re: [LAD] AMS LV2: GUI?

2011-12-10 Thread Harry van Haaren
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,

Re: [LAD] AMS LV2: GUI?

2011-12-10 Thread Harry van Haaren
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

Re: [LAD] opinions wanted on a couple of architecture questions

2011-12-09 Thread Harry van Haaren
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

Re: [LAD] FFADO midi ports

2011-12-08 Thread Harry van Haaren
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

Re: [LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-30 Thread Harry van Haaren
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

Re: [LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-30 Thread Harry van Haaren
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

Re: [LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-29 Thread Harry van Haaren
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:

Re: [LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-28 Thread Harry van Haaren
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

Re: [LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-28 Thread Harry van Haaren
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

[LAD] Linux Audio Documentaion Effort : (Was Question 0)

2011-11-27 Thread Harry van Haaren
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

Re: [LAD] Question 0

2011-11-24 Thread Harry van Haaren
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

Re: [LAD] [Devel] RFC: LV2 state

2011-11-23 Thread Harry van Haaren
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

Re: [LAD] tutorial or example for using jack ring buffer between threads?

2011-11-16 Thread Harry van Haaren
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

Re: [LAD] RAUL?

2011-11-15 Thread Harry van Haaren
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

Re: [LAD] tutorial or example for using jack ring buffer between threads?

2011-11-14 Thread Harry van Haaren
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

Re: [LAD] RAUL?

2011-11-14 Thread Harry van Haaren
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

Re: [LAD] RAUL?

2011-11-14 Thread Harry van Haaren
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*

Re: [LAD] Conciderations of Design

2011-11-13 Thread Harry van Haaren
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

Re: [LAD] audio architecture wiki/docs/e-book idea?

2011-11-11 Thread Harry van Haaren
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

Re: [LAD] Communicating between python UI and C++ engine for real time audio?

2011-11-03 Thread Harry van Haaren
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

Re: [LAD] Communicating between python UI and C++ engine for real time audio?

2011-11-03 Thread Harry van Haaren
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 :)

Re: [LAD] Communicating between python UI and C++ engine for real time audio?

2011-11-03 Thread Harry van Haaren
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

Re: [LAD] Communicating between python UI and C++ engine for real time audio?

2011-11-03 Thread Harry van Haaren
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

[LAD] Gtk Multilayerd Custom Canvas

2011-09-11 Thread Harry van Haaren
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

Re: [LAD] Inter thread Communication: Design Approach

2011-09-02 Thread Harry van Haaren
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

[LAD] IR: Lv2 reverb (without the GUI..?)

2011-09-02 Thread Harry van Haaren
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

Re: [LAD] Inter thread Communication: Design Approach

2011-09-01 Thread Harry van Haaren
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).

Re: [LAD] [LAA][ANNOUNCE] New LV2 Soft Synth: The Newtonator v0.5.0

2011-08-20 Thread Harry van Haaren
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,

[LAD] Inter thread Communication: Design Approach

2011-08-20 Thread Harry van Haaren
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

Re: [LAD] Inter thread Communication: Design Approach

2011-08-20 Thread Harry van Haaren
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

Re: [LAD] Fwd: Fwd: lv2 extension bugs

2011-07-29 Thread Harry van Haaren
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

Re: [LAD] Fwd: Fwd: lv2 extension bugs

2011-07-26 Thread Harry van Haaren
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

Re: [LAD] [ANN] jack-file 1.0

2011-07-04 Thread Harry Van Haaren
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,

Re: [LAD] [OT] Comparison recordings of CoreSound Tetramic and Soundfield ST450

2011-06-26 Thread Harry Van Haaren
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

Re: [LAD] Suil Lv2 UI: Unable to wrap UI type

2011-06-11 Thread Harry Van Haaren
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

[LAD] Suil Lv2 UI: Unable to wrap UI type

2011-06-10 Thread Harry Van Haaren
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

Re: [LAD] New LV2 host implementation stack

2011-05-25 Thread Harry Van Haaren
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

Re: [LAD] Warming up for LAC2011

2011-05-04 Thread Harry Van Haaren
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

[LAD] LAC Accomodation

2011-04-30 Thread Harry Van Haaren
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

Re: [LAD] MIDI maps : C++ functions

2011-03-27 Thread Harry Van Haaren
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

[LAD] MIDI maps : C++ functions

2011-03-22 Thread Harry Van Haaren
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,

Re: [LAD] [ANN] IR: LV2 Convolution Reverb

2011-02-24 Thread Harry Van Haaren
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

Re: [LAD] Dealing with time

2011-02-21 Thread Harry Van Haaren
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

[LAD] Finding Deadlock causes in multithreaded C++ using gdb

2011-02-20 Thread Harry Van Haaren
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?

[LAD] Audio Files: Bpm tagging

2011-01-16 Thread Harry Van Haaren
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

Re: [LAD] Devs needed for opensource virtual analog softsynth idea

2011-01-08 Thread Harry Van Haaren
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

Re: [LAD] Devs needed for opensource virtual analog softsynth idea

2011-01-07 Thread Harry Van Haaren
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

[LAD] Time-Stretch

2011-01-02 Thread Harry Van Haaren
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 /

Re: [LAD] Program design: C++ - SHM - Python

2010-12-26 Thread Harry Van Haaren
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

[LAD] Program design: C++ - SHM - Python

2010-12-25 Thread Harry Van Haaren
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

Re: [LAD] [OT] Richard Stallman warns against ChromeOS

2010-12-14 Thread Harry Van Haaren
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

[LAD] LV2: Howto

2010-12-13 Thread Harry Van Haaren
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.

Re: [LAD] LADSPA: Learing the basics of plugins

2010-11-20 Thread Harry Van Haaren
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

Re: [LAD] LADSPA: Learing the basics of plugins

2010-11-20 Thread Harry Van Haaren
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

Re: [LAD] What do you do for a living?

2010-11-11 Thread Harry Van Haaren
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

[LAD] Pet-Project announce: AutoMate alpha1

2010-11-10 Thread Harry Van Haaren
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

Re: [LAD] STEREO RULES

2010-07-21 Thread Harry Van Haaren
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.

Re: [LAD] [LAU] New modular synthesis library w/ ruby bindings

2010-07-19 Thread Harry Van Haaren
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

Re: [LAD] Routing signals in mixer (Ardour, Qtractor)

2010-07-15 Thread Harry Van Haaren
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

Re: [LAD] Routing signals in mixer (Ardour, Qtractor)

2010-07-15 Thread Harry Van Haaren
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 ___

[LAD] Vala: JACK Audio Binding

2010-06-26 Thread Harry Van Haaren
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

Re: [LAD] [LAU] remember ??

2010-06-22 Thread Harry Van Haaren
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:

Re: [LAD] audio/midi app development

2010-06-15 Thread Harry Van Haaren
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

Re: [LAD] audio/midi app development

2010-06-15 Thread Harry Van Haaren
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.

[LAD] Unite file types project settings

2010-06-01 Thread Harry Van Haaren
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

Re: [LAD] OSC Practices

2010-06-01 Thread Harry Van Haaren
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:

Re: [LAD] OSC Practices

2010-06-01 Thread Harry Van Haaren
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

[LAD] Polling OSC controller

2010-05-27 Thread Harry Van Haaren
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

Re: [LAD] Polling OSC controller

2010-05-27 Thread Harry Van Haaren
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

<    1   2   3   >