Change root package

This commit is contained in:
2020-05-23 11:52:06 +02:00
parent 4ad81f68e4
commit 88f2089310
313 changed files with 1553 additions and 1556 deletions

View File

@@ -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

View File

@@ -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") {

View File

@@ -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") {

View File

@@ -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() {

View File

@@ -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()

View File

@@ -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

View File

@@ -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()

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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