ADD: Min/Max midi value setting
This commit is contained in:
@@ -10,6 +10,16 @@
|
|||||||
<Input v-model="channelInput" class="my-2" type="number" />
|
<Input v-model="channelInput" class="my-2" type="number" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="flex gap-2">
|
||||||
|
<div class="flex-1">
|
||||||
|
<span class="font-mono text-sm text-muted-foreground">Min:</span>
|
||||||
|
<Input v-model="valueMinInput" class="my-2" type="number" />
|
||||||
|
</div>
|
||||||
|
<div class="flex-1">
|
||||||
|
<span class="font-mono text-sm text-muted-foreground">Max:</span>
|
||||||
|
<Input v-model="valueMaxInput" class="my-2" type="number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
@@ -25,6 +35,8 @@ const emit = defineEmits(['update'])
|
|||||||
|
|
||||||
const ccInput = ref(props.value.cc)
|
const ccInput = ref(props.value.cc)
|
||||||
const channelInput = ref(props.value.channel)
|
const channelInput = ref(props.value.channel)
|
||||||
|
const valueMinInput = ref(props.value.valueMin)
|
||||||
|
const valueMaxInput = ref(props.value.valueMax)
|
||||||
|
|
||||||
watch(ccInput, (cc) => {
|
watch(ccInput, (cc) => {
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
@@ -39,4 +51,18 @@ watch(channelInput, (channel) => {
|
|||||||
})
|
})
|
||||||
emit('update', { channel: channelInput.value })
|
emit('update', { channel: channelInput.value })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
watch(valueMinInput, (valueMin) => {
|
||||||
|
nextTick(() => {
|
||||||
|
valueMinInput.value = Math.max(0, Math.min(Number(valueMin), 127))
|
||||||
|
})
|
||||||
|
emit('update', { valueMin: valueMinInput.value })
|
||||||
|
})
|
||||||
|
|
||||||
|
watch(valueMaxInput, (valueMax) => {
|
||||||
|
nextTick(() => {
|
||||||
|
valueMaxInput.value = Math.max(0, Math.min(Number(valueMax), 127))
|
||||||
|
})
|
||||||
|
emit('update', { valueMax: valueMaxInput.value })
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user