|
|
ba606a3059
|
Apply temporary workaround for smnp.dsp module to plot charts
|
2023-12-11 15:02:49 +01:00 |
|
|
|
c020549cac
|
Upgrade project to Java 17 and Gradle 8
|
2023-12-11 14:13:25 +01:00 |
|
|
|
88f2089310
|
Change root package
|
2020-10-12 11:43:33 +02:00 |
|
|
|
4ad81f68e4
|
Update README
|
2020-10-12 11:43:32 +02:00 |
|
|
|
68cc5e5b51
|
Add examples
|
2020-10-12 11:43:32 +02:00 |
|
|
|
3136a08c63
|
Refactor smnp.music submodules
|
2020-10-12 11:43:32 +02:00 |
|
|
|
2fbd39ead8
|
Update hardcoded commands invocation in modules to new syntax
|
2020-10-12 11:43:31 +02:00 |
|
|
|
faa38111c1
|
Rename commands to full names
|
2020-10-12 11:43:31 +02:00 |
|
|
|
cde7998c1b
|
Introduce some new commands and reduce their names to mostly single letter
|
2020-10-12 11:43:19 +02:00 |
|
|
|
3b8177de5a
|
Add global commands to config map of smnp.audio.midi module
|
2020-05-30 12:49:50 +02:00 |
|
|
|
85a178e802
|
Create smnp.music.commands module
|
2020-05-30 12:49:50 +02:00 |
|
|
|
0a23c10d33
|
Improve evaluation of wave level basing on log2 of velocity
|
2020-05-30 12:49:49 +02:00 |
|
|
|
e63d8719df
|
Make smnp.music module's functions accept configMap-based commands and extend list<note, int, map<string><>> with music-related functions
|
2020-05-30 12:49:49 +02:00 |
|
|
|
5dbaed2edf
|
Add support for velocity command to smnp.audio.synth module
|
2020-05-30 12:49:49 +02:00 |
|
|
|
fbf559d6bd
|
Make smnp.audio.midi::midi function accepting configMap-based commands
|
2020-05-30 12:49:49 +02:00 |
|
|
|
7fbb81c38b
|
Add basic support for configMap-based commands in smnp.audio.midi module
|
2020-05-30 12:49:48 +02:00 |
|
|
|
af48d6b640
|
Make smnp.audio.synth::synth and smnp.audio.synth::wave functions accepting configMap-based commands
|
2020-05-30 12:49:48 +02:00 |
|
|
|
e7e76e9165
|
Add support for ConfigMap-based commands to smnp.audio.synth module
|
2020-05-30 12:49:48 +02:00 |
|
|
|
4086b04b59
|
Fix error thrown on sum of number of fractions
|
2020-05-30 12:49:47 +02:00 |
|
|
|
520cccce36
|
Update README
|
2020-05-30 12:49:47 +02:00 |
|
|
|
058b64f3d4
|
Fix smnp.music.tools::alert function
|
2020-05-30 12:49:47 +02:00 |
|
|
|
0849db62d3
|
Add pack Gradle task which creates a fat zip archive of SMNP with modules
|
2020-05-30 12:49:47 +02:00 |
|
|
|
7d685c7b0e
|
Refactor DataType
|
2020-05-30 12:49:46 +02:00 |
|
|
|
b5e7e5b1af
|
Improve parsers to handle empty input code
|
2020-05-30 12:49:46 +02:00 |
|
|
|
0dd0505cf0
|
Enable resetting time signature in staff construction
|
2020-05-30 12:49:46 +02:00 |
|
|
|
d9f29a95ad
|
Extract SMNP core from 'app' module to 'core' module
|
2020-05-30 12:49:45 +02:00 |
|
|
|
0ccc169b58
|
Fix default overtones value of wave compiler
|
2020-05-30 12:49:45 +02:00 |
|
|
|
1f43997048
|
Make smnp.music::range function to include the end note in returned list
|
2020-05-30 12:49:45 +02:00 |
|
|
|
71362e2b38
|
Create FFT (backed by radix-2 algorithm) function in smnp.dsp
|
2020-05-30 12:49:44 +02:00 |
|
|
|
d4577fa4b6
|
Improve smnp.math and smnp.collection modules
|
2020-05-30 12:49:44 +02:00 |
|
|
|
3a3148d907
|
Create README.md
|
2020-05-30 12:49:44 +02:00 |
|
|
|
8b376ec731
|
Create LICENSE
|
2020-05-30 12:49:44 +02:00 |
|
|
|
e10af0b81e
|
Make assertion that enables throwing only strings with 'throw' statement
|
2020-05-30 12:49:43 +02:00 |
|
|
|
76132498a6
|
Move index incrementation outside the filter block in loop statements/expressions
|
2020-05-30 12:49:43 +02:00 |
|
|
|
0e255b6930
|
Overload plot() function to support more complex configuration
|
2020-05-30 12:49:43 +02:00 |
|
|
|
a53c4c7042
|
Revert "Enable building modules as fat jars"
This reverts commit 7cfd2ac77772279135ae48564c03d77fd89dbd96.
|
2020-05-30 12:49:42 +02:00 |
|
|
|
34359b3e81
|
Enable building modules as fat jars
|
2020-05-30 12:49:42 +02:00 |
|
|
|
a30a7fc42a
|
Fix falling empty maps back to their schema's default values
|
2020-05-30 12:49:42 +02:00 |
|
|
|
8511356191
|
Remove unused dependencies
|
2020-05-30 12:49:42 +02:00 |
|
|
|
7bccb28080
|
Refactor/unify modules files structure
|
2020-05-30 12:49:41 +02:00 |
|
|
|
730d3803f0
|
Create envelope factory functions
|
2020-05-30 12:49:41 +02:00 |
|
|
|
ff45e7e479
|
Overload synth() and wave() functions
|
2020-05-30 12:49:41 +02:00 |
|
|
|
900d3849f1
|
Create MapConfigSchema utility function
|
2020-05-30 12:49:40 +02:00 |
|
|
|
c28ae23774
|
Create working scaffolding for sound synthesizing module: smnp.audio.synth
|
2020-05-30 12:49:40 +02:00 |
|
|
|
518bc37108
|
Implement some new stdlib functions and methods
|
2020-05-30 12:49:40 +02:00 |
|
|
|
c41a02f880
|
Simplify wrapping with decorator pattern evaluation exceptions
|
2020-05-30 12:49:40 +02:00 |
|
|
|
53b92150c4
|
Refactor staff evaluator
|
2020-05-30 12:49:39 +02:00 |
|
|
|
2ab32b48fa
|
Create staff evaluator and rewrite adeste.mus to use new staff notation
|
2020-05-30 12:49:39 +02:00 |
|
|
|
71da1e463c
|
Create staff, measure and time signature parsers
|
2020-05-30 12:49:39 +02:00 |
|
|
|
f600308e9c
|
Improve AbstractIterableParser to accept more abstract iterables
|
2020-05-30 12:49:38 +02:00 |
|