Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
c27e241
cmake-linux-platform CI
akinimaginable Jan 27, 2025
cb35125
Update cmake-linux-platform.yml
akinimaginable Jan 27, 2025
c18d3a4
Update cmake-linux-platform.yml
akinimaginable Jan 27, 2025
ebaa7d2
Add CI for Linux platform
akinimaginable Jan 27, 2025
1654c50
Merge remote-tracking branch 'origin/dev' into dev
NottarJohnny Mar 3, 2025
251905b
Mise en place de l'architecture de manière à avoir un premier effet f…
NottarJohnny Mar 3, 2025
701a471
Affichage du premier effet en utilisant les flexbox et les grid intég…
NottarJohnny Mar 13, 2025
36bb04a
Fixed warnings
akinimaginable Mar 14, 2025
be3e53e
Documentation du code actuel + début de l'intégration des paramètres …
NottarJohnny Mar 29, 2025
5f950c7
Add Button and popup
May 12, 2025
2032498
Classe Distortion
MaximeSapountzis May 12, 2025
7cf6842
Ajout de l'effet et du composant de distortion
MaximeSapountzis May 12, 2025
61425f6
Merge branch 'dev' into DistortionEffect
MaximeSapountzis May 12, 2025
9ccda31
gitignore
MaximeSapountzis May 12, 2025
9be39f7
Merge remote-tracking branch 'origin/DistortionEffect' into Distortio…
MaximeSapountzis May 12, 2025
5b89f78
restore
MaximeSapountzis May 12, 2025
b8c809f
Audio fonctionnel, test de delay validé.
NottarJohnny May 12, 2025
3115823
Merge remote-tracking branch 'origin/DistortionEffect' into johnny
NottarJohnny May 12, 2025
b474766
Functionnal delay
akinimaginable May 14, 2025
3d469b2
Merge remote-tracking branch 'origin/dev' into dev
NottarJohnny May 14, 2025
871450c
Merge dev into DistortionEffect
NottarJohnny May 14, 2025
098213c
Add const
MaximeSapountzis May 14, 2025
9a64286
Fixed effects graphic components rendering.
NottarJohnny May 14, 2025
71b52ca
Fixed some warning plus cleaner instance creation
akinimaginable May 14, 2025
1658315
Update DelayEffect.cpp
NottarJohnny May 14, 2025
660a1d2
Merge pull request #56 from k147-studio/DistortionEffect
NottarJohnny May 14, 2025
fdb5a8e
Add settings juce
May 14, 2025
2d69cf3
Merge branch 'dev' into settings2
NottarJohnny May 14, 2025
ccbde61
Merged dev into settings2.
NottarJohnny May 14, 2025
c3f109d
Update settings
May 14, 2025
4e39f8e
Merge pull request #57 from k147-studio/settings2
MaximeSapountzis May 14, 2025
01d7d77
Added a very basic API client
akinimaginable May 14, 2025
91d29c8
Merge pull request #58 from k147-studio/akn/basic-api-consumtion
MaximeSapountzis May 14, 2025
d8e4741
EffectSerialiazer
akinimaginable May 19, 2025
9e6f046
Added serialization for effects
akinimaginable May 20, 2025
93b6b06
Added codacy report
akinimaginable May 20, 2025
d453980
Update popup
May 20, 2025
5da5f66
Merged changes made on dev and added a BasePedalComponent class to ma…
NottarJohnny May 20, 2025
062f921
Fixed layout responsive issues, added mute button and optimized pedal…
NottarJohnny May 20, 2025
8a56194
Merge branch 'dev' into settings2
kmonteiro63 May 21, 2025
d5578a8
Delete .idea/editor.xml
MaximeSapountzis May 21, 2025
f263891
Add images for buttons.
NottarJohnny May 21, 2025
9854557
Delete .idea/vcs.xml
MaximeSapountzis May 21, 2025
6a6bdd4
Merge pull request #60 from k147-studio/settings2
MaximeSapountzis May 21, 2025
6f48f9c
Merge branch 'dev' into IMPR/johnny/GenericPedalComponents
NottarJohnny May 21, 2025
5325395
Merged dev.
NottarJohnny May 21, 2025
af54b67
Delete .idea/editor.xml
MaximeSapountzis May 21, 2025
d4fbeeb
Merge pull request #62 from k147-studio/IMPR/johnny/GenericPedalCompo…
MaximeSapountzis May 21, 2025
c826a7b
Enhanced pedals rendering and added power indicator on BasePedalCompo…
NottarJohnny May 21, 2025
be52436
Merge pull request #63 from k147-studio/johnny/EffectsEnhancements
MaximeSapountzis May 21, 2025
8f4b1f0
gitignore
MaximeSapountzis May 23, 2025
4703c17
Dsp distortion added
MaximeSapountzis May 27, 2025
7d199ae
Gestion image macOS
May 27, 2025
fa14a87
Merge pull request #67 from k147-studio/loadImage
NottarJohnny May 27, 2025
9e27eca
up
May 27, 2025
eb8e7c0
Added NoiseGate effect and modified some general components specifica…
NottarJohnny May 27, 2025
e25339f
Merge pull request #68 from k147-studio/johnny/NoiseGate
MaximeSapountzis May 27, 2025
44f27dd
Merge branch 'refs/heads/dev' into loadImage
May 27, 2025
24d07db
Dsp distortion added
MaximeSapountzis May 27, 2025
5adc5a6
gitignore
MaximeSapountzis May 27, 2025
ee01d03
Merge remote-tracking branch 'origin/dev' into dev
MaximeSapountzis May 27, 2025
94a68f5
Merge branch 'dev' into Distortion-V2
MaximeSapountzis May 27, 2025
f615edf
Add resize
MaximeSapountzis May 27, 2025
f7d40cc
Update JSON serialization for distortion effect to include currentRange
MaximeSapountzis May 27, 2025
3933f4e
Merge pull request #69 from k147-studio/Distortion-V2
NottarJohnny May 27, 2025
3f1f7a3
Merge branch 'refs/heads/dev' into loadImage
May 27, 2025
a901765
Included DSP Library.
NottarJohnny May 27, 2025
cfcef32
Add effect
May 27, 2025
653cb2b
Fixed displaying of EqualizerEffectComponent.
NottarJohnny May 27, 2025
39918da
Fixed EqualizerEffect assertion error, fixed pedals components render…
NottarJohnny May 30, 2025
402f3dd
Merge pull request #70 from k147-studio/loadImage
NottarJohnny May 30, 2025
0b9f5e8
Upgrade Account Profil
May 31, 2025
6cb3d6d
Add Chorus Effect ( to test )
Jun 1, 2025
29f0e29
Enhanced a lot of UI aspects. Made the pedalboard scrollable, replace…
NottarJohnny Jun 1, 2025
6ccb685
Update ModalOverlayComponent.cpp
NottarJohnny Jun 1, 2025
ccc52ea
Merge pull request #71 from k147-studio/johnny/UIEnhancements
akinimaginable Jun 2, 2025
0da70f9
Add chorus effect
Jun 2, 2025
ddd699f
Add Chorus Effect ( to test )
Jun 1, 2025
182f7e4
Add chorus
Jun 2, 2025
f20d2fb
add
Jun 2, 2025
91cf00e
Merge pull request #72 from k147-studio/loadImage
NottarJohnny Jun 2, 2025
9628b00
Update JUCE to 8.0.8
akinimaginable Jun 18, 2025
cddea48
Quality improvements
akinimaginable Jun 22, 2025
4831bb4
Topbar responsivity
akinimaginable Jun 22, 2025
3198f15
Use JUCE fork and remove docs from repo
akinimaginable Jun 23, 2025
720d406
Merge pull request #75 from k147-studio/quality
akinimaginable Jun 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Google C/C++ Code Style settings
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
# Author: Kehan Xue, kehan.xue (at) gmail.com

