O1Library Docs
Fall 2026
Docs API

# PercussionChannel

o1.sound.midi.Instrument.PercussionChannel
object PercussionChannel

Constants that evaluate to the notes (`String`s) that correspond to different special sounds on the MIDI standard’s percussion channel. For example, `BassDrum` is the note `"C3"` and `HandClap` the note `"D#3". See the package overview for an explanation of the note syntax.

## Attributes

Graph
Supertypes
  class Object
  trait Matchable
  class Any
Self type
  PercussionChannel.type

## Members list

### Value members

#### Concrete fields

val AcousticBassDrum: String
val AcousticSnare: String
val BassDrum: String
val Cabasa: String
val ChineseCymbal: String
val Claves: String
val ClosedHiHat: String
val Cowbell: String
val CrashCymbal1: String
val CrashCymbal2: String
val ElectricSnare: String
val HandClap: String
val HiBongo: String
val HiMidTom: String
val HiWoodBlock: String
val HighAgogo: String
val HighFloorTom: String
val HighTimbale: String
val HighTom: String
val LongGuiro: String
val LongWhistle: String
val LowAgogo: String
val LowBongo: String
val LowConga: String
val LowFloorTom: String
val LowMidTom: String
val LowTimbale: String
val LowTom: String
val LowWoodBlock: String
val Maracas: String
val MuteCuica: String
val MuteHiConga: String
val MuteTriangle: String
val OpenCuica: String
val OpenHiConga: String
val OpenHiHat: String
val OpenTriangle: String
val PedalHiHat: String
val RideBell: String
val RideCymbal1: String
val RideCymbal2: String
val ShortGuiro: String
val ShortWhistle: String
val SideStick: String
val SplashCymbal: String
val Tambourine: String
val Vibraslap: String