.:  Home  :.
.:  Productions  :.
.:  Misc  :.

Laurent de Soras

Welcome, this ugly thing is my homepage. To browse, click on the tabs located on the top.


Sound of the Void 2019.08.14

It’s time to introduce my rock/grunge/punk/psyche band, Sound of the Void, with Alice (vocals, bass) and Greg (drums, synth). I’m playing the guitar. The band was founded in 2016. We currently have just a single track recorded (in our own studio) and released, but others will follow soon. We’re also doing gigs sometimes, in France at the moment.

Stay tuned!

HIIR library updated to v1.20 2019.06.23

After updating a few small things in HIIR while working on Pédale Vite, I realized that the published version was very old. So I brought everything together and released a new version of the library. What’s new? Arm NEON support, 4-channel SIMD processing, better support for modern compilers, C++11, etc. Enjoy!

Introduction video for Pédale Vite 2018.07.01

I did an introduction video to present Pédale Vite. It shows the main functionalities of this DIY pedalboard. 19 minutes, French dub with English subtitles. The download link for the video is in the Pédale Vite homepage, but Google worshippers can also find it on Youtube.

SplitMix 2017.11.08

Another guitar pedal build: SplitMix. It allows switching between two effect chains. It offers two modules: a splitter sending the signal into two audio paths, and a mixer combining their outputs to produce a single signal. The mixer can blend both chains or select one of them with the help of the footswitch. The pedal fits into a 1590BB enclosure and requires 9V power (or more).

English building instructions for Pédale Vite 2017.09.24

Building instructions for Pédale Vite have been translated to English. Now only the user manual requires a translation.

Aélis, an FX pedal for the voice 2017.08.23

Aélis is an effect pedal to process the voice. It was primarily designed with reverb in mind, but can achieve several other effects. Aélis is build around the Spin FV-1 DSP and contains a microphone preamplifier (but without phantom power). Building instructions (in English et en français) and all required resources included.

Pédale Vite was also updated more or less regularly since the previous news.

We’re getting closer 2016.12.31

Almost complete building instructions and user manual for Pédale Vite. There is now a Github repository for all the documentation and source code. There are a new effects and a some UI changes in the pedalboard itself.

Update 2016.07.30

A few additions for Pédale Vite, and a new Graoumf Tracker 2 version.

Pédale Vite 2016.04.10

(Sorry, French language ahead)
Je viens de me lancer dans un projet un peu fou et sérieusement chronophage : la conception et la réalisation de Pédale Vite, un pédalier multi-effets pour guitare électrique (ou basse, ou n’importe quoi d’autre qui fait du son). Je n’en suis encore qu’au tout début, mais j’espère bien aboutir à quelque chose d’utilisable. La page sera mise à jour sporadiquement en fonction des avancées ou des reculs.

fmtconv update 2016.03.08

fmtconv has been updated to r18 and now includes chromatic adaptation (primaries and reference white). Now this tool should be complete enough to accuratly convert video tracks between almost any standard.

Not in my name 2015.11.16

They all gone mad, but French politicians and executive are the worst and the most hypocrit. They can only think with their testosterone and take us for fools. They continue using the same means that previously fed terrorism here, claiming like little children that the others started it. I’m definitely not with them. I said it before and I say it again: stop bombing now. Explain yourself about your foreign policy, about your bloody business in Middle-East and Africa. Solidarity with all victims all over the world.

Related: Non à la guerre du mâle poster campain.

Ohm Studio, misc. tool updates 2013.10.17

In case you didn’t notice, Ohm Force finally released Ohm Studio, an on-line collaborative DAW (digital audio workstation) to create music. It’s something I was involved in for like… 13 years? But the story has just begun…

I also updated some tools and uploaded new ones during the last weeks. trimx264opt, rendezvous, ssa_cps_info, Screenshot Machine and modded things like RemapFrames, DeSpot… I let you find them on your own.

Screenshot machine, fmtconv, Dither 2013.03.21

There were no news for a long time because I'm lazy at this task but things are still going on.

First, Screenshot Machine is a tool to capture color-accurate screenshots from a video, supporting high bitdepth and anamorphic formats (non-square pixels). Video players and workstation can take screenshots from a long time, but I found extremely difficult to produce decent screenshots with minimal display artefacts. This is particularly important for comparison purpose when doing high-quality filtering and encoding. Defects can be rather subtle, so you have to trust your whole display chain to begin with. I came with a bunch of more or less usable informal Avisynth scripts written for my own needs, then shared them on forums or IRC channels, collecting feedback from people. I finally decided to bring everything together and make an official release of it.

This is a bit older, but I also released fmtconv, a plug-in for Vapoursynth. This is a set of functions to convert between formats (resolution, colorspace and bitdepth). Most of the code is taken from the Dither package. Improvements done specifically on fmtconv will be backported to Dither, but later.

In the meantime, Dither was updated to version 1.22.1, what a surprise.

On the audio topic, I plan to update some papers and their related source code (especially the resampling library), and possibly release something new. I've got new material more or less ready for years, but organizing everything to make it usable for everyone is really a boring task...

Same boring title 2012.08.16

Some updates for Dither and AddGrainC.

Dither 1.8 2011.05.15

Dither update with a lot of new features.

Dither 1.7 2011.04.27

Dither update again.

Dither 1.6 2011.04.10

Dither update. Synchronized the modified MVTools with the main branch, improved the doc, changed prototypes and default parameter values, and added a few utility functions.

Dither 1.5 2010.11.07

Another update for Dither. I added three error diffusion algorithms and fixed the noise generator, which was causing not-so-random patterns sometimes, depending on the picture width.

