Re: [LAD] A GUI request
On Tue, 7 Jun 2022 00:06:08 +0200 Fons Adriaensen wrote: > Simple fact is that all popular GUI toolsets are targeted to developing > 'office' > or 'social' type of applications and completely fail to address the needs for > anything outside that limited scope. There is much more to this than just the > choice of colors. Indeed. It’s a shame, as office-type applications could benefit from higher standards of providing information at a glance and efficient means of control (even at the cost of being less obvious). > I've been involved in creating displays used in aircraft cockpits and similar > technical environments. Almost all of the 'standard' GUI design guidelines > (as advocated by 'computer science' academics) have been shown to be either > irrelevant or just plain wrong for such applications. That probably includes > graphical interfaces for pro-audio systems. So far I thought the differences are all about much higher requirements on readability at a glance and stableness. More contrast, avoiding superfluous styling, no deep layering. Being able to rely on training much more. Fons, do you have examples of such guidelines that don‘t work for cockpits, that may surprise the layman? -- Thorsten Wilms ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Resampling: SOX vs FFmpeg
On Thu, 23 May 2019 10:58:54 +0200 Louigi Verona wrote: > 2. Does it make sense to resample to 44100 or to 48000? AFAIR many soundcards and onboard solutions work with 48000 internally and have to resample any 44100 source. -- Thorsten Wilms ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Open Source Design (paid and pro bono design)
On 29/11/2018 17.32, Louigi Verona wrote: Interesting that on their goals page they never mention "users" or "customers". So how are they going to understand what works if users are never consulted? That's clearly up to every single project. So from the point of view of "Open Source Design", the question is what works or doesn't work regarding designer involvement and designer-developer interaction. Now one may complain that the Why is kinda missing. Obviously there's an assumption that "opening up the design process" and so on is a good thing that doesn't need to be explained. It is then up to said designers and developers to care about user feedback, iterations, testing. Or not. One may concentrate on general fitness for purpose, pay not too much attention to the subset of users that gets loud, and lack the resources to do real user testing, anyway! ;) The last time I got across that job listing, the few paid items were too old already. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] LAM
On 20/11/2018 00.44, Spencer Jackson wrote: I've been happy with Archive.org for hosting the Open Source Musician Podcast. We could create a collection there. That would be very convenient, as I already have all my tracks there. Tagging them all with "Linux" as a Topic wasn't the most clever thing to do, as search results for that are "polluted" with podcasts ;) My tracks are in 10 collections now, most of which or of the "Usernames Favorites" kind. I wasn't even aware of that, until looking just now. Given lots of those, the visibility of a "Linux Audio" collection would be very low, it seems. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Forgive me, for I have sinned, or: toss your Macintosh, as fast and wide as you can.
On 05.12.2017 17:21, Louigi Verona wrote: I have to note you have no statistics, either, but of course that doesn't stop you. It's as if you would ask for a level of sobriety, factuality and precision that you yourself refuse to offer, while pretending otherwise. I have reacted to the initial post because a person was claiming that because *a problem* on a Mac happened - that means that everything which is a Mac is now a problem. For a person of such eloquence, it seems strange that your reading comprehension would fail you so terribly or that you would suddenly try your hardest to be the opposite of pedantic. Jörn's post was an openly emotional reaction to a situation that came about because of a specific set of features that you get with an Apple laptop, if you want them, or not. It's a fact that there is a specific risk because of those features. So if you are that hell-bent on boiling it down, the statement would be: "There is a specific problem with every (since a certain generation) Apple laptop". Anyway, ignoring the mood set with hyperbole like "... for I have sinned", going all pseudo-analytical instead, is rather tone-deaf. I for one, consider the case interesting and the way it was brought forward entertaining. My thanks to Jörn, who doesn't deserve such persnicketiness! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Implementing software knob behaviour
On 16.05.2017 09:25, Christopher Arndt wrote: - What should I use as the reference point for finding the distance of the movement? The centre of the knob or where the first touch event occurred? First touch. Elsewise, if that point is above the center and the cursor/finger moves down, what are you going to do until the center has been passed? - Should I apply the distance to the value directly or use the distance as a relative value (i.e. increment / decrement to the value when the touch started)? If the former, how do I prevent value jumps? I don't quite understand what you are trying to describe here. I think the behavior should be as if a slider was brought up, with the current value, positioned such that the indicator (top of the value bar) is right below the pointer/finger. You should probably actually display a slider. For touch, it's worth thinking about not (only) showing something right in place, as the finger/hand may obstruct it. The slider area may end up partially off screen. You could rely on the user to slide twice if they want to reach an extreme in such a case. Or implement a scroll-fully-into-view feature. With a mouse, you could allow the pointer to go off-screen / wrap-around (this works quite well in the 3D app Blender). At the same time the pointer goes over the edge, the slider could be moved appropriately. For a touch interface, you'd have to move the slider as the finger approaches the edge, though. In case inspiration regarding the visuals is welcome: https://thorwil.wordpress.com/2007/04/27/not-knobs-5/ https://thorwil.wordpress.com/2007/05/01/fan-sliders/ -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 24.04.2015 23:40, Fons Adriaensen wrote: Consider a button that toggles between 'stop' and 'play'. Does it show the current state of the player, or the one you get when you click on it ? Yes, a classic. It's the general problem that using any toggle-action successfully requires the user to be aware of the current state. That might sound like a non-issue seen in isolation, but if a user has to deal with lots of such states over a long period of time, mistakes will happen. At the very least frustrating double and triple triggering. The reason to use one toggle button over 2 action buttons is saving space. Likewise, one shortcut over 2 shortcuts. A DAW can get away with Play/Pause toggling, but less often changed states that affect other actions are more troublesome as toggle. I mean to recall that Rhino3D has buttons that will always enable / keep enabled something on left click and will always disable / keep disabled on right click. Regarding ambiguous icons on toggle buttons that might display either state or action: If you can't avoid them, didn't find icons that imply action or state, the last line of defense is convention. Always state or always action. Similar situation with 'slider switches' which show 'on' or 'off' on the flat part. If you have no other feedback, the state of the button or slider gives you a very ambiguous hint at best. The blind copying of Apple's sliding switches is one of the saddest things to happen in recent GUI design. I for one can't take anyone serious who thinks this is acceptable: https://afaikblog.files.wordpress.com/2013/01/date-and-time.png If one wanted to infer a guideline from that screenshot, it could be: Make sure there is a huge gap between labels and associated widgets. This slows the user down to avoid stress and gives his eyeballs a nice workout. We already know a solution since decades. Checkboxes with their identifying graphics on the left side. Taking touch into account should not mess up pointer-based use. If you can't make sure of that, maybe a hybrid is a bad idea? -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 25.04.2015 09:50, Will Godfrey wrote: One of my pet hates is erratic implementation of tooltips... that can't be disabled! I'm not sure where I saw it ... an interesting alternative is to have a status line in a static location. It can be used for tooltip text, parameter values and perhaps a few messages. A drawback is of course the distance between the line and whatever the pointer is hovering. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 23.04.2015 21:55, Len Ovens wrote: That is why being able to adjust with both horizontal and vertical movement is a plus. Take a look at zita-mu1 for an example. It is also important to continue watching the position of the mouse when it leaves the application window. Yes. If the linear knob happens to be too close to a corner of the screen, both part of the vertical and the horizontal range may be out of screen, though. Changing direction forces you to spend attention instead of relying on autonomous movement, trained by repetition. With pointer-based usage, you can allow the pointer to go beyond the edge. Some 3D application will have the pointer appear on the other side, as if it traveled through a portal. But with touch, you are out of luck, have to move the active area and allow the finger to be repositioned. I think in many cases, horizontal sliders with labels and numerical values inside the slider area, are the better approach. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 23.04.2015 22:59, Fons Adriaensen wrote: And in the case I mentioned (flight deck displays and user interfaces) were are talking about*specialists* in ergonomics who have conducted a not one but a series of studies and experiments involving a large group of*expert* users and costing tons of money. And the result is quite different. So whom do you think I should believe ? Writing a letter sitting safely at a desk leads to slightly different requirements for a UI than piloting an airplane ... You do not seriously believe common aspects of mainstream desktop environments and core applications like the behavior of radio buttons, checkboxes, menus, dialogs and so on came to be without many rounds of research and refinement, do you? There may admittedly be a problem with cargo-cult guideline writing, copying without taking first principles into account. Plus the people now working at Microsoft, Apple or Gnome and KDE are at risk of forgetting some of the things the GUI pioneers already understood. Now in intensity and information load, applications like Blender or Ardour may come closer to a cockpit than a spreadsheet application does. But I guess the glass cockpits, just the screens, are not meant for direct manipulation, which surely influences the design. Centralized pure display combined with a shitload of buttons and doodads do not lend themselves as a model for a multi-purpose computer UI. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 23.04.2015 12:01, Gianfranco Ceccolini wrote: I think that the point that most of us are missing is that, prior to decide the features on a particular product (a software in the discussed cases), one needs to decide THE TARGET AUDIENCE of such product. There are cases where defining a target audience is possible and beneficial, sure. Once you allow a small number of distinct audiences, you get a little farther. For some generic and/or complex products, things get messy fast. Just think of possible audiences for Blender: game developers, hobby vertex pushers, 3d printed bunny enthusiasts, product designers, professional illustrators and 3d animation specialists (coffee logisticians, modelers, texture artists, rigging and animation artists ...) ... Even though you can expect conflicts and issues due to the sheer number of features, Blender can work for all of them. Note however, than some people think its unnecessarily strange and complicated, while others think it's basically sliced bread for 3D. Oustide of marketing, I think it's not that important if you can assume your typical user to be Granny Smith, Tom Broman or little Susie. Truly important are the tasks to be accomplished, the work environments and the frequency and duration of use. Guess how the last 2 points relate to the different impressions people have of Blender. Aside of all that, every single user being human has limited memory, a locus of attention easily pulled away by an important message ... or just a distraction, is better at recognizing than recalling, forms habits, is slowed down when having to consider options, ... and so on. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] User eXperience in Linux Audio
On 23.04.2015 11:50, Vytautas Jancauskas wrote: Who would think that having to operate a circular knob by moving the mouse in a little circle is convenient? It's also a bit harder to implement. Is there some argument for it I am not aware of? Properly done radial knobs do not force you to move the pointer in a little circle, but allow you to increase the distance. This way, you get adjustable precision. In my own experience, this can work very well for parameters that have a huge range (i.e. _many_ steps) and control something sensitive to the smallest changes. One issue is the placement of the knob relative to the edges of the screen and what you do when the pointer (ignoring touch) reaches them. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
[LAD] Units (was: Re: Experience driven design and Linux Audio)
On 01.10.2014 22:19, Fons Adriaensen wrote: The many times I've had to set a delay time the most convenient unit could have been samples, millisecs or meters (at the speed of sound), depending on the context. I've never had the need to set it in beats. Which are not even a fixed unit but require the delay processor to know the current bpm value. Could be done in an app or plugin that mainly deals with beats, not in a general- purpose plugin. Sounds like a piece of functionality that should be covered once, for all, ideally. As some kind of unit conversion/entry lib/plugin. For every plugin time parameter where any of the provided units make sense, there would be an input field with a default unit for that specific parameter, and a way to switch between samples, ms, s, d:h:m:s, ..., meters at [some] speed, beats at hots-provided bpm. The space required and the shear number of options would infer a cost with no payback for some users, but otherwise could make for a great user experience ;), where: - no distraction is caused by having to do workarounds, even just having to get out the calculator. - the consistency across plugins/apps means the interface can be learned once, with gains in efficiency on repeated use. Another candidate would be frequency/pitch. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Ardour sampler feature?
On 26.08.2014 19:39, Devin Venable wrote: My dream feature? Click on segment, select convert to sample and a new midi track appears linked to a plugin sampler, ready to play. I could have used something like that a few times. Being an architecture astronaut by hobby, I've been wondering about the differences and commonalities between (audio-)sequencers and samplers. In both cases you have an abstraction on top of actual audio-files and playback start/stop. But playback is parameterized differently. The sequencer has a timeline position and transport state, while the sampler takes notes (and potentially a bunch of control events). Lets think of a track in a sequencer to actually be a mapping of a playlist to a playback graph. The playlist can be reduced to a sequence of events. The playback graph consists of at least a playback engine and may contain an effect chain. In typical sequencer use, for pure audio tracks, a playlist will contain regions that map to audio-files. That part of it can be reduced to a sequence of audio-sample-values, as main input to the playback engine. There may be other events/automation, all being inputs to the playback graph. The general idea is that you always deal with sequences of events as inputs to a playback graph. Now all of that is coupled to a single, global playback control, consisting of transport state and timeline position. What if you could choose to decouple tracks from global control and make them take note-events for playback control instead? If the playback engine can variate playback speed in relation to note-value, you have a basic sampler. If the playback engine also offers realtime pitch-shifting/time-stretching and formant control, you have wonderland. Note that you would not be limited to control a decoupled track's position and state by notes. There could also be direct control with start/stop/speed (including negative) and locate/go-to events. Tracks that play tracks ... Mmwuhahahaha! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] So what do you think sucks about Linux audio ?
On 02/05/2013 03:58 PM, Dave Phillips wrote: So, in your honest and bold opinion as user and/or developer, what do we lack most and what can we do without that we already have ? Enlightenment. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] CC-by-sa licensed samples/instrument plugins
On 08/31/2012 05:44 PM, Nils wrote: But for Creative Commons ShareAlike? Is music a derived work from samples under cc-by-sa? From http://creativecommons.org/licenses/by-sa/3.0/legalcode: 'Adaptation' means a work based upon the Work, or upon the Work and other pre-existing works (...) or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original (...) In this context, I lean towards considering music that uses samples to be an adaption of those sample. However, the license is clearly written with remixes and combinations in mind, where you either stay in the same category as the licensed work (e.g remix music to music) or combine categories (add music to video). It is no written for works that are meant to be raw material, like fonts or sample-packs. In this sense, your question has no clear answer, which is worse than a Yes. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] LV2 Achievement of GMPI Requirements
On 07/31/2012 10:13 PM, David Robillard wrote: I have adapted the GMPI requirements final draft document to a comparison with the current state of LV2: http://lv2plug.in/gmpi.html Great job! Besides dynamic ports, most interesting to me seems to be the Instruments section, http://lv2plug.in/gmpi.html#sec_3.17 In short: per voice control of any parameter. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Plugin buffer size restrictions
On 05/29/2012 01:03 AM, Fons Adriaensen wrote: Things are different if the control data was not generated 'live' but e.g. created in an graphical automation editor using a displayed recorded waveform - the one the plugin will operate on - as the time reference. In that case users will not expect an offset of control w.r.t. audio. But otoh, even such data will probably be edited by 'trial and error' - by listening to the result instead of trusting the graphical input blindly - which means that even in this case the user will somehow compensate for the delay (if it is short enough). The graphical environment would lead to the expectation that control points in the automation editor and the waveform view are strictly in one timeline, no delay. It should be possible and provided for, that parts of automation recorded live and parts created graphically are mixed and also that recorded automation will be edited. I guess that would mean that an automation editor has to show the result of the control values, not the values themselves. So on playback, the automation would be send with negative delay (requiring latency on the Play command ...) -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Plugin buffer size restrictions
On 05/28/2012 12:52 PM, Fons Adriaensen wrote: They are not that stupid. And they didn't need me to find out the things they did not like: extensions being created and then deprecated, extensions that 'exist' on some web page but are implemented nowhere, tutorials that start with saying that everything has changed and they should be ignored, etc. LV2 may suffer from those issues, all hard to avoid for a free software project that moved slow at times, due to a lack of total qualified developer time. If nobody takes control, it's yucky anarchism. If someone does step up, he becomes a dictator and there will be people who call him a fool for taking choices different from those they would have taken, but didn't and likely won't. It's like you are asking again and again: David and Co, why didn't you just publish a complete specification at once, one all important plugin and host authors would agree with, magically. As you did not do this, why don't you throw away what you have to do it now? Oh, and David, why don't you at least mention all the negatives, every-time you mention the project that your investing so many hours (weeks, months ...) in? As I understand it, what you are insisting on would require a change to the core of LV2 and invalidate everything out there. Which would lead to deprecation and outdated documentation on a much larger scale. All that to gain something the creators of several other standards apparently didn't consider important or at all. I think it is the impression that you keep measuring LV2 against an hypothetic solution that irritates not just David. Especially if it sounds like that hypothetic solution has to somehow appear at once, without the friction of experiments and visible social interaction. LV2 Creators, why aren't you a company and invest a few man-years , working in secret, to then publish a *complete* spec and reference implementation at once? It would be nice, if you could limit your further input in LV2 matters, if any, to things that LV2 developers can act on, realistically. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] [ANN] Qtractor 0.5.4 - Echo Victor shouts out!
On 03/03/2012 07:36 AM, Albert Graef wrote: I don't see why an OSC track should make any assumptions about the semantics of OSC messages. For optimized representation and editing. Avoiding artificial restrictions can give you both freedom and clumsiness ;) -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] FOSDEM 2012
On 01/04/2012 12:28 PM, Nils wrote: who is going to attend the FOSDEM Open Source Developers meeting in Brussels(Belgium) on 4./5. February? http://fosdem.org/2012/ I will most likely be there on Saturday. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] sliders/fans
On 12/07/2011 09:03 PM, David Robillard wrote: It's more like the distance along the minor axis controls sensitivity, and the actual value change is always along the major axis? Oh, I thought that's what happens with fan-sliders already ... and I should know ;) The 3D application Houdini has controls that were one of inspirations. It has been a long time, but afair, you get a box with several rows. Values are decreased by dragging to the left and increased by dragging to the right. The choice of row determines if a certain distance equals 0.1, 1, 10 ... units (or similar). -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] RAUL?
On 11/16/2011 07:15 AM, Louigi Verona wrote: This is why I see any licenses that limit distribution and usage of creative work as undesirable and unfounded. Even things like GPL and CC seem to me like just lesser evil, as it still assumes that the author of the work can be considered an owner of his ideas and thus assumes that ideas can be property. This raises many-many problems, one of which is giving the author too much power over society. You may not like such licenses, even if I suspect you benefit from them quite much, but to call them unfounded is, and this is the nicest way to call it, ignorant. Especially the GPL has clear objectives and the widespread use is indicative of the need. Being based on Copyright, licenses like the GPL do not protect ideas, but at most specific implementations of ideas. If a programmer makes his source code available, that is a gift to society. Doing so with restrictions attached can be seen to make the act less generous, but it is still on the giving side. It still is enabling, not limiting. To then talk about power over society is ridiculous. Don't like the conditions? Don't take it, no force applied, nothing taken from you! I see the GPL and similar licenses as a legal means of asking (and potentially forcing) people to play fair. If you build on top of someone else's source code, it's only fair to make the modifications available in the same manner. Give like you have received, an example of the golden rule. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] RAUL?
On 11/16/2011 10:57 AM, Louigi Verona wrote: In a capitalistic society, it should be possible to earn money by investing your time and effort in producing things people need/want. People being paid for their time and effort directly may be preferable. There's still a need/use for copyright to protect the outcome, to allow the investment to be made beforehand. This way, payment can depend on the quality of the outcome. So basically what you are saying is that in your view copyright is something that will motivate people to create things and that without it people are less likely to do things. That's not what I said, as I did not say anything about motivation, for one. It is not a bad argument in itself as long as we speak about work for hire. Culture is a different phenomena which cannot be limited to a collection of works for hire. This is why I do not believe this argument works when we speak about culture. You cannot separate culture from money in any money-using society. Does it work when we speak about a caste of professional creative people? It does, definitely. But is the caste of professional creative people so desirable to society? This is another question we can discuss. As long as people have to earn money for a living, combined with the tendency to require a huge amount of time at that, the question is then if people being able to invest a majority of their time, effort and skill in creative endeavors is desirable. I'm not a fan of capitalism and even less so of long work-days, but it's hard to even think of a better system that takes human nature into account, to not even speak of establishing one. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Conciderations of Design
On 11/11/2011 11:19 PM, harryhaa...@gmail.com wrote: I'm seeing downsides to each approach: 1: Tell it on every change - performance hit 2: Request it every time it runs - Keeping control over the many values unique ID's of class instances This made me wonder what functional reactive programming * might have to offer here. This could be of interest: www.cse.chalmers.se/~dave/Courses/Topics/SavedProjects/2007/2007-reactive/report.ps * http://stackoverflow.com/questions/1028250/what-is-functional-reactive-programming -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] AMS to Ingen: VC to PCM
On 09/26/2011 03:37 PM, Aurélien Leblond wrote: Hi David, Could you let me know where in Omins it is? Well, not David, but: http://svn.drobilla.net/lad/trunk/omins/src/hz_voct_4200.c -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] AMS to Ingen: VC to PCM
On 09/25/2011 05:07 PM, Aurélien Leblond wrote: No, they are designed for use within AMS - so some control ports (those that should become connectors and not widgets) are at audio rate. Ah pity, they would have been great with Ingen... There's nothing stopping you from using plugins with audio-rate control ports in Ingen. The reduced rate of ladspa and lv2 control ports is good for saving performance in cases where you don't need updates at full rate. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] [ANN] IR: LV2 Convolution Reverb
On 02/24/2011 12:43 PM, Fons Adriaensen wrote: It's also foolish to suggest that the 'all inclusive universal DAW' will cater for those needs - just ignore what you don't use etc. It most definitely does *not* because it's by no means as universal as you may think, but rather the reflection of one particular musical culture. Which means that whatever is not used in that particular scene will not be provided. Ardour, despite all it qualities and being a magnificent piece of work, is a good example of that. Now you talk about features not being provided, when the starting point was features that are provided. Also, 'ignoring the bits you don't need' is not always as simple as it may seem. The simple fact that these things _are_ provided has consequences on the overall design, they _do_ distract, they _have_ to be checked and disabled (often each time again), they _do_ take resources and they _do_ impact reliability. And they are not compile time options. Sure, a tool that offers exactly what you need and nothing more has something reassuring to it. But how much do you get to see of Ardour's MIDI support if you simply do not add any MIDI track to your session? And for a professional user that is irrelevant. Spending some money on Protools is not really different to doing the same for a kilometer of microphone cable or some XLR plugs. You pay license fees for cables and plugs and you would never alter them in any way? -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Advice sought on project hosting and version control
On 02/12/2011 02:50 PM, Gordon JC Pearce wrote: Github seems to be pretty good. Just recently I wondered how Github and Gitorious compare. It seems Github is much more popular and is said to have more features. Unlike Github, Gitorious itself is Free Software. Github allows private repositories if you pay. It looks like it has more of a focus on individuals, while Gitorious puts more weight on teams. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
[LAD] Fwd: Re: [LAU] OpenOctaveMidi2 (OOM2) beta release
Alex, clearly mentioning the project you forked is just good manners of the kind that should be expected among civilized people. Your overreaction to Paul's mail is one hell of an ugly sight. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Mouse/knob interaction
On Mon, 2010-09-13 at 22:14 +0200, Olivier Guilyardi wrote: For the default rendering of the blue part, using GtkStyle.bg[GDK_STATE_SELECTED] seems to make sense since it renders to a color (blue, brown, etc..) in many modern themes. However, in some other themes, it's just another shade of gray. Thorsten, did you think about this? Sure. AFAIR fan-sliders use that approach. I wonder if you can query for the color used for progress-bars. Either ignore unfortunate themes, or try to evaluate the provided colors, to use some fall-back if there isn't sufficient contrast. An option for user-defined colors would have the problem that users have to know about that and then have to bother defining it, if colors are unpleasant, otherwise. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Mouse/knob interaction
On Sun, 2010-09-12 at 12:39 +0200, Olivier Guilyardi wrote: In regard to phat, if only the SVG, or XCF, or whatever sources were on svn, that would allow to tune the colors, the size, etc... Maybe that the solution is to redraw it in Inkscape. The source is a Blender file. Peter Shorthose took care of animation and post-processing after I did the design. I would think this has to be in a repo somewhere, but I have a local copy, anyway: http://dl.dropbox.com/u/485382/old_knob_3d.tar.bz2 Great how those won't die, as much as I wish they would, while all the stuff in http://thorwil.wordpress.com/?s=knobs didn't go anywhere. The main issue for me is that they always appear alien in GTK windows. Then the design is not strong enough to warrant creating a whole matching theme. They are not scalable. Creating such a series for a knob animation with Inkscape is not exactly trivial, if you want consistent lighting and a physical feel. For optimal, scalable results, the drawing should be coded, as otherwise you get issues with lines that should stay 1px wide and might be neighbors in some cases. With knobs, you still have a problem with putting them into a layout with labels. I think much could be gained with sliders with integrated labels: http://dl.dropbox.com/u/485382/sliders.png -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] successive note on midi events
On Mon, 2010-04-12 at 08:07 +0200, Jens M Andreasen wrote: The question is what happens at the other end when a note gets struck a second time. a) Nothing, the note is already on. b) Re-trigger, the voice is reset and the note gets played from the top c) Trigger, a new voice is assigned and will play simultaneously to previous voices a) and b) both might make sense for a monophonic synth part, but in the polyphonic case, it should be c). Doubling a note seems perfectly reasonable to me and accidental surplus Note-Ons are simply not acceptable (I'm also not aware of that being a common problem). -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] successive note on midi events
On Mon, 2010-04-12 at 12:30 +0200, Jens M Andreasen wrote: Surprisingly, all classical polyphonic keyboards like piano and organ works according to 'a'. If you - while playing four-handed piano - accidentally strikes a note already held by the other player, nothing will happen (in musical terms, that is ...) Polyphony is what is supposed to happen when you strike /different/ notes and doubling notes will normally be done by pressing the hold-pedal and then striking the note twice. There is no compulsory need to enforce the keyboard model unto the interpretation of MIDI. I don't think it should be part of a definition of polyphony, which to me simply is the simultaneous use of more than one voice, be that from a single or multiple instruments. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] Congratulations Ardour Team!!!
On Sun, 2010-01-03 at 12:27 +, Bob Ham wrote: This product, Mixbus, does indeed seem to be a modified version of Ardour. However, I can't seem to find any source code or, for that matter any downloads at all on the Harrison website. http://ardour.org/node/3011 -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] [ANN] aseqmm 0.2.0 released
On Tue, 2009-12-29 at 14:39 +0100, Pedro Lopez-Cabanillas wrote: On Tuesday, December 29, 2009, Paul Davis wrote: i notice that SDLmm has not had a commit in nearly a year, and appears to have been named under a similar belief as your own. Is it about belief? There is something about that in the Universal Declaration of Human Rights. Article 18: Everyone has the right to freedom of thought, conscience and religion. I would also add the GUI toolkit and frameworks. Maybe you know the text of a Law, or a sacred text source of the absolute truth, where it is stated that a library name ending in mm must not be used by those not belonging to the congregation of true believers, under pain of heresy ? I'm glad that we finally see someone fighting for humanistic ideals, for freedom of thought, speech and religion, truth and justice here, in the dark pits of ignorance and isolationism. You, Pedro, are a true champion of humankind! Expectations that follow from conventions are a lie, breaking them is true enlightened justice and who disagrees clearly doesn't like Qt for inhuman reasons. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] planet LAD
On Wed, 2009-11-11 at 09:39 +0100, Arnold Krille wrote: Would be cool to have a rss-feed to follow everything that is aggregated on that planet. Well, there's http://planet.linuxaudio.org/atom.xml My feed reader found it for me, I don't see it on the page, though. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] List of LV2 hosts, plugins and features, add yours here
Hi! So here's a preliminary zynjacku.ttl attached. I would really like to see http://lv2plug.in/ns/dev/host-info#sinceVersion used, but that would be left to Nedko in this case. Or a source/release archaeologist. Though, there's a question: one ttl per host, or per host version? -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ @prefix doap: http://usefulinc.com/ns/doap# . @prefix rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# . @prefix rdfs: http://www.w3.org/2000/01/rdf-schema# . @prefix foaf: http://xmlns.com/foaf/0.1/ . @prefix hi: http://lv2plug.in/ns/dev/host-info# . http://home.gna.org/zynjacku/software/ingen a doap:Project, hi:Host ; doap:name Zynjacku ; doap:revision 5.0 ; doap:shortdesc A host for LV2 Plugins. ; doap:homepage http://home.gna.org/zynjacku/ ; doap:bug-database https://gna.org/bugs/?group=zynjacku ; doap:license http://usefulinc.com/doap/licenses/gpl ; doap:developer [ a foaf:Person ; foaf:name Nedko Arnaudov ; rdfs:seeAlso http://nedko.arnaudov.name/foaf.rdf ; foaf:mbox mailto:ne...@arnaudov.name ; foaf:mbox_sha1sum 0eec3ceb427be759748f6693a6663a0b ; foaf:homepage http://nedko.arnaudov.name/ ; ] ; doap:developer [ a foaf:Person ; foaf:name Krzysztof Foltman ; foaf:mbox mailto:w...@foltman.com ; foaf:mbox_sha1sum 335c21a4a6d1b0e8f0295fbf494bc89e ; foaf:homepage http://www.linkedin.com/in/kfoltman ; ] ; doap:programming-language C, Python ; doap:repository [ a doap:GitRepository ; doap:location http://repo.or.cz/w/zynjacku.git ] ; hi:supportsExtension [ hi:extension http://lv2plug.in/ns/dev/contexts ; ] , [ hi:extension http://lv2plug.in/ns/dev/contexts#MessageContext ; ] , [ hi:extension http://naspro.atheme.org/rdf/old-dman#DynManifest ; ] , [ hi:extension http://lv2plug.in/ns/ext/event ; ] , [ hi:extension http://home.gna.org/lv2dynparam/v1 ; ] , [ hi:extension http://home.gna.org/lv2dynparam/rtmempool/v1 ; ] , [ hi:extension http://lv2plug.in/ns/ext/midi#MidiEvent ; ] , [ hi:extension http://ll-plugins.nongnu.org/lv2/ext/MidiPort ; ] , [ hi:extension http://lv2plug.in/ns/dev/progress ; ] , [ hi:extension http://lv2plug.in/ns/dev/string-port#StringTransfer ; ] , [ hi:extension http://lv2plug.in/ns/extensions/ui#external ; ] , [ hi:extension http://lv2plug.in/ns/extensions/ui#GtkUI ; ] , [ hi:extension http://lv2plug.in/ns/ext/uri-map ; ] ; doap:description Zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one JACK MIDI input port (routed to all hosted synths) and one (two for stereo synths) JACK audio output port per plugin. Such design provides multi-timbral sound by running several synth plugins. Zynjacku is a nunchaku weapon for JACK audio synthesis. You have solid parts for synthesis itself and you have flexible part that allows synthesis to suit your needs. . ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] How to develop guis for LV2?
On Sun, 2009-11-08 at 14:39 -0500, David Robillard wrote: New idea: it is tempting to define a very simple turtle document format for hosts to signify what they support, then this kind of compatibility information could be automatically generated as well (and in a much more useful form than a human could put together). The information is already there for plugins. As far as I'm concerned the lack of automatically generated documentation (and/or machine readable data in general) is pretty much the sole reason for every single complaint related to this whole thing. This way is also decentralized, but the results for all known implementations could be hosted at lv2plug.in (or anywhere else) for convenience. I am surprised I didn't think of this before, but it seems to be a pretty good idea. All that is needed as far as maintenance goes is for hosts to supply a simple turtle document that says I implement foo and bar and baz extensions. The rest can be compiled into whatever fancy human readable form you want, for every single plugin out there, by a tool. If I provide a template, would anyone be willing to put together these documents? I will gladly write the tool if the data is there, and the problem will be solved, and a convention set that solves it in the future with basically no effort involved. As a start, I'll have a try with collecting a list of hosts and plugins and what features(/extensions) they provide or require right here on the list ;) Longterm it might be useful to have a way to query for this locally. For an application that builds a matrix for the hosts and plugins you have installed. Now, it's clear where to look for plugins, but some convention/mechanism would be needed to fin the host RDF files, right? -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] FLTK vs GTKmm
On Mon, 2009-08-10 at 08:38 +0200, Christian wrote: I'm just curious what your long-time experiences with these gui-libraries are. Considering to use one of these two but can't really decide. But I do not want to switch in a year or two... Well, I can't say anything about developing with either one of them, but I think you should also take into account how the result will look and feel. All examples of FLTK I know of look horribly out of place on a modern desktop. Like, the 80ies want their GUIs back! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] students and copyright
On Sun, 2009-08-02 at 13:31 +0200, Ralf Mardorf wrote: Referring to the copyleft statements by Stallman and the FSF you can have a copyright by FLOSS, by GNU, but not by the GPL itself. The institute might have a copyright for the software's name and the logos, but each coder has to copyleft his changes on GPL code. I have no idea what you mean with copyright by FLOSS, by GNU, by GPL. On a name or logo would be trademark, not copyright. Students or developers for proprietary companies that don't use GPL code might lost the copyright for their intellectual property because of contracts. What ever I have done for Brauner microphones when I worked for him, is owned by Brauner and not by me. I was paid to do it, even if I was disproportional bad paid. Students won't get money, but the universities might have contracts with the students, resp. with proprietary companies that cooperate with universities, so they might have to pay less college tuitions. For the GPL there only seems to be one way. The coder needs to keep the original author and to add his name and the date when he changed GPL code and if he writes complete new code, he needs to add his name and need it to do by matching to GPL versions of GPL code done by other authors, that is included to his project. No institute can take on a copyright, while the institute is using GPL licensed code. I don't understand the GPL, but this is repeated and repeated by Stallman and the FSF. I don't think, that I'm mistaken, but I might be wrong. I don't see how that would work out. It's up to the copyright holder to license the software as GPL. AFAIK, you can give away your copyright on your works in some jurisdictions, including the US. That means you can sell it or give it away and there can be clauses to that extent in contracts. This might be more complicated in countries such as Germany, where citizens are not legally able to give up their copyright. But I guess you can still grant someone else all rights, irrevocably, just not exclusively. Copyleft/GPL build on copyright. It's the lever to do anything. Of course you have to keep all names of people that didn't hand over copyright to you in. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] Impro-Visor created on sourceforge
On Wed, 2009-07-29 at 08:08 -0400, lase...@gmail.com wrote: On Wednesday 29 July 2009 04:21:08 you wrote: you wrote? I can't understand how you could ever look into a mirror with good conscience while having your mail user agent configured in such a way as to use a you instead of a name. This makes you a liar with each message to a mailing list! This is an OUTRAGEOUS VIOLATION of the most basic logic and also manners! STOP VIOLATING this mailing list. BTW, for the rest your are just wrong and Chris is right. You really need to wake up and start to think! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] Impro-Visor created on sourceforge
On Tue, 2009-07-28 at 02:28 -0700, Robert Keller wrote: There are copyright and GPL notices in every non-trivial source file. Do I have to add another separate file as well? You should include the text of the GPL in a file usually called COPYING. See http://www.gnu.org/licenses/gpl-howto.html -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] Background on the Impro-Visor project
On Mon, 2009-07-27 at 13:34 -0400, lase...@gmail.com wrote: Size of GPL code included is irrelevant. True. Inappropriate expectations. No license file was included in distribution, no text to indicate GPL. GPL violation #1. Yes, but I'm willing to believe it was negligence. These are excuses. Not buying it. A bunch of rubbish. Assuming your users are dumb is very impolite. Assuming that your users would have trouble dealing with source code is very different from assuming they are dumb. You don't have to accept every suggestion. That is fine. But my suggestions which were actually real code were better than what you were doing. So the refusal was quite illogical. My code was GPL, so no problem there. The suggestions I made will make there way into the fork, then others will wonder what the heck was Bob thinking to refuse these practical bug fixes. Maybe it's true, but you do sound very arrogant and pushy to me ;) Again, irrelevant. Excuses, excuses. All over the place. Stick to the license, then there is no problem. Sure. But it sounds like it was an honest mistake. Even if it wasn't your aggressive tone doesn't help at all. This contains some lies. The first message I received from Bob had an insulting tone to it, as if I was doing something wrong by asking for the source. Nice attempt at back-paddling. Rubbish, throughout. We all know how clear-cut tone in emails is ;p What is anyone supposed to do with lots of hearsay, anyway? If you want respect, give respect. Stop assuming you are somehow in a better position. It is very condescending. I see a 50% chance you should apply those lines to yourself. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
[LAD] uli-plugins 0.1, duplication
On Fri, 2009-07-03 at 23:19 +0200, Ulrich Lorenz Schlüter wrote: The release contains a simple series of logic gates. Namely an AND, NAND, OR, NOR, XOR, XNOR and a NOT. http://uli-plugins.sourceforge.net So now I looked through the plugin menu in Ingen to check for the duplication I suspected: AND, NOT, OR and XOR are also present in Krzysztof Foltman's Calf plugins (if configured with --enable-experimental. I didn't test any of these, but I guess there's not much room for malfunction or differing behavior, right? ;) It would be great if you guys could get together to make sure there's only one implementation of these very basic things, preferably in a convenient package. This will make it easier to share lv2-using modular-synth patches or sequencer sessions/arrangements. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
[LAD] 1 and 2 and 3 and 4 ...
Hi! This already went to the LAU list, please ignore if you are subscribed there, too. This is a call for contributions. Take your chance of becoming part of a crowd of people all around the world, counting to the rhythm in several languages! Contributors will be credited in order of their submissions and this will also likely influence the order of use in the track ;) Besides recording yourself and family and friends and pets (if they are able to count), you can help by spreading the word. What I'm after are recordings of one person at a time, saying: A: One Two Three Four B: One and Two and Three and Four and C: Beat (to be translated to whatever makes sense 4 times in one measure at 4/4. A single utterance is enough, as I want to use these as accent.) - Translated in a native language and any language spoken without much of an accent. If there are special ways of counting to the beat in a language, use those (only or even better additionally) and inform me. - With a tempo of 110 beats per minute (to be very clear, the and has to be between beats ;). - A and B should ideally be recorded with about 4 iterations (4 measures) Don't think that your language will already be well-represented without you. Others might think the same ;) Also, the more I can layer in one language, the better. All files should be: - ideally wavpacked, or plain WAV as second choice - 32 bit float, 48 KHz - Trimmed - Normalized - Dry - Explicitly licensed as http://creativecommons.org/licenses/by-sa/2.0/ or released to the Public Domain _Only_ if you don't record with a JACK application, 16 and 24 bit integer formats are also acceptable. Please name the files as follows: - firstname_lastname_language_count.wav for One Two Three Four - firstname_lastname_language_count_and.wav for One and Two ... - firstname_lastname_language_beat.wav for Beat Email attachments are no option for such large files, so only send links to uploads. Consider using http://www.getdropbox.com/ if you have no other space. Please mail me off-list for submissions and on-list for questions. I'm also available as thorwil in #lad and #ardour at irc.freenode.net. My intention is to offer the result and the material on archive.org. This is an open-source project ;) I also want to submit a version to the https://wiki.ubuntu.com/UbuntuFreeCultureShowcase I can't promise to use all contributions. I will sort out ones that sound suspiciously different from others claimed to be in the same language ;) However, all serious contributors will be given credit. Deadline: I will start to work with the material as soon as I have enough, but will accept more until the 23rd of January. Thanks! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] [OT] vector drawing software
On Thu, 2008-08-07 at 20:17 -0400, nescivi wrote: Do you know any decent open source CAD tools? I haven't yet found one I am completely content with Nope. There's http://brlcad.org/, which looks like much-is-possible, but-everything-is-damn-hard. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] [OT] vector drawing software
On Thu, 2008-08-07 at 14:03 -0400, nescivi wrote: At first sight it seems more geared to 3D modelling for animation graphics, rather than for making realworld objects. I need to model some things in order to print them on a rapid prototyping machine... Is Blender a suitable candidate for that? AFAIK rapid prototyping machines work with triangle meshes, so using a polygon modeler is no problem. It's even the way to go for organic shapes like action figures. There's a RP startup that works with Blender a lot. However, for precise geometrical shapes, Blender is the wrong tool. It can be done to some degree, but it is just painful compared to a decent CAD tool. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] [OT] LinuxSampler and GPL - some clarifications
On Sun, 2008-01-27 at 01:02 +0100, Mlf Conv wrote: This means that: 1. usage of a computer program licensed under the terms of GPL in a hardware product, whether modified or not, is not a distribution of a computer program licensed under the terms of GPL, and is thus prohibited by GPL. I don't follow on this one. I was under the impression that it's perfectly ok to include GPL software in hardware, but that the sources must be provided. 2. usage of a computer program licensed under the terms of GPL, whether modified or not, in a software product, the intention of which is not to distribute a computer program licensed under the terms of GPL, is not a distribution of a computer program licensed under the terms of GPL, and is thus prohibited by GPL. Huh? So to summarize that with respect to LinuxSampler, the exception LinuxSampler is licensed under the GNU GPL with the exception that USAGE of the source code, libraries and applications FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED is in fact no exception at all, and is already covered by GPL. We have been told that the LS team talked to the FSF people. If things would be so easy, I'm sure it would have been resolved already. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] Summercode 2008: LASH, pt. 2
On Sun, 2008-01-27 at 12:33 +0200, Nedko Arnaudov wrote: * User interface standard recommendation (documentation). fit: -5 I dont think this is in the scope of LASH. IMHO, such plans fit much more to PHAT project. I think such a standard would just start with what labels to use for LASH related actions and how to organise menu items. It could contain one or the other layout recommendation or how to handle certain scenarios regarding notifications and dialogs. So all things with a clear relation to LASH. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] JACK Synthesizer Manager Proposal
On Sun, 2008-01-27 at 12:55 +0100, Dennis Schulmeister wrote: The idea is to provide the JSM with a patch and synth (and other metadata) database, and a mechanism for sequencers to connect to and query the database. So patch selection will happen in the sequencer in the classical sense: I think that contradicts to what Thorsten wrote: It can always be that we have somewhat different ideas, especially at this early stage. I think the patch selection would be more part of the JSM than the sequencer, but the details must be figured out in collaboration with sequencer authors. So it wouldn't be the sequencer requesting a patch, but rather patch selection through the JSM, the JSM providing all necessary info to the sequencer and changing connections. Thorsten also writes about JSM providing info to the sequencer. But as I understand it the trick is that the sequencer tells JSM what sound it wants so that JSM can find and select an appropriate patch from one of the available synthesizers. I wanted to emphasise that all the knowledge should be in the JSM and that a sequencer as client only offers an interface to use the JSM. As such, a sequencer would never request a patch from the JSM that needs to be resolved, because patch selection already happened through the JSM so the selected patch is clearly defined. That's how I understand it: JSM implements a standard patch list. Much like the General MIDI patch list (only more comprehensive). When JSM receives a patch change it makes use of the user provided synth profile in order find a synthesizer and to select a fitting patch from it. The General MIDI standard patch list will be useful thanks to all the hardware supporting it and it could make sense to allow specifying GM equivalents for Patches to have a fallback. But the general idea is not a standard patch list, but listing everything that is available in the specific environment plus having meta-data for filtering/searching. Unifying patch selection is at the core, improving the portability of projects comes second. Instead of having to select a device (implicitly via a port/channel), a bank and a program number, the user should be able to pick a patch from a flat list, aided by searching/filtering. Comparable to what Ardour does for plugin selection (as pioneered in Om/Ingen). It is not desired that only a description of the patch is stored and resolved each time; the patch selection ends with a specific patch. However, it might be possible to store search terms with the selection and use them once the project is opened in another environment. Thanks for your thoughts! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] [OT] LinuxSampler and GPL - some clarifications
On Sun, 2008-01-27 at 14:37 +0100, Marek wrote: On Jan 27, 2008 1:19 PM, Luis Garrido [EMAIL PROTECTED] wrote: 1. usage of a computer program licensed under the terms of GPL in a hardware product, whether modified or not, is not a distribution of a computer program licensed under the terms of GPL, and is thus prohibited by GPL. I don't follow you there. Why the exception you mention (selling computers with Linux preinstalled) is indeed a exception and not the rule? It's the only case i can think of right now, that allows to distribute GPLed software inside hardware for profit, because you're making profit out of the hardware not the software. The Tivo, several routers and other appliances ... -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
[LAD] JACK Synthesizer Manager Proposal
Hi! Audun Halland and I have been thinking about a set of related problems. The first result is the following proposal, meant to gather feedback from the community. I'm posting about this to both LAD and LAU, but separately. Hopefully we can keep it technical here and have the user POV on LAU :) Please feel encouraged to come up with additional use cases and implementation ideas. You can read the following with a little bit of markup on http://thorwil.wordpress.com/2008/01/26/jack-synthesizer-manager-proposal/ or the same text right here: JSM, the JACK Synthesizer Manager We propose a programm that acts as a proxy between sequencing software and both software and hardware sythesizers. Among the goals are unified patch selection and making projects more portable. If we get the impression that the JSM is something that both developers and users will find handy and use, then development might start real soon. In this text, we avoid going into technical details to foster free thought and discussion. Use Cases 1. Patch selection Goal: Choose patches from all available hardware and software synthesizers. Giorgio uses a single means to select a patch among all patches of all of his software and hardware synthesizers. He uses meta-data to find the right patch. The right connections are made automatically. 2. Computer as syntheszier Goal: Use the computer as a compound synthesizer in a live performance. Hiromi has her keyboard connected to her laptop live on stage. She uses several soft-synths via keyboard-split and layering. A few selected parameters are bound to the wheels of the keyboard. After each song, she switches from one setup to the next with least effort. 3. Collaboration Goal: Exchange projects without having to change settings back and forth. Alice and Bob take turns on working on a project. They use different hardware but don't have to manually change connections and choose patches on each turn because of an abstraction layer. MIDI Interface Ports The problem with MIDI interface ports is that the hardware on the other side and its setup might change. Or be entirely different if people exchange projects. An abstraction layer can make this more comfortable to handle. The JSM takes care of the mapping between software ports and MIDI interface ports. It can work on a per MIDI channel level. Patches and Instrument Definitions Patches and controllers are chosen by name; the user doesn't have to deal with cryptic numbers. For kit-programms, name mappings are given (e.g. bass drum on C1). Patch selection happens by a single means, offering all available patches (JACK apps, plugins, hardware). Making the required MIDI and audio connections is automated as far as possible. Categorization Categories help to find the right patch among many. When exchanging projects, they help to replace unavailable patches with similar ones. Virtual/Compound Synthesizers From the outside, the computer can be dealt with like a single compound synthesizer. Different synthesizers can be triggered from ranges on a single keyboard (key splits). Synthesizers can be layered. The whole setup can be switched with programm changes. JACK to ALSA Bridge JSM could be the de facto JACK MIDI to ALSA MIDI bridge. No Jack SYSTEM midi ports, the jack world only sees the devices offered by JSM. -- Audun Halland and Thorsten Wilms ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] JACK Synthesizer Manager Proposal
On Sat, 2008-01-26 at 19:16 +0100, Dennis Schulmeister wrote: Just a litte question to better understand your idea. How would a sequencer request a certain patch on a certain channel on a certain port? I think the patch selection would be more part of the JSM than the sequencer, but the details must be figured out in collaboration with sequencer authors. So it wouldn't be the sequencer requesting a patch, but rather patch selection throughy the JSM, the JSM providing all necessary info to the sequencer and changing connections. With plain MIDI the sequencer would just send the appropriate control change / program change values on the given channel and midi port. Without knowing which device would interpret the values in which way. How would that be different with an abstraction layer? How could an abstraction layer assure that a given PC/CC value pair would always refer to a certain kind of patch? Regardless of the system and synthesizer setup employed. Obviously there would be some kind of translation. But who would define the translation rules? Who would define what kind of patches JSM can handle and which not. The JSM developers might come up with a snappy synth bass. All a user would have to do was to tell JSM how to select a snappy synth bass patch on a given synthesizer. But they might not come up with a blurry sound from space which sounds like a cat screaming when its tail gets clamped by the door. The user wouldn't be able to reliably select such a patch. Simply because it wouldn't be offered to him. On the other hand he could extend the translation rules to offer such a patch. But than again it wouldn't work on a foreign setup. The minimum the abstraction layer would do, is automatic switching between profiles. One per environment. This way you would not have to adapt everything on each iteration of working on a project in turns. Patch selections could be stacked. One selection for each environment. The next thing could be virtual ports to represent roles in the project. Roles like drum-module or lead-synth. Then replacing unavailable patches with patches that are similar as far as that can be discerned from meta-data. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] LV2 quot; isn't well thought out ?quot; LV2 in the Reaper sequencer
On Thu, 2008-01-24 at 21:15 +0100, Esben Stien wrote: alex stone [EMAIL PROTECTED] writes: we just want to avoid somebody to directly make money with our work, that is by selling our software in a sampler product like a sampler + sample library bundle, a hardware sampler or something equivalent, at least not without giving something back to the open source Community. I don't quite see what would stop a company from bundling LS with commercial content, stating that LS is included as a freebie. But that's really the funny thing here. Your software isn't from the free/open source software communities. It doesn't conform to neither the free software definition nor the open source definition. The really funny thing would be the authors going MIA and nobody being there to give that permission that at least commercial distros might think is required. -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] LV2 quot; isn't well thought out ?quot; LV2 in the Reaper sequencer
On Tue, 2008-01-22 at 15:18 +0100, Benno Senoner wrote: I think the attitude of certain LAD-ers is one of the reasons why linux audio will remain an irrelevant niche for a long time to come. How about you put in names, coward? You imply that there is some kind of overall linux audio thing. You also seem to imply that it staying an irrelevant niche is a bad thing. If you want to benefit from someones work offered for no charge, you might have to at least tolerate their different point of view. How can you you create a standard like LV2 and then make statements like reaper is the enemy ? Who called it an enemy? Even then, what has one to do with the other? Why shouldn't one make a standard to suit ones own need and not care about what groups with different views do ro don't do with it? I think LV2 devs did not do their math correctly, since it seems that every non GPLed app is labeled as the enemy, they should change the LV2 license to GPL and it will avoid pollution by proprietary apps. Utter bullshit. Members of the LS project shouldn't give lixensing advice, anyway. So LV2 devs, what was the true reason to release LV2 under LGPL ? (which allows the API being used by proprietary apps too) No one said they can't use it. Stop making up statements that weren't given. Pieter summed it up well, LV2 devs should speak out whether they want to create a true standard or an open-source application standard only. But given their attitude regardless of LGPL or GPL I don't see a great future for LV2, it will probably be used by a few open source niche apps and it was about it. Please wake up to the fact that even if you just look at the core team, Steve and Dave, you already see different views. You deal with individuals. Scary, I know. If you want to see LV2 make it beyond a few open source niche apps, do something for it. Just because you might think it's a good goal doesn't mean others have to. But it seems that people here simply don't care, what counts is one's religious belief. Different religions are not accepted. You still fail to differentiate between individuals. You deride other peoples values/priorities as religion, only because you don't share them. Then you complain about non-acceptance, but that's exactly what you do: you don't accept differing values/priorities. If the need arises, other groups will be formed and they will put into practice their ideas. Talk is cheap. If we were such close minded like certain LADers here LS would not enjoy this kind of success. Politeness, openess and dialogue is the key. Is this mail an example of your politeness and openness? I think I have to throw up! -- Thorsten Wilms thorwil's design for free software: http://thorwil.wordpress.com/ ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Re: [LAD] new lossless/lossy audio compressor
On Thu, Jul 26, 2007 at 07:04:18AM +1000, Erik de Castro Lopo wrote: - Do you have any thoughts/plans on adding metadata like song title, artist, copyright info etc? Besides using an existing container format, there are the metadata standards id3, APE and Vorbis Comment. http://www.id3.org/ http://en.wikipedia.org/w/index.php?title=APE_tagoldid=127659489 http://en.wikipedia.org/w/index.php?title=Vorbis_commentoldid=119930411 - Have you thought of putting your codec data inside other standard container formats like WAV, Caf and Ogg? Or Matroska. Ogg and Matroska are not (yet?) supported by libsndfile, though. -- Thorsten Wilms Thorwil's Design for Free Software: http://thorwil.wordpress.com ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Re: [LAD] new lossless/lossy audio compressor
On Thu, Jul 26, 2007 at 10:59:33AM +0800, Victor Roetman wrote: Openoffice's .odt files and Microsoft's .docx files are merely zip containers with directory structure and files inside. You could just do something like that, and it would be very easy to take apart again. It would also not be impossible to modify some program like rhythmbox to read those files directly. Of course, maybe easier said than done. More and more complete support for Matroska would be preferable to yet another approach. It seems to be more than flexible enough. -- Thorsten Wilms Thorwil's Design for Free Software: http://thorwil.wordpress.com ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Re: [LAD] new lossless/lossy audio compressor
On Wed, Jul 25, 2007 at 04:19:03PM -0400, Paul Winkler wrote: Pretty cool. Does JPEG 2000 handle float data? I'd love to be able to write an archive script for Ardour sessions that compresses the audio data losslessly, but FLAC won't do it. WavPack does it. http://www.wavpack.com/ -- Thorsten Wilms Thorwil's Design for Free Software: http://thorwil.wordpress.com ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
[LAD] Widgets
Hi! I have been working on concepts and mockups on knobs, radial popup menus and sliders. http://thorwil.wordpress.com/tag/widgets/ Feedback and implementations welcome ;) -- Thorsten Wilms Thorwil's Design for Free Software: http://thorwil.wordpress.com ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
[LAD] Sorting LAC Recordings
Hi! So I finally managed to name and sort the conference recordings. http://lad.linuxaudio.org/events/2007_tub/ Except: http://lad.linuxaudio.org/events/2007_tub/some_concert_1.theora.ogg http://lad.linuxaudio.org/events/2007_tub/some_concert_2.theora.ogg where I don't know from which day/event they are. In http://lad.linuxaudio.org/events/2007_tub/23_friday/ the concer-ambisonics*, is that the tesla concert? As there already are some tesla concert files (maybe I labeled those incorrectly?) http://lad.linuxaudio.org/events/2007_tub/24_saturday/paul_davis__audio_on_linux_no_sound.theora.ogg Is sadly without sound, it would be nice if someone could combine it with the audio file. Also, if somone is willing to cut a bit: http://lad.linuxaudio.org/events/2007_tub/25_sunday/sunday_track_1.ogg Seems to contain the whole day, even though there are 3 other files. The name already indicates the problem: http://lad.linuxaudio.org/events/2007_tub/25_sunday/jaya_kumar__olpc_audio_subsystem__pieter_palmers__firewire_2.ogg And the poor Rui is cut into 6 pieces in http://lad.linuxaudio.org/events/2007_tub/22_thursday/ LAC now moving around makes me wonder if the programms and papers should be collected on lad.linuxaudio.org (or event.linuxaudio.org), too. -- Thorsten Wilms Thorwil's Design for Free Software: http://thorwil.wordpress.com ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev