.:  Home  :.
.:  Productions  :.
.:  Misc  :.
 Not so fresh news

Game add-ons and Graoumf Tracker 2 update 2005.10.15
----------

 I filled the add-ons for video games section.

 There is also an update for Graoumf Tracker 2 fixing a few annoying bugs (clicks and crashes) and adding some functionalities (instrument selection and the numeric pad).


French translation of the article on resampling 2005.10.14
----------

I translated my article on resampling in French.


Stopwatch library and Captive Clipboard program updated 2005.09.25
----------

 The Stopwatch library has been updated. It now handles correctly CPU processor frequencies greater than 2.1 GHz on Apple Macintosh systems.

 I also added the Perl and JavaScript versions of the Captive clipboard decoder program, thanks to Chris Pile for the port.


French translation of the article on denormal numbers 2005.04.19
----------

I translated my article on denormal numbers in French. The article on resampling will follow soon.


Stopwatch on Linux and DiffEvol in Delphi 2005.04.07
----------

 A user reported me that Stopwatch was compiling and working correctly on Linux for PC. Good news!

 Also, Christian Budde send me a DiffEvol port for Delphi.


HIIR library 2005.03.29
----------

I've just published HIIR, a library for up- and down-sampling signals by a factor 2, as well as producing π/2 phase shift. There was already a piece of code for doing it, but code required several optimisations to run efficiently. HIIR currently includes FPU, 3DNow! and SSE implementations. Anyone for porting it to Altivec?


Stopwatch library 2005.03.06
----------

Another tiny and helpful C++ library, currently for Windows and MacOS. Stopwatch can measure time at the CPU clock level. Very useful to profile functions.


Plitplot library 2005.02.20
----------

During my work on the article on resampling, I wrote tools to output graphs from a C++ program which was testing and measuring the described algorithms. These graphs were in EPS format and could be included straight in the article. I think these tools can be useful for numerous applications, i.e. just to obtain graphic results from a console application without messing with a complex GUI toolkit. Therefore I made a small library from them, now published.


Resampler library 1.02 2004.08.25
----------

Resampler library has been updated, in order to fix the linking problems occuring with new GCC versions (3.3 and above).


Article on rounding 2004.07.04
----------

I've published a technical article dealing with the rounding of numbers on Windows/Intel platforms. Cet article est disponible également en Français. Je vais traduire progressivement les autres articles que j'ai déjà écrits.


Homepage 2004.06.19
----------

Back to the original homepage.


Homepage 2004.04.17
----------

The homepage is now the "official" black screen against the LCEN (also called LEN).


Homepage 2004.01.22
----------

I have changed the homepage with the protest against the LCEN (French law on confidence in digital economy)


Holidays 2004.01.07
----------

I'm back from a very nice week of holidays in Champery (Swiss Alps). Photos on Aurélien's and Boubin's [broken link] pages.


Truncated interview 2003.11.23
----------

In September I was interviewed in an article for the Computer Music magazine. My talk was rewritten to fit in the space and article spirit, I had a look at it and agreed, althought its meaning was a bit altered. So I reproduce below the original questions and anwsers out of any context in order to let people understand my exact point of view:

Q: The Oddity is widely regarded to have one of the richest digital reproductions of analog oscillators and filters; technically, how were you able to capture the Odyssey's richness in your modelling process? Did you need to invent any new technologies or techniques?

LDS: We spend time on doing an exhaustive analysis of the synth, measuring signals and comparing sounds with our models. We also took inspiration from schematics and patents.

Actually there is nothing really new in the Oddity technology, it is more a well-balanced set of synthesis and digital signal processing techniques, carefully finetuned. In the current market, I think audio companies claiming to deliver ultra-revolutionar-unseen-so-far techniques are just pretentious. Most of them just come from academic researches conducted many years ago.

Q: What is it that changed/evolved with computers and music software that allowed you to pursue a software instrument of this richness and complexity?

LDS: Processing power. It was impossible to do it five years ago, but in ten years the Oddity sound could be refered as a rough emulation regarding the synthesis techniques one could commonly use.

