📘
Portfolio
  • 📘Portfolio
    • ❓Why Use A Documentation Platform?
  • 😎Biography
  • 🎨Rap is Art
  • đŸĨOriginal Compositions
    • 😍Love In Your Eyes
    • 🐆Motherly Love
    • đŸŽģMelodic Exchange
  • 📹General Performance
    • 💃Tango Suite Movement III
    • đŸ•Šī¸Dove's Delight
    • đŸĒ˜You're Makin' Me Dizzy
    • đŸ›ĸī¸Chant
    • đŸĒĩLibertango
  • 🌎Melodic Dimension
    • ❗Read Me
    • đŸ—’ī¸Melodic Dimension Overview
    • 🔑Login Page
    • đŸŽĩScales
    • 🎹Chords
    • 🎲Progressions
    • đŸ’ŊiNara Jams
    • đŸŽļFalling Notes
    • đŸĢ‚Melodic Community
    • đŸ”ĸPermutations
    • 😜Licks
    • đŸ“ēMelodic Theatre
  • đŸŽ›ī¸MIDI Controllers
    • 💡iNara
  • 🐝H.I.V.E
  • đŸ› ī¸Marimba Build
  • đŸ•šī¸G.T.A. Beats
  • 🎧Super Stem World
  • 🎮Musical Games
    • đŸŽļPiano Rollrrzzz
    • đŸĒ‘MidFall Chairs
  • 🎨Game UI Design
    • đŸ“Ŋī¸Streaming Platform Concept (Unreal Engine)
  • đŸŽšī¸Max 8 Projects
    • 📀Majors Max Rig
    • đŸĒ˜Swipe Drum
    • đŸ”ŖProbable Beats
  • đŸ“ŧMusic Animations
    • 🌟Starstruck
    • đŸŽĩMajor Scale and Arpeggio Index
    • đŸŽĩScale in Thirds
  • 🎹Music Production
    • đŸŽšī¸Audio Engineer
      • 🌏What a Wonderful World
      • 🎂Jazz Birthday
      • 🍋Beyonce Lemonade Medley
      • Page 1
    • 🎤Collaborations
      • 🎸Somebody
    • đŸŽļInstrumentals
      • 📝Extra Credit
      • 🤠West World
  • đŸŒŗEchoes from the Beltline
  • Mallets In Reality
Powered by GitBook
On this page
  1. Max 8 Projects

Swipe Drum

Swiping Rolls with the help of ML Models

PreviousMajors Max RigNextProbable Beats

Last updated 1 year ago

The goal for this project was to make a drum controller the allowed you to play without lifting your hand much. Also, I wanted to be able to provide access to alternate techniques for hi-hat rolls and double kick hits, which would be hard to do using touch and your fingers without using a beat repeat effect. A beat repeat FX would not be as flexible as it is usually locked to a specific tempo and note division. My implementation would allow for tempo variation due to the real-time sensor readings and gestures.

I first created a model training template using an ml.svm object. I used a radio button group and gate object to allow for easy switching of training classes and switching to map mode. I then connected a mira.multitouch to use my iPad to send XY touch position sensor data. Once the model template was tested and ready for use, I duplicated it a few times to setup different controllers. I trained each model with gestures that I thought would make the flow of my alternate roll techniques smoothly connect to a snare rim hit. I retrained the model a few times until the feeling was just right. I lastly sent all audio from the drum sounds and piano chords to an FX plugin. The FX model was trained to make blending through different effect types smooth, also like drawing a curve. Then I created a few signifiers for the UI of the miraframe.

đŸŽšī¸
đŸĒ˜
Updated UI with Better Signifiers
Max Patch for Swipe Drum