drumkv1gen: A little helper for Rui Capela's drumkv1

Video thumbnail (Frame 0) Video thumbnail (Frame 259) Video thumbnail (Frame 767) Video thumbnail (Frame 1556) Video thumbnail (Frame 3671) Video thumbnail (Frame 4268) Video thumbnail (Frame 4755) Video thumbnail (Frame 5432) Video thumbnail (Frame 5799) Video thumbnail (Frame 5995) Video thumbnail (Frame 6303) Video thumbnail (Frame 6818) Video thumbnail (Frame 8026) Video thumbnail (Frame 8207) Video thumbnail (Frame 8712) Video thumbnail (Frame 8924) Video thumbnail (Frame 9209) Video thumbnail (Frame 9476) Video thumbnail (Frame 9799) Video thumbnail (Frame 10041) Video thumbnail (Frame 10582) Video thumbnail (Frame 10807) Video thumbnail (Frame 11143) Video thumbnail (Frame 11497) Video thumbnail (Frame 13227)
Video in TIB AV-Portal: drumkv1gen: A little helper for Rui Capela's drumkv1

Formal Metadata

drumkv1gen: A little helper for Rui Capela's drumkv1
Title of Series
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date
Chaos Computer Club e.V.

Content Metadata

Subject Area
MIDI Sample (statistics) Envelope (mathematics) Key (cryptography) Drum memory Order (biology) MIDI Sampling (statistics) Key (cryptography) Metropolitan area network
Axiom of choice Group action Divisor Computer file Multiplication sign MIDI Computer programming Programmer (hardware) Velocity Different (Kate Ryan album) Operator (mathematics) Energy level Electronic visual display Scripting language Mapping Structural load Keyboard shortcut Sampling (statistics) Group action Control flow Sequence Sample (statistics) Velocity Waveform Key (cryptography) Asynchronous Transfer Mode
Game controller Standard deviation Demo (music) Key (cryptography) Mapping Computer file Hypermedia Sampling (statistics) Instance (computer science) Control flow Asynchronous Transfer Mode
Computer file Electronic mailing list Function (mathematics)
Computer file Object-oriented programming Instance (computer science)
Netbook Keyboard shortcut
Trail Game controller Patch (Unix) Musical ensemble Graph coloring Physical system
MIDI Theory of relativity Mapping Computer file File format Number 2 (number)
Personal digital assistant Different (Kate Ryan album)
Computer file Weight Software maintenance
Multiplication sign Pattern language Bit
Source code
Asynchronous Transfer Mode Multiplication sign Source code Control flow
Multiplication sign Mixed reality Videoconferencing Musical ensemble YouTube 2 (number)
okay I'll start I'm
at this session my name is falling one man cut through with Germany some might have seen me in earlier lives order conferences my little contribution for this year is what I call a little helper for drum kv-1 drum kv-1 is a small instrument by we cappella so some
introduction it looks like this it's saying either a stand alone lv2 a sari and stand alone Jack instrument or nobody to plug in it's very simplistic it allows you to load samples assigned them to MIDI Keys play them back it has some additional features like it has a filter and an amplifier plus envelope small LFO chorus reverb compressor all of this built-in you just
load samples and play them back via MIDI or via your a sequence of choice and it's a simple UI it is quick to learn and it is well integrated with cute factor it is a very lightweight program in the sense that it is not something like hydrogen it does not have velocity layers it does not have mute groups and it's far less sophisticated and what bothers me most it's somewhat tedious to create mappings with it so if you say have 30 samples and you want to align them you would really go back to that you I double click on that waveform display up on the right choose your file set five ten different slave levels down here like a Tek time delay sustain time this is a quite tedious and takes a while to do and I don't like that because after a while you will not over your coffee cup and spill everything so I prefer to script based solutions so I wrote myself a small helper tool I'm a terribly bad programmer and this is now all written in C I call this drum kv-1 gen now there's difficult to pronounce but it's a generator kind of and it creates a netting file for drum kv-1 for you and has two basic operating modes one is you give it a folder name and say take all of the WAV files from this folder align them on your keyboard starting with some lower C and the next is in C sharp D d sharp E and so on and
they will all just be aligned and can be played back like this the
second mode is a mapping file mode where you have some more control about about what the sample will end up on what key you might want this for typical and standard media mappings where you expect the kick-drum to be here and they snare to be there for instance so um quick demo I say here I have got a folder full
of files of the loudness now this is I'm
just checking it's all you up okay these are just static sounds right found them someone the web okay so I wanted to
create a mapping for drum kv-1 from this list of files what I do is I start from kv-1 gen the usage is like this I tell it matter actually is sorry that one and my output file is blah I always call them touched on kv-1 so it creates one epic file which has now 22 entries that output file is some kind of a XML like
file next thing is to start drum kv-1
this is now the stand-alone instance oops with that file takes a while this is a
very there's a 10 year old at home based netbook which still works so bear with
me if it's a little slow sometimes I would then just connect my my keyboard
to a drum kv-1 and my drum kv-1 to system so I'm one of the last cue track
control users I guess I have not installed patches or color on this one yet [Music] okay that was the first stage the second stage is now slightly more complex I'd
say it's just as a data I got a where am I so you have to find my files again I've got a map file for a drum machine say we take an old roland tr-808 this is my mapping file format so this is something a human can easily write first is the number is the MIDI note number second is the relative path name to that file I've produced some of these files in advance already and so this way I can control which sound file goes to what note and put that in to drum kv-1 same as before
let me just load that one or 909 in this case no big difference okay so that's
easy yeah thank you thank you right um so with that in place you could now say we just see prepare some material with
that I was using sequencer 64 which is the successor to the old sec 24 tool which is now fortunately in active
maintenance again by by Chrysostom so let me just see that the files are all in fact playing back to the right no
they are not some weight in vim but the paths are the the names of my instruments that's a pity so what have to correct some of them but let's just
see on the fly so we have some pattern playing s times a second now miss you can order sorry and do that I guess I
turned down my other mixer before a bit come on okay yeah it explains it sorry to the guys on the mixer now I got
one yeah hello if something is blocked
now dy one moment sorry okay
as easy as that yep okay um that's more or less it the last thing to say about
it the source code so I'm I've really not started using gitlab for the very
first time this course source code is now up since yesterday under my brand new account and the last thing to play to you is something I was trying a
little longer to create some kind of nice little 30-second song with it so
bear with me if this disturbs you especially the low time but it was still fun producing this I found this from some video from doctor mix on a YouTube a I think US or UK based mixing mastering engineer he was testing drum machines and you show this one and I like this song so 30 seconds of pain sorry for that [Music] [Music] that's dumb kv-1 Jen thank you very much [Applause]