Q: Technically, how does the Oddity's Morph time feature work?

LDS: When musician clicks on a new preset, current parameters are memorized and compared to the selected preset to morph to. Then regularly, the Oddity engine computes new positions of potentiometers to make them slide smoothly within the given duration, reaching finally the new settings.

Q: How do you think piracy is currently affecting the software instrument market? What do you think can/should be done?

LDS: Piracy is affecting a lot the software instrument market, although it's quite difficult to evaluate the sold/pirated units ratio. The reason is that software belongs to the "immaterial goods" category, it costs almost nothing to duplicate, unlike hardware. The only costs are packaging and distribution, when they exist. So people believe they don't harm the manufacturer by copying software, and in the strict point of view of the duplication, they are perfectly right. This is a very narrowed view. Development has a cost, as well as support and marketing; legit customers pay for it. If they are not enough, company just goes bankrupt or needs to fire employees. In audio software market, the line is thin.

Piracy enforce companies to be competitive, reduce costs and find alternate way to make customer honnest. Good support is probably the most valuable of them, because it is easier to provide for a small company, giving them a chance against big ones. There are also bad consequencies, as the reinforcement of copy protections, which main effect is customer annoyance and increase of support load.

What should be done ? First, as I said previously, companies can improve their support. They can also reduce their cost, especially marketing, in order to lower the prices. It will give a better brand image because big companies are often criticized for spending all their money in marketing just to sell more and more and make substantial profit. Internet-only distribution is also a way to reduce costs; however people are still reluctant to buy on-line. Second important point, people should be educated about piracy and its consequences, like one does about robbery. This can be included in school programs for example, along with initiation to computers. This is more a political issue, but probably the most efficient in the long term.

In my opinion, the classic business model is unsuited to software and more generally to immaterial goods (such as music, information, etc). I don't have a ready-for-use solution, but there is definitely a need to find something benefiting equally to customers and companies.


Photos 2003.11.08
----------

Stopub action again, great success, photos here.


Photos 2003.10.18
----------

The Stopub group did an anti-advertisement campain yesterday in the Parisian subway, I took some photos, an opportunity to test my new digicam ;).


W32.Sobig-F worm, new email address 2003.08.21
----------

I used to get spam and worms in my mailbox. A lot of junk mail. But I have never seen that before: 2000 junk mails PER HOUR!!! It seems I am one of the favourite targets of the fresh new W32.Sobig-F. Consequently, I decided to change my email address. Check the Misc section.


Nothing new so far... 2003.07.14
----------

Today is the French National Day. The president will speak soon, probably the same boring and useless speech as previous years... One thing for sure, we will be far away from the Citizen's claims and needs (translated in English).


Fed up with worms and junk mail 2003.06.28
----------

Junk mail is becoming more and more annoying. Waking up this morning, I checked my mail and found more than 300 virus and worms collected in one night, in addition to a notification from Club-Internet (my ISP) that my mailbox is full! This is the first time I get such a notification, but I fear it could be more and more common in the future if things don't change. I am theoretically protected by an anti-virus on the ISP server, but it seems it doesn't work very well... W32.Bugbear.B, probably 95 % of my current worm collection, is royally ignored. I tried to mail my ISP several times about the uselessness and malfunctions of their anti-virus, but technical support service seems to be animated by robots replying with standard mails. Shame!!!


Resampler update 2003.06.23
----------

Resampler library was updated. Macintosh port and miscellaneous compilation glitches fixed.


Resampler library 2003.06.21
----------

I have just put online Resampler v1.0, a C++ implementation of the technique described in my recent article. It is a free library, ready to use in any software synthesis project. Check the production page. Most code is portable, but some snippets are architecture- and compiler-dependent. If you happen to port Resampler (should be quick and straigthforward) to a system different from Windows/MSVC++, please send me the code in order to make it available in the next releases.


Article on resampling 2003.06.20
----------