Language: Cpp
BasedOnStyle: Google
AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: None
AlignOperands: Align
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Empty
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: Never # To avoid conflict, set this "Never" and each "if statement" should include brace when coding
AllowShortLambdasOnASingleLine: Inline
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterReturnType: None
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: true
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterStruct: false
AfterControlStatement: Never
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakBeforeBinaryOperators: None
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: BeforeColon
ColumnLimit: 80
CompactNamespaces: false
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false # Make sure the * or & align on the left
EmptyLineBeforeAccessModifier: LogicalBlock
FixNamespaceComments: true
IncludeBlocks: Preserve
IndentCaseLabels: true
IndentPPDirectives: None
IndentWidth: 4
KeepEmptyLinesAtTheStartOfBlocks: true
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PointerAlignment: Left
ReflowComments: false
# SeparateDefinitionBlocks: Always # Only support since clang-format 14
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: c++11
TabWidth: 4
UseTab: Always
41 changes: 41 additions & 0 deletions .github/workflows/cmake-linux-platform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# This starter workflow is for a CMake project running on a single platform. There is a different starter workflow if you need cross-platform coverage.
# See: https://github.com/actions/starter-workflows/blob/main/ci/cmake-multi-platform.yml
name: CMake on a single platform (GNU/Linux)

on:
push:
branches: [ "dev" ]
pull_request:
branches: [ "dev" ]

env:
BUILD_TYPE: Release

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: false # Don't fetch submodules
fetch-depth: 1

- name: Get JUCE submodule
run: |
git submodule init JUCE
git submodule update --depth 1 JUCE

- name: Install dependencies
run: |
sudo apt-get update -y --no-install-recommends
sudo apt-get install -y --no-install-recommends libasound2-dev libjack-jackd2-dev ladspa-sdk libcurl4-openssl-dev libfreetype-dev libfontconfig1-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev libwebkit2gtk-4.1-dev libglu1-mesa-dev mesa-common-dev

- name: Configure CMake
run: |
mkdir build/
cd build/
cmake .. -G "Unix Makefiles"

- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
10 changes: 8 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,19 @@
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/editor.xml

# Compiled sources
cmake-build-debug
build-ios
cmake-build-debug/
build-ios/
build/

# JUCE dependencies
JUCE/

# macOS specific
.DS_Store

# Windows specific
Thumbs.db
/.idea/vcs.xml
5 changes: 1 addition & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
[submodule "docs"]
path = docs
url = git@github.com:k147-studio/docs.git
[submodule "JUCE"]
path = JUCE
url = https://github.com/juce-framework/JUCE.git
url = https://github.com/k147-studio/JUCE.git
5 changes: 5 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading