SoundClips ========== This service allows users to play songs. .. toctree:: :maxdepth: 2 :titlesonly: :caption: RPC Categories RPCS ---- .. function:: SoundClips.getDrumLoopNames(packName: DrumPackName?, bpm: BPM?) Get drum loops based on query. **Arguments:** - ``packName: DrumPackName?`` (`DrumPackName `__) - ``bpm: BPM?`` (`BPM `__) **Returns:** ``String`` (`String `__) .. function:: SoundClips.getDrumOneShotNames(packName: DrumPackName?, drumType: DrumOneShotTypes?) Get sounds based on query. **Arguments:** - ``packName: DrumPackName?`` (`DrumPackName `__) - ``drumType: DrumOneShotTypes?`` (`DrumOneShotTypes `__) **Returns:** ``String`` (`String `__) .. function:: SoundClips.getFXSoundNames() Get fx sounds **Returns:** ``List`` (`List `__) .. function:: SoundClips.getSoundNames(chords: Chords?, key: Keys?, bpm: BPM?, instrumentName: InstrumentNames?) Get sounds based on query. **Arguments:** - ``chords: Chords?`` (`Chords `__) - ``key: Keys?`` (`Keys `__) - ``bpm: BPM?`` (`BPM `__) - ``instrumentName: InstrumentNames?`` (`InstrumentNames `__) **Returns:** ``List`` (`List `__) .. function:: SoundClips.getSoundNamesByInstrument(instrumentFamily: InstrumentFamily?, key: Keys?, bpm: BPM?) Get sounds based on query. **Arguments:** - ``instrumentFamily: InstrumentFamily?`` (`InstrumentFamily `__) - synth, guitar, brass, etc. - ``key: Keys?`` (`Keys `__) - C, D, Eb, etc. - ``bpm: BPM?`` (`BPM `__) - e.g., 90BPM **Returns:** ``List`` (`List `__) .. function:: SoundClips.nameToSound(nameOfSound: String?) Get sound by name. **Arguments:** - ``nameOfSound: String?`` (`String `__)