Upgrade Kotlin to 2.3.0, refine MainView, and update dependencies
Updated Kotlin Multiplatform to 2.3.0 for enhanced compatibility and improvements. Streamlined `MainView` with cleaner structure, added responsive scaling, and introduced a `HiddenCss` class. Upgraded various dependencies, including `vst-ui-base` to 2.2.3 and `midi-arrays` to 0.3.6, ensuring better functionality and consistency. Added changes to build task configurations for improved build pipelines.
This commit is contained in:
@@ -40,7 +40,7 @@ kotlin {
|
||||
val commonMain by getting {
|
||||
dependencies {
|
||||
implementation("nl.astraeus:vst-worklet-base:1.0.1")
|
||||
implementation("nl.astraeus:midi-arrays:0.3.4")
|
||||
implementation("nl.astraeus:midi-arrays:0.3.6")
|
||||
}
|
||||
}
|
||||
val jsMain by getting
|
||||
|
||||
@@ -5,12 +5,8 @@ package nl.astraeus.vst.chip
|
||||
import nl.astraeus.midi.message.SortedTimedMidiMessageList
|
||||
import nl.astraeus.midi.message.TimedMidiMessage
|
||||
import nl.astraeus.tba.SlicedByteArray
|
||||
import nl.astraeus.vst.ADSR
|
||||
import nl.astraeus.vst.AudioWorkletProcessor
|
||||
import nl.astraeus.vst.currentTime
|
||||
import nl.astraeus.vst.*
|
||||
import nl.astraeus.vst.midi.MidiMessageHandler
|
||||
import nl.astraeus.vst.registerProcessor
|
||||
import nl.astraeus.vst.sampleRate
|
||||
import org.khronos.webgl.Float32Array
|
||||
import org.khronos.webgl.get
|
||||
import org.khronos.webgl.set
|
||||
@@ -392,8 +388,8 @@ class VstChipProcessor : AudioWorkletProcessor() {
|
||||
val delaySampleIndex =
|
||||
(note.sample + note.combDelayBuffer.length) % note.combDelayBuffer.length
|
||||
|
||||
left[i] = left[i] + (note.combDelayBuffer[delaySampleIndex] * feedback.toFloat())
|
||||
right[i] = right[i] + (note.combDelayBuffer[delaySampleIndex] * feedback.toFloat())
|
||||
//left[i] = left[i] + (note.combDelayBuffer[delaySampleIndex] * feedback.toFloat())
|
||||
//right[i] = right[i] + (note.combDelayBuffer[delaySampleIndex] * feedback.toFloat())
|
||||
|
||||
note.combDelayBuffer[delaySampleIndex] = (left[i] + right[i]) / 2f
|
||||
// end - comb filter delay
|
||||
|
||||
Reference in New Issue
Block a user