Change root package
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
package io.smnp.ext.synth
|
||||
package com.bartlomiejpluta.smnp.ext.synth
|
||||
|
||||
import io.smnp.environment.Environment
|
||||
import io.smnp.ext.provider.HybridModuleProvider
|
||||
import io.smnp.ext.synth.function.SynthFunction
|
||||
import io.smnp.ext.synth.function.WaveFunction
|
||||
import io.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import com.bartlomiejpluta.smnp.environment.Environment
|
||||
import com.bartlomiejpluta.smnp.ext.provider.HybridModuleProvider
|
||||
import com.bartlomiejpluta.smnp.ext.synth.function.SynthFunction
|
||||
import com.bartlomiejpluta.smnp.ext.synth.function.WaveFunction
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import org.pf4j.Extension
|
||||
|
||||
@Extension
|
||||
@@ -1,19 +1,19 @@
|
||||
package io.smnp.ext.synth.function
|
||||
package com.bartlomiejpluta.smnp.ext.synth.function
|
||||
|
||||
import io.smnp.callable.function.Function
|
||||
import io.smnp.callable.function.FunctionDefinitionTool
|
||||
import io.smnp.callable.signature.Signature
|
||||
import io.smnp.callable.signature.Signature.Companion.simple
|
||||
import io.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import io.smnp.ext.synth.lib.wave.Wave
|
||||
import io.smnp.ext.synth.lib.wave.WaveCompiler
|
||||
import io.smnp.type.enumeration.DataType.*
|
||||
import io.smnp.type.matcher.Matcher.Companion.anyType
|
||||
import io.smnp.type.matcher.Matcher.Companion.listOf
|
||||
import io.smnp.type.matcher.Matcher.Companion.listOfMatchers
|
||||
import io.smnp.type.matcher.Matcher.Companion.mapOfMatchers
|
||||
import io.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import io.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.callable.function.Function
|
||||
import com.bartlomiejpluta.smnp.callable.function.FunctionDefinitionTool
|
||||
import com.bartlomiejpluta.smnp.callable.signature.Signature
|
||||
import com.bartlomiejpluta.smnp.callable.signature.Signature.Companion.simple
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.wave.Wave
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.wave.WaveCompiler
|
||||
import com.bartlomiejpluta.smnp.type.enumeration.DataType.*
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.anyType
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.listOf
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.listOfMatchers
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.mapOfMatchers
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
|
||||
class SynthFunction : Function("synth") {
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package io.smnp.ext.synth.function
|
||||
package com.bartlomiejpluta.smnp.ext.synth.function
|
||||
|
||||
import io.smnp.callable.function.Function
|
||||
import io.smnp.callable.function.FunctionDefinitionTool
|
||||
import io.smnp.callable.signature.Signature
|
||||
import io.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import io.smnp.ext.synth.lib.wave.WaveCompiler
|
||||
import io.smnp.type.enumeration.DataType.*
|
||||
import io.smnp.type.matcher.Matcher.Companion.anyType
|
||||
import io.smnp.type.matcher.Matcher.Companion.listOfMatchers
|
||||
import io.smnp.type.matcher.Matcher.Companion.mapOfMatchers
|
||||
import io.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import io.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.callable.function.Function
|
||||
import com.bartlomiejpluta.smnp.callable.function.FunctionDefinitionTool
|
||||
import com.bartlomiejpluta.smnp.callable.signature.Signature
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.synthesizer.Synthesizer
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.wave.WaveCompiler
|
||||
import com.bartlomiejpluta.smnp.type.enumeration.DataType.*
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.anyType
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.listOfMatchers
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.mapOfMatchers
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
|
||||
class WaveFunction : Function("wave") {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
class AdsrEnvelope(private val p1: Double, private val p2: Double, private val p3: Double, private val s: Double) : Envelope() {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
import io.smnp.type.enumeration.DataType.FLOAT
|
||||
import io.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import io.smnp.type.model.Value
|
||||
import io.smnp.util.config.ConfigMapSchema
|
||||
import com.bartlomiejpluta.smnp.type.enumeration.DataType.FLOAT
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.ofType
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.util.config.ConfigMapSchema
|
||||
|
||||
object AdsrEnvelopeFactory : EnvelopeFactory {
|
||||
private val schema = ConfigMapSchema()
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
class ConstantEnvelope : Envelope() {
|
||||
override fun eval(x: Double, length: Int) = 1.0
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
import io.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
|
||||
object ConstantEnvelopeFactory : EnvelopeFactory {
|
||||
override fun createEnvelope(config: Value) = ConstantEnvelope()
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
import io.smnp.ext.synth.lib.wave.Wave
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.wave.Wave
|
||||
|
||||
abstract class Envelope {
|
||||
abstract fun eval(x: Double, length: Int): Double
|
||||
@@ -1,10 +1,10 @@
|
||||
package io.smnp.ext.synth.lib.envelope
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.envelope
|
||||
|
||||
import io.smnp.error.CustomException
|
||||
import io.smnp.type.enumeration.DataType
|
||||
import io.smnp.type.matcher.Matcher
|
||||
import io.smnp.type.model.Value
|
||||
import io.smnp.util.config.ConfigMapSchema
|
||||
import com.bartlomiejpluta.smnp.error.CustomException
|
||||
import com.bartlomiejpluta.smnp.type.enumeration.DataType
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.util.config.ConfigMapSchema
|
||||
|
||||
interface EnvelopeFactory {
|
||||
fun createEnvelope(config: Value): Envelope
|
||||
@@ -1,8 +1,8 @@
|
||||
package io.smnp.ext.synth.lib.model
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.model
|
||||
|
||||
import io.smnp.data.enumeration.Pitch
|
||||
import io.smnp.ext.synth.lib.envelope.EnvelopeFactory
|
||||
import io.smnp.util.config.ConfigMap
|
||||
import com.bartlomiejpluta.smnp.data.enumeration.Pitch
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.envelope.EnvelopeFactory
|
||||
import com.bartlomiejpluta.smnp.util.config.ConfigMap
|
||||
import kotlin.math.pow
|
||||
|
||||
private val SEMITONE = 2.0.pow(1.0 / 12.0)
|
||||
@@ -1,6 +1,6 @@
|
||||
package io.smnp.ext.synth.lib.synthesizer
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.synthesizer
|
||||
|
||||
import io.smnp.ext.synth.lib.wave.Wave
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.wave.Wave
|
||||
import javax.sound.sampled.AudioFormat
|
||||
import javax.sound.sampled.AudioSystem
|
||||
import javax.sound.sampled.SourceDataLine
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.smnp.ext.synth.lib.wave
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.wave
|
||||
|
||||
import java.io.ByteArrayOutputStream
|
||||
import kotlin.math.roundToInt
|
||||
@@ -1,13 +1,13 @@
|
||||
package io.smnp.ext.synth.lib.wave
|
||||
package com.bartlomiejpluta.smnp.ext.synth.lib.wave
|
||||
|
||||
import io.smnp.data.entity.Note
|
||||
import io.smnp.error.CustomException
|
||||
import io.smnp.ext.synth.lib.model.CompilationParameters
|
||||
import io.smnp.math.Fraction
|
||||
import io.smnp.type.enumeration.DataType
|
||||
import io.smnp.type.matcher.Matcher
|
||||
import io.smnp.type.model.Value
|
||||
import io.smnp.util.config.ConfigMapSchema
|
||||
import com.bartlomiejpluta.smnp.data.entity.Note
|
||||
import com.bartlomiejpluta.smnp.error.CustomException
|
||||
import com.bartlomiejpluta.smnp.ext.synth.lib.model.CompilationParameters
|
||||
import com.bartlomiejpluta.smnp.math.Fraction
|
||||
import com.bartlomiejpluta.smnp.type.enumeration.DataType
|
||||
import com.bartlomiejpluta.smnp.type.matcher.Matcher
|
||||
import com.bartlomiejpluta.smnp.type.model.Value
|
||||
import com.bartlomiejpluta.smnp.util.config.ConfigMapSchema
|
||||
import kotlin.math.log
|
||||
import kotlin.math.pow
|
||||
|
||||
Reference in New Issue
Block a user