Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: kara on September 15, 2006, 03:22:53 PM



Title: MMA grooves, share them here !
Post by: kara on September 15, 2006, 03:22:53 PM
If users want to share grooves, please reply to this topic

Thanks

Kara


Title: Re: MMA grooves, share them here !
Post by: brenzi on October 07, 2006, 10:45:33 AM
So...to get it started...

Based on Bob's swing and bossanova styles I wrote two "light " styles. The accompaniment is very simple and minimalistic. don't expect too much, it's my first try to write mma styles ;-)

The zip contains the style files and the example songs .mma and as MIDI.
I hope a lot of new styles will be coming up!

Kara or Moon: would it be possible to allow midi files as upload format? Thanx

enjoy
Alain


Title: Re: MMA grooves, share them here !
Post by: Moon on October 08, 2006, 06:32:32 PM
Brenzi,

On the MMA section in the kara-moon site, you'll find a button "upload". Just click on it and choose "style" instead of "song" to upload styles. I think this should work, and if it doesn't, we'll make it work  ;)

Moon


Title: GuitarBallad4 - Bright acoustic strummed guitar
Post by: sciurius on August 18, 2013, 08:13:56 PM
This style implements GuitarBallad4, a bright acoustic guitar. It has main strums on the beats, and reverse strums in between.
Time signature is 4/4.

 For best results, use a warm sound font.


Title: Re: MMA grooves, share them here !
Post by: bvdp on August 18, 2013, 10:22:17 PM
Thanks for uploading. Sounds great ... just need a nice sax to play along :)


Title: RisingSun, the famous strum pattern all guitar players love
Post by: sciurius on July 21, 2019, 02:46:26 PM
Begin Doc

  This style implements RisingSun, the strum pattern made eternally
  famous 55 years ago by the Animals in their version of The House Of
  The Rising Sun.

  The style consists of three grooves with identical strumming but a
  different bass note.

  When you play this groove file you'll hear the first 16 bars of the
  song. The rest of the song is just repeating these 16 bars.
  
End


Title: Re: MMA grooves, share them here !
Post by: bvdp on July 21, 2019, 05:07:27 PM
Thanks for this. Sounds real good when played via timidity. Oddly, playing on my synth generates the offbeats too loudly and they end up sounding like little drum-ish ticks. I'm sure this can be adjusted.


Title: Re: MMA grooves, share them here !
Post by: sciurius on July 21, 2019, 06:52:25 PM
I sometimes hear this with fluidsynth and I always thought it was the CPU that couldn't keep up.
I just tried on my synth (PSR340) and it sounds normal.
Timitidy has no problems either, even with large fonts.


Title: Re: GuitarBallad4 - Bright acoustic strummed guitar
Post by: falcon74 on December 04, 2019, 07:00:35 AM
This style implements GuitarBallad4, a bright acoustic guitar. It has main strums on the beats, and reverse strums in between.
Time signature is 4/4.

 For best results, use a warm sound font.


@sciurius any idea why I get this error on guitarballad4.mma ?

Code:
Warning: <Line 46> <File:mma-files/guitarballad4.mma> Offset in 'PLECTRUM' is '9.6 ticks' before bar start!
No data created. Did you remember to set a groove/sequence?


Title: Re: MMA grooves, share them here !
Post by: sciurius on December 04, 2019, 11:01:11 AM
Guitarballad4.mma is just a definition of grooves, you'll need a song to hear it :).

Attached an example.


Title: Re: MMA grooves, share them here !
Post by: falcon74 on December 05, 2019, 04:41:46 AM
Guitarballad4.mma is just a definition of grooves, you'll need a song to hear it :).

Attached an example.

Oops, my bad. I had wrongly assumed that given the same file extension, grooves could be played standalone. Clearly indicating that I am cheating on the manual (and that I am lazy).


Title: Zoom percussion grooves
Post by: sciurius on April 22, 2020, 11:55:22 AM
A set of 40 files with 269 percussion grooves, converted from Zoom R24 data.

https://www.squirrel.nl/pub/MMA/zoom.zip

Have fun!


Title: Re: MMA grooves, share them here !
Post by: bvdp on May 26, 2020, 04:09:04 PM
Consider it included ... Thank you. Could you do a little (short!) readme to include in the directory noting how you did the conversions, your name (optional), and anything else you want to tell the world :)

I packaging a devel. this week.


Title: Re: MMA grooves, share them here !
Post by: sciurius on May 26, 2020, 05:45:24 PM
The Zoom R24 recorder, like several other Zoom recorders, comes with a
collection of built-in percussion patterns. With a dedicated program
I've extracted these patterns from the R24 and turned them into MMA
grooves.

Each of the groove files contain one or more patterns that are usually
variants. For example, beat8 contains patterns 08beat01, 08beat02 and
so on.

Best is to play the patterns and select the grooves that fit your
song.

If you want to make your own rhythms, the Rhythm plugin may be helpful.
https://github.com/sciurius/mma-plugins/tree/master/rhythm

April 2020, Johan Vromans



Title: Re: MMA grooves, share them here !
Post by: bvdp on May 27, 2020, 04:07:43 PM
Thanks. All included.


Title: Neutral grooves
Post by: sciurius on November 12, 2020, 09:30:02 PM
Often when setting up a new song I'm mostly interested in chords, progression and rhythm. For this I developed a couple of 'neutral' grooves: Neutral34, Neutral44 and Neutral68.

