kPMML - PseudoMML Synthesizer (WIP)
BotB Academy Project Dev
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
Github
it's crape but I wanna post it so you guys know I finally have it actually working

it compiles the music against a WIP synth library I'm also working on (which is about half the size of the already kind of small compiler)

I will post a code spec and an executable when I think it's ready for usage, for now here's a clip showing off the square-saw morph which I made accidentally trying to make a non-piecewise pulse function.

Clip
 
 
Level 27 Renderist
b00daw
 
 
 
 
post #95868 :: 2018.02.12 11:08am :: edit 2018.02.12 11:08am ::
  
  Savestate, Quirby64, kinkinkijkin and mootbooxle liēkd this
neat. another fsound! hope you're having fun with this and other projects. :)
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #95900 :: 2018.02.12 7:36pm ::
Initial version release!


Please someone help me making documentation and demos!

Note that note times are in FRAMES, not in standard note lengths! Keep your refresh rate in mind!
 
 
Level 26 Chipist
pedipanol
 
 
 
post #95912 :: 2018.02.13 4:52am ::
  
  kinkinkijkin liēkd this
Hello I keep getting an error about not finding "Compiler.netmodule" when trying to run it
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #95917 :: 2018.02.13 9:43am ::
OOPS I THOUGHT THAT BUILT DIRECTLY INTO THE EXECUTABLE

fixed it, redownload
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #96007 :: 2018.02.14 5:52pm ::
New relase!
FM, in-line loops, and music macros (not usable in loops or internally loopable :c)!

Code from b01 will not work with b02, but all you need to do is add an /fm section between /wav and the first /mu

I really should make a documentation soon but I am really bad at this, if anyone would like to help me do so please tell me!
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #96084 :: 2018.02.16 9:41am ::
New relase! b03.


This release marks near completion of the original code spec. All that is missing is Xx notes (previous note retrigger).

New features:

- Arbitrary recursive looping. Loops within loops! (slightly buggy still)
- You can now add blank lines without crashing the compiler!
- Sine works properly!
- Triangle +inf issue has been fixed!
- Lots of other things I forgot!

someone please help me with documentation ;-;
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #96328 :: 2018.02.18 10:05pm ::
New release! b04.


This release brings a bunch of bugfixes, and adds filters.
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #97940 :: 2018.03.26 4:31pm ::
  
  anewuser, MiDoRi, superusercode and b00daw liēkd this
Sorry for no updates! Currently porting the entire project to a language I like more and completely reworking the code.

The C# version will stay in its own git repo but is officially abandonded-by-developer. I will provide no further feature updates or releases of the C# version but will still help users with running it until the new version is up.
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #100657 :: 2018.06.08 7:57am ::
  
  anewuser liēkd this
I'm so sorry guys!!!!!!!!!!

The nim version's source was completely lost in an emergency reformat!!!!!!!!!! I hadn't gotten much done on it though, I've been very busy lately and have been stressed as hell!!!!!!!!!!!!!!!!!!!

I will try to do better for you guys, I know you guys liked some of the features quite a bit!!!!!!!!!!!!!!!!!!!!!!!!
 
 
Level 28 Chipist
Yung Gotenks
 
 
 
post #100682 :: 2018.06.08 9:12pm :: edit 2018.06.08 9:14pm ::
  
  anewuser liēkd this
Hello, when trying to compile one of the example songs with the appropriate sample rate, i get this error:

Unhandled Exception: System.IO.IOException: The pipe has been ended.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)
at kPMML.kPMML.Main(String[] args)

here's what i put in the command prompt:
kPMML BotB27490gaybabylango.txt 44100
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #100689 :: 2018.06.09 4:34am ::
  
  anewuser liēkd this
that's an issue with my implementation for ffmpeg on windows, i have no idea how to fix and dont plan to fix the c# version since im working on the nim version which implements everything much better anyways
 
 
Level 28 Chipist
Yung Gotenks
 
 
 
post #100693 :: 2018.06.09 8:11am ::
  
  kinkinkijkin liēkd this
oh, okay.
 
 
Level 20 Mixist
kinkinkijkin
 
 
 
post #157333 :: 2022.06.09 6:58am ::
  
  algoziptunes liēkd this
possibly update to the nim version soon (will be in a new thread when it happens)

will be based on the same spec that the original compiler in this thread is based on, but actually compliant. idk if i want to add extra features.
 
 

LOGIN or REGISTER to add your own comments!