Finally! I have just published my article on resampling. Azeteg from #musicdsp suggested me to add something about the cochlea response and other psychoacoustic considerations related to filter pre-ringing. Unfortunately I don't have time to conduct extensive search in this area now, maybe in a future paper update. Thanks to Lee_Dc for the rereading.

I'm going to release in a few days some source code as basic implementation of the article's method.


Article 2003.06.15
----------

My article on resampling is almost done. I'll make it reread by a few people before publishing. I also need to tweak a bit more the source code illustrating the techniques described. It will be published along with the article.


Book 2003.06.09
----------

I've read the book Jee lent me, Against Method by Paul Feyerabend. Very interesting work about epistemology and history of sciences, but sooooo hard to read. My brain hurts!


Music 2003.05.19
----------

Added some very old tunes - soundtracker modules - to the production section. Please do not laugh !


New article in the pipe, book, photos 2003.05.06
----------

I'm currently in the process of writing another technical article on signal processing applied to audio and music software. It will be focused on a cheap and very efficient technique (good quality vs CPU load ratio) for resampling a signal at a variable rate. Unlike my previous article, there will be some nice graphics for the response curves, misc comparisons, etc. Being unsatisfied with my current tools, I've developped a small program to draw these graphics in EPS files, with the help of the fine Olli Niemitalo's EPSPlot C++ class.

I've finished to read the book Ummo, de vrais extraterrestres (Ummo, real extraterrestrials). Very worth the read. This deep analysis of the Ummite language may change your mind about the Ummo case, if you happen to know it. Unfortunately, most available documents related to Ummo are in French or Spanish, only very few were translated in English.

I've also uploaded the photos taken during my week-end in Les Contamines. Outdated film + mediocre photographer = terrible pictures.


Nice week-end 2003.04.27
----------

I've spend my Saturday and part of the Sunday on graph theory. I need an algorithm for data-flow directed graphs and I'm pretty sure it already exists... OK I need first to find a precise model for my problem, this is eventually the trickiest part.

We had a good barbecue at D&D's, with the Evil Cats. Some photos here [broken link].


Reconstruction filter 2003.04.23
----------

After the controversed Iraq war, the controversed Iraq reconstruction. Yesterday I read in the newspaper that Mr Jay Gardner will be the temporary civil administrator in Iraq. The paper discussed the relevance of its position at the head of Iraq, mentioned some facts about the past of JG - retired general and weapon industry leader - and a link on a website (http://www.stopjaygardner.com) managed by his disparagers. I tried to connect, but the site was down. The domain name was even not registered nor available. This site never existed and everything is disinformation ? Wrong. There are still some pages in Google cache at the moment I'm writing these lines. What happened to this site ? Closed for abusive slandering ? There was nothing offending about Mr Gardner, just facts on his public life. This is probably what we call freedom of thought and expression.


Snow time ! 2003.04.16
----------

Long week-end at the montain. After the recent snowfalls, Aurélien, Bibi, Francky and I decided to rent a chalet in Les Contamines (French Alps). It was really nice, we had good snow, sunny weather, and our chalet was just in front of the Mont Blanc ! I've taken some photos, I'll upload them soon.


Denormal article on CiteSeer 2003.03.25
----------

CiteSeer, the scientific literature library, has now accepted to feature my paper on IEEE denormal numbers.


More source code 2003.03.09
----------

A lot of new-old stuffs from my dusty folders: Synthesis of alias-free analogue waveforms, 3DNow! biquad filter, WAV file splitter, AVR to WAV file converter, DiffEvol, SharedPtr, MS Visual C++ macros, Degas Elite picture file converter and a school schedule generator. Have fun !


Articles and source code 2003.03.02
----------

I added my article on denormal numbers and some interesting piece of code in the Production page. More to come soon.


Buzz machines 2003.02.16
----------

I uploaded my Buzz machines on the Production page.


Website started 2003.02.09
----------

My free.fr account is now set up and I have just uploaded the first elements of this website. Pages are still missing, they will come in the next few days.



[Home] [Productions] [Misc] Website by Laurent de Soras, 2003-2008