Skip to content
This repository
Browse code

fix vel2midi, freq2midi, etc.

  • Loading branch information...
commit 15ed0a062bc22011817e94ba4f3bb20cd2cabd81 1 parent e7c6d3f
Michael Heuer authored
4 Animoog.ck
@@ -626,12 +626,12 @@ public class Animoog
626 626
627 627 fun float midi2freq(int n)
628 628 {
629   - return 0.0;
  629 + return Std.mtof(n);
630 630 }
631 631
632 632 fun float midi2vel(int v)
633 633 {
634   - return 0.0;
  634 + return (v / 127.0);
635 635 }
636 636
637 637 fun int toCC(float value)
12 AnimoogMidi.ck
@@ -747,12 +747,20 @@ public class AnimoogMidi
747 747
748 748 fun int freq2midi(float f)
749 749 {
750   - return 0;
  750 + return Std.ftom(f) $ int;
751 751 }
752 752
753 753 fun int vel2midi(float v)
754 754 {
755   - return 0;
  755 + if (v < 0.0)
  756 + {
  757 + return 0;
  758 + }
  759 + if (v > 1.0)
  760 + {
  761 + return 127;
  762 + }
  763 + return (v * 127.0) $ int;
756 764 }
757 765
758 766 fun int toCC(float value)
4 MeeBlip.ck
@@ -431,12 +431,12 @@ public class MeeBlip
431 431
432 432 fun float midi2freq(int n)
433 433 {
434   - return 0.0;
  434 + return Std.mtof(n);
435 435 }
436 436
437 437 fun float midi2vel(int v)
438 438 {
439   - return 0.0;
  439 + return (v / 127.0);
440 440 }
441 441
442 442 fun int toCC(float value)
12 MeeBlipMidi.ck
@@ -530,12 +530,20 @@ http://meeblip.com/use-one/micro-kit-assembly/
530 530
531 531 fun int freq2midi(float f)
532 532 {
533   - return 0;
  533 + return Std.ftom(f) $ int;
534 534 }
535 535
536 536 fun int vel2midi(float v)
537 537 {
538   - return 0;
  538 + if (v < 0.0)
  539 + {
  540 + return 0;
  541 + }
  542 + if (v > 1.0)
  543 + {
  544 + return 127;
  545 + }
  546 + return (v * 127.0) $ int;
539 547 }
540 548
541 549 fun int toCC(float value)

0 comments on commit 15ed0a0

Please sign in to comment.
Something went wrong with that request. Please try again.