Characteristics are:

  • chords are legato (organ) and span full measures
  • a simple drum pattern (sidekick plus closed highhat) plays the rhythm

So you can hear the chords and progressions, feel the rhythm, without extra instruments and articulations and ornaments getting in the way.

The neutral grooves come for times 3/4 (ONE two three), 4/4 (ONE two three four) and 6/8 (ONE two three FOUR five six).


Title: Re: MMA grooves, share them here !
Post by: bvdp on November 12, 2020, 11:47:45 PM
Good idea. I usually just take a groove that is "close" and edit the crap out of it :) Building up instead of down is probably a more intelligent way to go. Do you want me to include this file in the distro or is it just as well left here?


Title: Re: MMA grooves, share them here !
Post by: sciurius on November 13, 2020, 07:29:09 AM
Yes, it is ok to include them in the distro.


Title: Boilerplates for fingerpicking guitar styles
Post by: sciurius on November 15, 2020, 08:31:40 PM
In my quest for flexible and easy ways to deal with the specifics of fingerpicking guitar I think I may have reached a point that my findings may be of interest for other MMA guitar players (if any?).

One of the basic issues to tackle is that fingerpicking requires different patterns for different chords. For example, an E chord would have a bass on the 6th (E) string and then picks strings 4, 3 and 2. An A chord would have bass on the 5th (A) string and pick strings 4, 3 and 2, while a D chord would have bass on the 4th (D) string and pick strings 3, 2 and 1. Traditionally patterns are tied to grooves, so my first approach was to define a groove for each of the patterns and switch grooves.

Code:
Groove G4A
  10  Am * 2
Groove G4EE
  12  F  G
Groove G2AA
  13  C  G
Groove G4E
  14  F

and so on. This works, but makes it hard to use grooves of other kind of accompagniment.

Fortunately MMA is capable of switching patterns within grooves, which leads to a second approach: define macros that switch the picking patterns in the active groove. For example, a macro PPE sets the Plectrum pattern to a specific fingerpicking pattern (with bass E). PPA sets another pattern (with bass A). This makes things slightly easier:

Code:
$PPE
  1   Em
$PPA
  2   Am
  3   B7
$PPE
  4   Em

Carrying this one step further by introducing macros that call subroutines:

Code:
DefCall PPE Chords
Plectrum Sequence PPE
  1    $Chords
EndDefCall
Set PPE Call PPE

then the song becomes a bit more compact:

Code:
$PPE   Em
$PPA   Am
       B7
$PPE   Em

(even though we loose line numbers... not a big deal)

But wait! MMA is a very good guitar player, much better than I am. Why? Because MMA has very long fingers  :) . So instead of defining different patterns I now define a single pattern and change the chord shapes to go with the pattern. MMA has no problems with this:

Code:
Begin Plectrum Shape
    //     B   x x x   bass on 6, pick 4,3,2
    Em     0 2 2 0 0 0
    Am     5 0 2 2 1 0
    B7     7 2 1 2 0 2
    D     10 0 0 2 3 2
End

The song becomes:

Code:
$PP1   Em
       Am
       B7
       Em

The call to $PP1 is only necessary when changing to a new groove -- which is usually infrequent.

Attached two boiletplates for the sequence switching approach. Comments welcome.


Title: Re: MMA grooves, share them here !
Post by: bvdp on November 15, 2020, 09:23:22 PM
Excellent!

Can we get this flushed out into one txt file and I'll include in the main distro.


Title: Re: MMA grooves, share them here !
Post by: sciurius on November 16, 2020, 08:21:34 PM
I went one step further and created a plugin.
See https://github.com/sciurius/mma-plugins/tree/master/fpp .


Title: Re: MMA grooves, share them here !
Post by: bvdp on November 16, 2020, 09:28:30 PM
Cool. Plugins can be so useful! One of these days we'll have to gather the "other places there is mma stuff" and put it on the main site. I'm going to concentrate on getting 20.12 out right now!


Title: Re: MMA grooves, share them here !
Post by: sciurius on November 17, 2020, 05:54:55 PM
One of these days we'll have to gather the "other places there is mma stuff" and put it on the main site.

I have three repos:

https://github.com/sciurius/mma-grooves: A set of grooves for MMA (Musical Midi Accompaniment)

https://github.com/sciurius/mma-plugins: A set of plugins for MMA (Musical Midi Accompaniment)

https://github.com/sciurius/mma-mode: Emacs major mode for mma (Musical MIDI Accompaniment)


Title: Re: MMA grooves, share them here !
Post by: bvdp on November 17, 2020, 06:30:29 PM
100%!!!

I've added these links to the "cool stuff" page: https://mellowood.ca/mma/coolstuff.html


Title: Re: MMA grooves, share them here !
Post by: sciurius on June 24, 2021, 02:52:20 PM
This style implements JazzBallad4, a lazy jazz combo (guitar, bass, drums). It has straightforward strums on the beats.

Two variants: JazzBallad4A and JazzBallad4B.

Time signature is 4/4.

https://github.com/sciurius/mma-grooves/tree/master/jazzballad4


Title: Re: MMA grooves, share them here !
Post by: bvdp on June 24, 2021, 05:09:23 PM
Thanks for this. Sounds great.