Category: Drum Loops

The Drum Loops that are used in the sequencing and audio engineering of the SFRT

Alive Drumming’s Smart Web Services with Elixir, Phoenix and GCP

Ever wondered what technology lies behind Alive Drumming’s smart web services? Here’s the gist –

Alive Drumming‘s smart web services have been engineered in the Elixir programming language.  The web service supplies Alive Drumming’s fully arranged rhythm tracks constructed from multiple takes of long-form audio of very talented drummers.

Simply put, this service

  1. Parses a web request,
  2. Determines the arrangement structure of the requested track,
  3. Creates the audio-engineering scripts to splice slices of the long-form audio into the result, and finally,
  4. Executes these scripts, delivering the resulting audio as the output of the service.

Language Compiler as Web Service

Much of this is textual lexical analysis and classic compiler design as the track description is a simple LR1 language, and the ejected audio-engineering scripts are optimised with a peep-hole optimisation phase. Step 3 above, “Creating the audio-engineering scripts“, additionally involved parsing textual meta-data relating to the long-form audio’s location of differing drumming intensities, fills, pre- and post- fills, drumming breaks, pushes, count-ins and endings. Each of these has multiple ‘takes’ and algorithms apply a weighting in pseudo-random selections. Initially, languages strong in textual manipulation were considered with the early algorithms prototyped in GAWK, but it became clear a language suitable for massively scalable web-services was needed.   Continue Reading

Why do these Song Rhythm Tracks sound so totally great?

drummer AJAZZGO2017

These Song Rhythm Tracks do sound totally great, don’t they?

This is one of the most frequent things I hear.  The great sound quality often comes as surprise, perhaps because of the widespread familiarity everybody has with ‘Midi Drum Machines‘, which don’t satisfy in the same way as Song Rhythm TracksMidi Drum Machines and Song Rhythm Tracks are two very different products; we summarize their differences in the comparison section below.

The Song Rhythm Tracks Way

Song Rhythm Tracks
Song Rhythm Tracks

Here are the three top reasons why we believe these tracks are so great to jam to, to gig to, and to cut records to.

One – Great Recordings of Great Drummers – Song Rhythm Tracks are arranged from careful studio recordings of excellent drummers.

They are not constructed from midi files fitting together “samples” from single drum hits to form a mechanical style but rather multiple longer-form full recordings by top studio drummers, lasting from up to 8 bars at a time where you hear subtle drum rolls, variations in ride cymbal taps, complex fills and more.  The rhythmic style comes from talented drummers that are very experienced in the particular style be it Reggae, Salsa, Bossa, Rumba, Tango, Rock, Country, Jazz, Pop, Celtic, Praise & Worship, Blues, and lots more!

Two – There is natural variety promoted over the repeats.

That is, a number of recordings of all aspects of playing, fills, post-fills, shots and more are taken and selectively chosen while sequencing and engineering the final audio.  This provides the natural variety one gets with drummers.  It helps prevent the drumming becoming monotonous and repetitive.

Three – The arrangement is always spelling out aspects of the song’s form.

This might have a larger contribution than one might imagine.  It is what real drummers do, but drumming software rarely does.   The drumming is indicating

  1. When you are returning to the ‘top of the form’ again
  2. When your sections are ending and starting again
  3. When you are playing a bridge section
  4. Whether you are playing a middle chorus or, alternatively, the first or last chorus.   This not only helps you keep place while you are playing but it makes the whole experience so much more enjoyable to listen to, or play along with, as well.

All this takes a lot of careful preparation, curation, huge storage, and sophisticated algorithms.   We feel this cannot be achieved on mobile devices themselves which is why our solution involves cloud services working with the mobile App. Continue Reading

Translate »