Friday Interview #13: Bent Bisballe Nyeng
Hi, and welcome to the 13th edition of the Friday Interview! This week, we're joined by a drummer and developer, and the author of DrumGizmo. I'm very happy to introduce the 13th participant of the series, interviewee #13: Bent Bisballe Nyeng! Lets get started!
Introducing Bent Bisballe Nyeng
Hi Bent! Thanks a lot for doing this interview! Where do you live, and what do you do for a living?
Hello Gabriel, and hello fellow friday-interview enthusiasts! I'm happy to be granted the honour of being the interviewee of this enlightening interview series. My name is Bent Bisballe Nyeng and I live with my lovely wife and two wonderful kids in Aarhus the second largest city of Denmark.
I have a masters degree in computer science from the university of Aarhus (DAIMI), and my daytime work is that of a freelance software consultant, mainly in the fields of open source, linux and multimedia.
Recently I have worked with the department of ophtalmology (eye surgery) in the University Hospital of Aarhus on a project for collecting data from medical equipment. But my work has taken me from everything from database design, GUI development, USB communication, driver development, CMS system design, and so on... so far nothing linux audio related as I make a point of not making work out of my hobbies. Imagine waking up one day after working with your hobby and just not wanting to do it anymore.
Then what should you do to have fun?
What's your musical background like? What music do you like, and do you play any instruments?
I'm a drummer since the age of 9 (phew! - that's 25 years, now that I start counting), and I mainly play extreme metal music. My persuasion in my playing as well as what I listen to is that of high tempo and technical riffing, often jazz inspired death metal. I also enjoy classical music and especially the combination of the two.
In order to broaden my musicianship a bit I also played some guitar, piano and did some singing, but these are only on a "I know how it works" basis.
Are you playing in any constellations right now? Any bands?
Yes, I am currently in a band called "Seed of Heresy". It's a new startup with two of my old bandmates from my prior band "DIE". We only just started recording our upcoming, yet untitled EP, so I have nothing yet for you to listen to. DIE on the other hand existed for approximately 8 years and did a number of recordings.
Some of these recordings can be found on our old website. Both bands can be categorised as "Brutal death metal" so it's not for the faint of heart ;) All drum recordings for the DIE "Rise of the Rotten" record were done using Ardour, as will be the case with the upcoming Seed of Heresy EP.
What's your history with Linux, and with using Linux for audio?
I first tried Linux back in 1996, when kernel 2.0 had just been released (some variant of Suse if I recall correctly). It was a mess, but fun to play with. I especially remember how we used to spend hours and hours trying to get X11 to work and the sheer joy of seeing the mouse X-cursor move on the black and white dotted pattern background in 1024x768 resolution...
Audiowise I started following the community sometime around 2000, but did not start to seriously use Linux audio tools until the release of Ardour 2.0 with which I did my first serious recording in 2007. During most of that time I used computers for composing drums and found the Linux audio utilities highly lacking in that area. I especially remember following the Hydrogen project closely, but unfortunately its path diverged quite a bit from what I needed so I never did anything serious with it.
You're the author of DrumGizmo, an up-and-coming FLOSS drum plugin with big ambitions. Could you talk a bit about DrumGizmo, how it came about, and how it works?
Well my conclusion to the missing real-feel drumming software was that if I wanted it, I'd have to write it myself. So I started out writing a simple engine that could play random notes from the commandline, using a simple drumkit format in XML. This was back in the summer of 2008 where no DAWs had the possibility to work as the MIDI editor I needed.
It took me years to actually get to a point where I could run the engine as a plugin but then again so did the development of MIDI support in Ardour. Currently I consider the DrumGizmo LV2 plugin and the Ardour MIDI editor to be the main target of the project, but many other variants have popped up along the way. Currently we have full VSTi support for Windows, a JACK client, direct ALSA support and offline MIDI file to audio file rendering.
For us users with less drum experience, what are the main differences between DrumGizmo and Hydrogen? Why was Hydrogen not satisfactory for you?
The biggest difference is that Hydrogen aims to be a composing tool as well as a sampler. It is based on patterns and loops which is never or at least rarely used in my kind of music.
Furthermore it does not integrate well with the DAW, since MIDI cannot (to my knowledge) be sent into Hydrogen from e.g. Ardour because Hydrogen doesn't support JACK MIDI (note: Hydrogen now does support JACK MIDI). It is vital for me in my workflow to have all editing assembled in one application in order to maintain an overview of the entire project. Hydrogen also lacks the ability to play randomised samples. When a sample is played, it is simply the same audiofile being played with the volume altered according to the velocity, producing very artificial sounding drums. This didn't work for me.
What I wanted was a system that could produce as natural sounding drums as possible using samples that I recorded myself. DrumGizmo plays a different sample on each note depending on the velocity and a random number, making the result sound more as if a real drummer was playing.
What does the future hold for DrumGizmo? What are you working on with it currently?
The current goal is to stabilise the software. We have had reports of many weird bugs as people have started using the plugin. They simply use it in different setups than we use when developing. For example, I never actually tried the plugin in a 64bit setup, since I didn't have access to 64bit hardware. Using a 64bit setup uncovered some previously unknown bugs. But all this is remedied now, since I recently acquired a 64bit server, on which I am currently setting up Jenkins-ci on 4 different platforms, using virtual machines. All this is dead boring, but in combination with some decent unit tests, it should provide us with a solid foundation for introduction of new features in the future.
The goal with DrumGizmo is not just to give the Linux audio people the opportunity to create a workflow otherwise only supported on the proprietary platforms, but also to create a community in which people can record and share their own drumkits. For this purpose we created an editor in order to automate as much of the sample bookkeeping as possible (I did the first drumkit by hand and it took me months to get to the final result). This editor has more or less been neglected so far, but will get a major overhaul in the coming months.
A completely new website with forum and bugtracker should be launched during the spring so we will be working on many things at once.
Could you talk a little about what kind of hardware setup you are using?
I have two rigs on which I do audio work. One of them is in the studio: an old Intel Core 2 Mobile with two Presonus FireStudio Project FireWire interfaces. 16 channels in total (the units are daisy chained). This PC is not up to much when it comes to performing filtering and such, but was built with a low noise level in mind.
The other PC is an Intel Core 2 Duo running at 3GHz with 4Gb RAM and an SSD harddrive. It is fitted with a 2 channel M-Audio Delta 2496 soundcard. This PC is mainly used for mixing, so I almost never do recording on it and the low channel count suits me fine. Both rigs run Gentoo and Ardour.
In the studio I have of course a lot of michrophones. I use RØDE-NT5 for the overheads, Shure SM57 for the snare, AKG D112 for the kickdrums, AKG C518M for the toms (they are small so I don't hit them when playing fast) and finally T-Bone RB500 for ambience.
Aasimonster" as can be downloaded in the drumkits section on the
Do you feel like anything is lacking in Linux audio today, and if so, what?
In my composing workflow I really miss a decent MIDI editor integrated in a DAW. Ardour is currently the best shot, but it has still got a long way to go before it is as usable as I would like it to be. Several times I considered doing a design document on how I think a MIDI editor should work, in order to pinpoint some of the features I feel are missing. But I never got around to it.
What's your favorite free and open source plugin currently?
The Calf suite is by far my favorite plugin suite. I use them for absolutely everything. They have a good intuitive GUI and have never let me down on the processing quality.
I mainly use the 5-band parametric equaliser, the compressor and the limiter. Sometimes I have as many as 20 instances of the equaliser in a single drum project but usually only one instance of the limiter on the master channel.
I guess Guitarix could be a candidate as well, but I generally only do drums, so I haven't got much experience with guitar processing.
The DrumGizmo plugin is not my favorite by a longshot. It's far too unstable to my temper; the developers really should get themselves together and get all those bugs fixed! ;)
Where can people get a hold of you? Is there anything you would like to add to the interview?
I would like to send out a great thank you to all of the community. I think it is impressive how much we have acheived over relatively short period of time and all in the spirit of the free world and not for some monetary reasons.
I hope to meet a lot you at the LAC2014 at Karlsruhe in May.
Finally, a big thank you to Gabriel for this wonderful interview series. I'm looking forward to seeing who you've dug out for next week's interview ;)
Thank you very much for the interview Bent!
That was Bent Bisballe Nyeng. Thanks to Bent for participating, and thank you for reading!