From df77159e29d62a805f29597d4ebb5b441af416c8 Mon Sep 17 00:00:00 2001
From: Takamichi Horikawa <takamichiho@gmail.com>
Date: Wed, 16 Aug 2017 23:54:40 +0900
Subject: PMD: fixed PPZ envelope, fixed PPZ portamento

---
 fmdriver/fmdriver_pmd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'fmdriver')

diff --git a/fmdriver/fmdriver_pmd.c b/fmdriver/fmdriver_pmd.c
index 3c3c930..bd1c424 100644
--- a/fmdriver/fmdriver_pmd.c
+++ b/fmdriver/fmdriver_pmd.c
@@ -1840,7 +1840,7 @@ static void pmd_ppz8_freq_out(
   uint32_t freq = part->actual_freq | (((uint32_t)part->actual_freq_upper) << 16);
   if (!freq) return;
   if (part->portamento_diff) {
-    freq += part->portamento_diff * 4;
+    freq += part->portamento_diff << 4;
   }
   int32_t det = 0;
   if (part->lfof.freq || part->lfof_b.freq) {
@@ -5429,7 +5429,7 @@ static void pmd_part_proc_ppz8(
   struct driver_pmd *pmd,
   struct pmd_part *part
 ) {
-  if (!part->ptr) return;
+  //if (!part->ptr) return;
   part->proc_masked = pmd_part_masked(part);
   part->len_cnt--;
   if (part->proc_masked) {
-- 
cgit v1.2.3