Просмотр исходного кода

update flizzer tracker from its repo

MX 2 лет назад
Родитель
Сommit
5bbc786f17
8 измененных файлов с 23 добавлено и 11 удалено
  1. 3 4
      README.md
  2. 2 0
      README_CATALOG.md
  3. 5 5
      application.fam
  4. 10 0
      docs/changelog.md
  5. 1 1
      flizzer_tracker_hal.c
  6. BIN
      screenshots/inst.png
  7. BIN
      screenshots/pat.png
  8. 2 1
      sound_engine/sound_engine_adsr.c

+ 3 - 4
README.md

@@ -1,5 +1,4 @@
-# flizzer_tracker
- A Flipper Zero chiptune tracker.
+# Flizzer Tracker
+ A Flipper Zero chiptune tracker. Supports 4 channels, external (through PA6 pin) and internal (built-in buzzer) audio output. Each channel has a functionality akin to MOS Technology SID sound chip channel.
 
-[Telegram channel](https://t.me/flizzer_tracker)
-[Support me on Boosty](https://boosty.to/ltva)
+[Telegram channel](https://t.me/flizzer_tracker)

+ 2 - 0
README_CATALOG.md

@@ -0,0 +1,2 @@
+# Flizzer Tracker
+ A Flipper Zero chiptune tracker. Supports 4 channels, external (through PA6 pin) and internal (built-in buzzer) audio output. Each channel has a functionality akin to MOS Technology SID sound chip channel.

+ 5 - 5
application.fam

@@ -6,11 +6,11 @@ App(
     cdefines=["APP_FLIZZER_TRACKER"],
     stack_size=2 * 1024,
     order=90,
-    fap_version=(0, 2),
-    fap_description="An advanced Flipper Zero chiptune tracker with 4 channels",
-    fap_author="LTVA",
+	fap_version=(0, 2),
+	fap_description="An advanced Flipper Zero chiptune tracker with 4 channels",
+	fap_author="LTVA",
     fap_weburl="https://github.com/LTVA1/flizzer_tracker",
-    fap_icon="flizzer_tracker.png",
-    fap_icon_assets="images",
+	fap_icon="flizzer_tracker.png",
+	fap_icon_assets="images",
     fap_category="Media",
 )

+ 10 - 0
docs/changelog.md

@@ -0,0 +1,10 @@
+# Flizzer Tracker v0.2 #
+
+## Added ##
+- Save/load instruments in separate .fzi files
+- Pattern editor now occupies full screen when you focus on it
+- Copypaste menu (hold Back to open it when focused on pattern editor), operates on whole patterns
+
+# Flizzer Tracker v0.1 #
+
+- Initial release

+ 1 - 1
flizzer_tracker_hal.c

@@ -310,4 +310,4 @@ void play() {
 void stop() {
     sound_engine_stop();
     tracker_engine_stop();
-}
+}

BIN
screenshots/inst.png


BIN
screenshots/pat.png


+ 2 - 1
sound_engine/sound_engine_adsr.c

@@ -54,5 +54,6 @@ int32_t sound_engine_cycle_and_output_adsr(
     }
     }
 
-    return (int32_t)((int32_t)input * (int32_t)(adsr->envelope >> 10) / (int32_t)(MAX_ADSR >> 10) * (int32_t)adsr->volume / (int32_t)MAX_ADSR_VOLUME);
+    return (int32_t)((int32_t)input * (int32_t)(adsr->envelope >> 10) / (int32_t)(MAX_ADSR >> 10) *
+                     (int32_t)adsr->volume / (int32_t)MAX_ADSR_VOLUME);
 }