Dither 1.4 2010.09.24

I've updated the dithering tools for AviSynth. They now have SmoothGrad, a smoothing filter working in the 16-bit land (to be used between the noise filtering and the dithering) and GradFun3, a derived debanding function for color-banding removal quite similar to GradFun2db. There were also a few minor improvements and bug fixes.

FFTReal 2.11 2010.09.12

I accumulated significant changes to the FFTReal API over years and had to release an update. Specifically, I fixed a linking error with template specialisations occuring with GCC 4. Please also note that all symbols have moved to the ffft namespace. And just like with my previous other works, I decided to drop the LGPL (not suited to template code) and release everything under the WTFPL.

RectalAnarchy 1.11 2010.09.11

I added the source code of my Buzz plug-in RectalAnarchy to the distribution so it's not really an update. Enjoy!

Dither 1.3 2010.06.20

The dither script for AviSynth has been updated to version 1.3. The main dithering component is now a plug-in (meaning faster processing). I also synchronised my modified dfttest and mvtools2 plug-ins with the latest official releases.

AviSynth's MVTools2 update 2010.06.20

To optimize an AviSynth script for compensating the rolling shutter in digital video cameras, I modified the MFlow function in MVTools2. It now accepts the motion compensation time parameter as a full clip (one value per pixel component) and not just as a scalar. I included the new version in my dithering package, even if it's not really related.

AviSynth tools for dithering 2010.05.06

Long time no update! I just added an AviSynth script to "transdither" a video by denoising the 8 bit source, processing it with 16 bits per component and dithering it back to 8 bits. This should avoid the colour banding effect while retaining as much information as possible on the very low gradients. This is a conceptually different approach of debanding compared to the well known GradFun2db which proceeds by generating artifically the lower bits on the low gradients (with a huge blur + threshold).

New email address, article update and source release 2008.08.10

 Please note that I've got a new email address (to reach me, check this page). The old one @club-internet.fr will be discontinued at the end of the month, my previous Internet provider being stopping the contract.

 The article on number rounding has been updated.

 I also released the Pampurfe's Buzz machine source code at the request of the Zzub developer community.

ay2wav 1.10 update, z80span and ay2sna release 2007.04.04

ay2wav has been updated. What's new?

 Amstrad CPC speaker emulation, for more realistic sounds, with different quality settings,
 Debug mode, to ensure musics are correctly ripped and/or encoded,
 Possibility to fix tonality of early AY3 tunes ripped on CPC but modified in order to work as if they were played on a ZX Spectrum,
 A few bugfixes

I also released two other tools for AY3 chiptune hacking, z80span, a program to report Z80 code coverage, and ay2sna, a program to convert an AY3 file into a memory snapshot for Amstrad CPC emulators.

Captive God 1.01 2007.01.28

I've just released Captive God. It is a help program for Captive. Captive is a game working on Atari ST computers. You can run it on a Windows PC with an STE emulator called STEem. Captive God is plugging into STEem to interract with Captive when it's running.

The main Captive God feature is the path finder, which shows on a maze map the path to a user-selected location. It takes into account clipboard collection and locks to open required to reach the desired position.

The second feature is the Monitor, a small window to be put on the top of your emulator screen. It shows you the direction to take to follow the programmed path, and the password/bar/button codes to open any door. Normally, it will show only puzzle solutions which you have found, but you can force it to cheat and reveal any code.

Captive God is quite similar to and has been inspired by the Super Captive Companion (SuperCC), by Pierre Fournier. A few icons were just lamely ripped from it. Thanks to everybody who contributed to this project (ideas, reverse-engineering, pieces of code, etc.)

ParamEQ source code released 2006.11.09

Paniq is developing an open source Buzz clone called Aldrin. My ParamEQ Buzz plug-in seems to be pretty popular, so he asked me to release the source code in order to have it in Aldrin. So I released the source code under the LGPL license.

Fiche de lecture de « Que la crise s'aggrave ! » 2006.08.30

J'ai publié un petit résumé de ma dernière lecture, « Que la crise s'aggrave ! » de François Partant. Livre très intéressant, ma foi ! Merci à Paul des R.G. pour le prêt du bouquin.

Added AY2Wav utility + source code 2006.07.15

I just completed the AY2Wav utility, something I was developping from a long time and which I never finished until today... .AY files are music files from Amstrad CPC and Sinclair Spectrum computers. They contain music data as well as the code required to play it back on the original computer. This program emulates the Zilog Z80 microprocessor and the General Instruments AY-3-8910/8912 (or Yamaha YM2149) Programmable Sound Generator, in order to render an audio sample file in the Wav format. Currently there is no support of the ZX beeper, so some tune may be silent or not working at all. The program features a high quality resampling system, something which is missing in most AY players or CPC/ZX emulators.

The Z80 emulator code is from Marat Fayzullin, I had to modify it a bit in order to make the I/O functions work correctly. Also, I got special tricks for the AY-3-8910 from the MAME project. YMEmu by Bulba S.V. contained helpful information to distinguish between CPC and ZX because I know nothing to ZX/Spectrum! You'll find a lot of .AY files there.

Update for the article on number rounding 2006.06.17

My article on number rounding has been updated to fix a few typos.

FFTReal 2.0 and Stopwatch 1.02 2005.10.18

 FFTReal has been upgraded to v2.00; the class has been templatised to accept any kind of floating point type for data. There is also a new template class for fixed-length FFTs, giving a significative speed improvement. The license has been changed to LGPL.

 Stopwatch had its interface changed a bit to something simpler.

Older news...

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