Refactor smnp.music submodules

This commit is contained in:
2020-04-25 14:01:57 +02:00
parent 2fbd39ead8
commit 3136a08c63
11 changed files with 10 additions and 10 deletions

View File

View File

@@ -0,0 +1,7 @@
version=0.0.1
pluginVersion=0.1
pluginId=smnp.music.command
pluginClass=
pluginProvider=Bartłomiej Pluta
pluginDependencies=

View File

@@ -0,0 +1,9 @@
package io.smnp.ext.musiccommand
import io.smnp.ext.provider.LanguageModuleProvider
import org.pf4j.Extension
@Extension
class MusicCommandsModule : LanguageModuleProvider("smnp.music.command") {
override fun dependencies() = listOf("smnp.collection")
}

View File

@@ -0,0 +1,12 @@
function velocity(value: float) {
return { velocity -> value };
}
function cresc(begin: float, end: float, ...notes: <note, int>) {
return cresc(begin, end, notes);
}
function cresc(begin: float, end: float, notes: list<note, int>) {
return (notes as (item, index) ^ [vel((index+1) * (end-begin)/notes.size + begin), item]).flatten();
}