Pārlūkot izejas kodu

Squashed 'flizzer_tracker/' changes from 33f9905f3..f2905e968

f2905e968 fix crash on start
5bbc786f1 update flizzer tracker from its repo
16ecc8133 move apps
REVERT: 33f9905f3 Update application.fam
REVERT: 45320c2d1 fix crash on new firmware
REVERT: 0ccb8bd50 Create README_CATALOG.md
REVERT: e2476be99 xzcxvxccvx
REVERT: 3bc500551 упкфыапфыпа
REVERT: 127374398 Create changelog.md
REVERT: 726fee406 Update application.fam
REVERT: ad3003bc9 LINT v2
REVERT: 684261dea LINT
REVERT: af9e0c9aa Update init_deinit.c
REVERT: 4d175ab41 fix to work with external audio without audio mode jerk
REVERT: 148bcdcbe fix for new furi HAL: https://github.com/xMasterX/all-the-plugins/commit/6001cfc47028750cb9866e04cc8c1635088f1227
REVERT: 651f3d9cc fix instrument loading (reset instrument before loading)
REVERT: 139d8483a copypaste
REVERT: ac5943c83 add ability to save/load instruments in separate .fzi files (not tested properly yet!)
REVERT: 71180d887 better G V N glyphs
REVERT: 32cf1a9e8 some weird fix or idk
REVERT: b5973e65a update to new API
REVERT: 5981d2aa5 small sound engine optimization
REVERT: d20362807 Update README.md
REVERT: 32e7fed67 wiki images
REVERT: e5ba1de5e woops I made it forget that channels were muted, now it does not
REVERT: ec9e1b8f7 idk what I did but yeah looks like the bug with channels not playing sometim,es is fixed (?????)
REVERT: 334416779 lint, fam description
REVERT: cddc34cfa indicate where you are while not in editing mode and ability to move through current focus items, help image
REVERT: 0b9bd228d images for flipc.org
REVERT: 2261dbb91 faster max slide speed (max 4 semitones per tick, was 1 semitone per tick)
REVERT: cbae49158 lint with official devs clang format
REVERT: 6fdbaa32d Update README.md
REVERT: eee5b1ba7 Update README.md
REVERT: 1680aab6a fix pattern matrix editing
REVERT: 7ac5b1ce3 volume and UI fixes
REVERT: 6ac199858 fixing volume and stuff
REVERT: 0723a0762 properly display external arp notes in program editor
REVERT: e13503ee1 fixed UI slowdown
REVERT: f4e041697 small fixes, new folder for songs and settings cfg
REVERT: 3f0109f49 tidier
REVERT: ea4483026 retrigger on slide, portamento semitones effects
REVERT: 540e22af9 fix new filter bugs, add scroll to topmost pattern row hotkey
REVERT: 2bbf2c850 legato effect, faster filter
REVERT: dedf1391c Update README.md
REVERT: 639918a16 Formatting, structuring, song loop points, finishing effects (for now).
REVERT: b32c24928 change custom font function name to its current name in PR; combined filter modes, rework a bit the tracker engine, cutoff up and cutoff down commands
REVERT: 38dc9cc5e formatting, Exy effects, small fixes
REVERT: 5acdfde61 settings submenu, saving settings in config
REVERT: 61859ed38 mute channels
REVERT: b02397f3f basic commands, pattern skip command
REVERT: baa663f9b instrument program minimum functionality
REVERT: c4e7e7406 formatting, portamento, slide, note delay
REVERT: 16ec6f4c3 Update README.md
REVERT: f5babb3ad small playback fixes
REVERT: c46d95431 vibrato and PWM
REVERT: 890f2abf9 tidying up
REVERT: 71a6b50b8 saving/loading kinda works
REVERT: fa614cb71 Update README.md
REVERT: 01daf5fad file saving (no loading rn, haven't tested but looks about right in hex editor), instrument program editing
REVERT: 054a61a37 Better submenus, resetting audio buffer, mixed wavefoems
REVERT: 0ba53d73b oops forgot to autoformat
REVERT: a8ec3385c small song rate and sample rate calc error fixed, tidying up, added better volume calc, pattern resize, finish inst editor, channel mute icons
REVERT: f327e7bb9 started instrument editor, fixed frequency calculation, instrument preview from editor, instrument base note, fixed error with tracker_engine_advance_channel not being executed
REVERT: d392c94a9 tinier font, song and instrument name editing
REVERT: 8614f244c fix bugs, empty inst view, 32-bit timer for tracker engine, fixed clicks on stop/play
REVERT: 762c8fb96 change formatting
REVERT: efd163a3e Add the goddamn view dispatcher
REVERT: bf36e51c3 usable sequence and songinfo interfaces
REVERT: 20c4e0db0 pattern editing functionality, double button press correct reading
REVERT: 1b7d0b7e5 pattern view, tracker engine, test pattern
REVERT: 45ae2671a fix filter bug
REVERT: ef7a0e3b4 ADSR (tested), ringmod and hardsync (untested), initial data structure for tracker engine and song, test timer interrupt for tracker engine (works!)
REVERT: 6f26742ba fixed highpass and bandpass filters, moved filter and oscillator functions to their own files
REVERT: d184dc921 lowpass filter, tidying the code
REVERT: 03e53d7d9 fix for actual polyphony
REVERT: 0722fac26 sound engine demo
REVERT: db98a4f69 switch from directdraw to "normal" callbacks
REVERT: 0f69ccddd to make images folder actually
REVERT: e70ad009c enable buzzer for tests
REVERT: 3abfea7b9 new icon, empty images folder
REVERT: d30ed25ec Update flizzer_tracker.png
REVERT: 3657bbfc4 initial commit, just hello world type of app lol
REVERT: c8a81920e Initial commit

git-subtree-dir: flizzer_tracker
git-subtree-split: f2905e968dafd2c386055dd3c5824b6d52832e9a
Willy-JL 2 gadi atpakaļ
vecāks
revīzija
25e5be61e3
2 mainītis faili ar 1 papildinājumiem un 192 dzēšanām
  1. 0 191
      .clang-format
  2. 1 1
      application.fam

+ 0 - 191
.clang-format

@@ -1,191 +0,0 @@
----
-Language:        Cpp
-AccessModifierOffset: -4
-AlignAfterOpenBracket: AlwaysBreak
-AlignArrayOfStructures: None
-AlignConsecutiveMacros: None
-AlignConsecutiveAssignments: None
-AlignConsecutiveBitFields: None
-AlignConsecutiveDeclarations: None
-AlignEscapedNewlines: Left
-AlignOperands:   Align
-AlignTrailingComments: false
-AllowAllArgumentsOnNextLine: true
-AllowAllParametersOfDeclarationOnNextLine: false
-AllowShortEnumsOnASingleLine: true
-AllowShortBlocksOnASingleLine: Never
-AllowShortCaseLabelsOnASingleLine: false
-AllowShortFunctionsOnASingleLine: None
-AllowShortLambdasOnASingleLine: All
-AllowShortIfStatementsOnASingleLine: WithoutElse
-AllowShortLoopsOnASingleLine: true
-AlwaysBreakAfterDefinitionReturnType: None
-AlwaysBreakAfterReturnType: None
-AlwaysBreakBeforeMultilineStrings: false
-AlwaysBreakTemplateDeclarations: Yes
-AttributeMacros:
-  - __capability
-BinPackArguments: false
-BinPackParameters: false
-BraceWrapping:
-  AfterCaseLabel:  false
-  AfterClass:      false
-  AfterControlStatement: Never
-  AfterEnum:       false
-  AfterFunction:   false
-  AfterNamespace:  false
-  AfterObjCDeclaration: false
-  AfterStruct:     false
-  AfterUnion:      false
-  AfterExternBlock: false
-  BeforeCatch:     false
-  BeforeElse:      false
-  BeforeLambdaBody: false
-  BeforeWhile:     false
-  IndentBraces:    false
-  SplitEmptyFunction: true
-  SplitEmptyRecord: true
-  SplitEmptyNamespace: true
-BreakBeforeBinaryOperators: None
-BreakBeforeConceptDeclarations: true
-BreakBeforeBraces: Attach
-BreakBeforeInheritanceComma: false
-BreakInheritanceList: BeforeColon
-BreakBeforeTernaryOperators: false
-BreakConstructorInitializersBeforeComma: false
-BreakConstructorInitializers: BeforeComma
-BreakAfterJavaFieldAnnotations: false
-BreakStringLiterals: false
-ColumnLimit:     99
-CommentPragmas:  '^ IWYU pragma:'
-QualifierAlignment: Leave
-CompactNamespaces: false
-ConstructorInitializerIndentWidth: 4
-ContinuationIndentWidth: 4
-Cpp11BracedListStyle: true
-DeriveLineEnding: true
-DerivePointerAlignment: false
-DisableFormat:   false
-EmptyLineAfterAccessModifier: Never
-EmptyLineBeforeAccessModifier: LogicalBlock
-ExperimentalAutoDetectBinPacking: false
-PackConstructorInitializers: BinPack
-BasedOnStyle:    ''
-ConstructorInitializerAllOnOneLineOrOnePerLine: false
-AllowAllConstructorInitializersOnNextLine: true
-FixNamespaceComments: false
-ForEachMacros:
-  - foreach
-  - Q_FOREACH
-  - BOOST_FOREACH
-IfMacros:
-  - KJ_IF_MAYBE
-IncludeBlocks:   Preserve
-IncludeCategories:
-  - Regex:           '.*'
-    Priority:        1
-    SortPriority:    0
-    CaseSensitive:   false
-  - Regex:           '^(<|"(gtest|gmock|isl|json)/)'
-    Priority:        3
-    SortPriority:    0
-    CaseSensitive:   false
-  - Regex:           '.*'
-    Priority:        1
-    SortPriority:    0
-    CaseSensitive:   false
-IncludeIsMainRegex: '(Test)?$'
-IncludeIsMainSourceRegex: ''
-IndentAccessModifiers: false
-IndentCaseLabels: false
-IndentCaseBlocks: false
-IndentGotoLabels: true
-IndentPPDirectives: None
-IndentExternBlock: AfterExternBlock
-IndentRequires:  false
-IndentWidth:     4
-IndentWrappedFunctionNames: true
-InsertTrailingCommas: None
-JavaScriptQuotes: Leave
-JavaScriptWrapImports: true
-KeepEmptyLinesAtTheStartOfBlocks: false
-LambdaBodyIndentation: Signature
-MacroBlockBegin: ''
-MacroBlockEnd:   ''
-MaxEmptyLinesToKeep: 1
-NamespaceIndentation: None
-ObjCBinPackProtocolList: Auto
-ObjCBlockIndentWidth: 4
-ObjCBreakBeforeNestedBlockParam: true
-ObjCSpaceAfterProperty: true
-ObjCSpaceBeforeProtocolList: true
-PenaltyBreakAssignment: 10
-PenaltyBreakBeforeFirstCallParameter: 30
-PenaltyBreakComment: 10
-PenaltyBreakFirstLessLess: 0
-PenaltyBreakOpenParenthesis: 0
-PenaltyBreakString: 10
-PenaltyBreakTemplateDeclaration: 10
-PenaltyExcessCharacter: 100
-PenaltyReturnTypeOnItsOwnLine: 60
-PenaltyIndentedWhitespace: 0
-PointerAlignment: Left
-PPIndentWidth:   -1
-ReferenceAlignment: Pointer
-ReflowComments:  false
-RemoveBracesLLVM: false
-SeparateDefinitionBlocks: Leave
-ShortNamespaceLines: 1
-SortIncludes:    Never
-SortJavaStaticImport: Before
-SortUsingDeclarations: false
-SpaceAfterCStyleCast: false
-SpaceAfterLogicalNot: false
-SpaceAfterTemplateKeyword: true
-SpaceBeforeAssignmentOperators: true
-SpaceBeforeCaseColon: false
-SpaceBeforeCpp11BracedList: false
-SpaceBeforeCtorInitializerColon: true
-SpaceBeforeInheritanceColon: true
-SpaceBeforeParens: Never
-SpaceBeforeParensOptions:
-  AfterControlStatements: false
-  AfterForeachMacros: false
-  AfterFunctionDefinitionName: false
-  AfterFunctionDeclarationName: false
-  AfterIfMacros:   false
-  AfterOverloadedOperator: false
-  BeforeNonEmptyParentheses: false
-SpaceAroundPointerQualifiers: Default
-SpaceBeforeRangeBasedForLoopColon: true
-SpaceInEmptyBlock: false
-SpaceInEmptyParentheses: false
-SpacesBeforeTrailingComments: 1
-SpacesInAngles:  Never
-SpacesInConditionalStatement: false
-SpacesInContainerLiterals: false
-SpacesInCStyleCastParentheses: false
-SpacesInLineCommentPrefix:
-  Minimum:         1
-  Maximum:         -1
-SpacesInParentheses: false
-SpacesInSquareBrackets: false
-SpaceBeforeSquareBrackets: false
-BitFieldColonSpacing: Both
-Standard:        c++03
-StatementAttributeLikeMacros:
-  - Q_EMIT
-StatementMacros:
-  - Q_UNUSED
-  - QT_REQUIRE_VERSION
-TabWidth:        4
-UseCRLF:         false
-UseTab:          Never
-WhitespaceSensitiveMacros:
-  - STRINGIZE
-  - PP_STRINGIZE
-  - BOOST_PP_STRINGIZE
-  - NS_SWIFT_NAME
-  - CF_SWIFT_NAME
-...
-

+ 1 - 1
application.fam

@@ -6,7 +6,7 @@ App(
     cdefines=["APP_FLIZZER_TRACKER"],
     stack_size=2 * 1024,
     order=90,
-	fap_version=(0, 3),
+	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",