|
Not so fresh news |
|
Pédale Vite v2
|
2019-11-04 |
|
|
It's been a while I was preparing this, and now I am proud to release
Pédale Vite
version 2.
It includes a custom audio board, with high impedance inputs and fully
balanced inputs and outputs, as well as a better latency.
It is also much thiner, which is more convenient to use and carry.
The display is bigger and of higher resolution, which means I could develop
a more graphical-oriented user interface.
|
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.
|
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.
|
|
|