diff --git a/public/index.html b/public/index.html
index c8d00fa..e549d31 100644
--- a/public/index.html
+++ b/public/index.html
@@ -4,12 +4,7 @@
-
-
-
+
+ {activeTab === 'Timbre1' ?
: null}
+ {activeTab === 'Timbre2' ?
: null}
+ {activeTab === 'Vocoder' ?
: null}
+ {activeTab === 'Effects' ?
: null}
+ {activeTab === 'Arpeggio' ?
: null}
+
+ );
+};
+
+export default Editor;
diff --git a/src/features/timbre/parameters/Amp.js b/src/features/editor/parameters/Amp.js
similarity index 100%
rename from src/features/timbre/parameters/Amp.js
rename to src/features/editor/parameters/Amp.js
diff --git a/src/features/timbre/parameters/Arpeggios.js b/src/features/editor/parameters/Arpeggios.js
similarity index 100%
rename from src/features/timbre/parameters/Arpeggios.js
rename to src/features/editor/parameters/Arpeggios.js
diff --git a/src/features/timbre/parameters/EG.js b/src/features/editor/parameters/EG.js
similarity index 100%
rename from src/features/timbre/parameters/EG.js
rename to src/features/editor/parameters/EG.js
diff --git a/src/features/timbre/parameters/Filter.js b/src/features/editor/parameters/Filter.js
similarity index 100%
rename from src/features/timbre/parameters/Filter.js
rename to src/features/editor/parameters/Filter.js
diff --git a/src/features/timbre/parameters/LFO.js b/src/features/editor/parameters/LFO.js
similarity index 100%
rename from src/features/timbre/parameters/LFO.js
rename to src/features/editor/parameters/LFO.js
diff --git a/src/features/timbre/parameters/Levels.js b/src/features/editor/parameters/Levels.js
similarity index 100%
rename from src/features/timbre/parameters/Levels.js
rename to src/features/editor/parameters/Levels.js
diff --git a/src/features/timbre/parameters/Mixer.js b/src/features/editor/parameters/Mixer.js
similarity index 100%
rename from src/features/timbre/parameters/Mixer.js
rename to src/features/editor/parameters/Mixer.js
diff --git a/src/features/timbre/parameters/ModFX.js b/src/features/editor/parameters/ModFX.js
similarity index 100%
rename from src/features/timbre/parameters/ModFX.js
rename to src/features/editor/parameters/ModFX.js
diff --git a/src/features/timbre/parameters/Pans.js b/src/features/editor/parameters/Pans.js
similarity index 100%
rename from src/features/timbre/parameters/Pans.js
rename to src/features/editor/parameters/Pans.js
diff --git a/src/features/timbre/parameters/Patches.js b/src/features/editor/parameters/Patches.js
similarity index 100%
rename from src/features/timbre/parameters/Patches.js
rename to src/features/editor/parameters/Patches.js
diff --git a/src/features/timbre/parameters/Pitch.js b/src/features/editor/parameters/Pitch.js
similarity index 100%
rename from src/features/timbre/parameters/Pitch.js
rename to src/features/editor/parameters/Pitch.js
diff --git a/src/features/timbre/parameters/VCO.js b/src/features/editor/parameters/VCO.js
similarity index 100%
rename from src/features/timbre/parameters/VCO.js
rename to src/features/editor/parameters/VCO.js
diff --git a/src/features/timbre/parameters/parameterSlice.js b/src/features/editor/parameters/parameterSlice.js
similarity index 98%
rename from src/features/timbre/parameters/parameterSlice.js
rename to src/features/editor/parameters/parameterSlice.js
index ebd75f5..9e2c3db 100644
--- a/src/features/timbre/parameters/parameterSlice.js
+++ b/src/features/editor/parameters/parameterSlice.js
@@ -425,7 +425,7 @@ const defaultState = {
},
},
unsaved: false,
- tabIndex: 0,
+ activeTab: 'Timbre1',
};
const parametersAdapter = createEntityAdapter({});
@@ -442,8 +442,8 @@ const parametersSlice = createSlice({
parameterFlipUnsaved(state) {
state.unsaved = !state.unsaved;
},
- parameterUpdateIndex(state, action) {
- state.tabIndex = action.payload;
+ parameterUpdateTab(state, action) {
+ state.activeTab = action.payload;
},
parameterFromFile(state, action) {
parametersAdapter.upsertMany(state, action.payload);
@@ -464,7 +464,7 @@ export const {
parameterRefreshAll,
parameterFlipUnsaved,
parameterFromFile,
- parameterUpdateIndex,
+ parameterUpdateTab,
} = parametersSlice.actions;
export default parametersSlice.reducer;
diff --git a/src/features/timbre/timbreSlice.js b/src/features/editor/timbreSlice.js
similarity index 100%
rename from src/features/timbre/timbreSlice.js
rename to src/features/editor/timbreSlice.js
diff --git a/src/features/menu/index.js b/src/features/menu/index.js
index 35d6c61..56af300 100644
--- a/src/features/menu/index.js
+++ b/src/features/menu/index.js
@@ -2,12 +2,12 @@ import { useRef, useState, useEffect } from 'react';
import { Select } from '../utils/components';
import { useDispatch, useSelector } from 'react-redux';
import {
- parameterUpdateIndex,
+ parameterUpdateTab,
parameterUpdated,
parameterFromFile,
parameterRefreshAll,
selectEntities,
-} from '../timbre/parameters/parameterSlice'; // probably temporarily here
+} from '../editor/parameters/parameterSlice'; // probably temporarily here
import { return_store_from_file, return_file_from_store } from '../io';
export default function Menu() {
@@ -106,7 +106,7 @@ export default function Menu() {
disabled={state.patch.mode === 'Vocoder'}
className='btn'
onClick={() => {
- dispatch(parameterUpdateIndex(0));
+ dispatch(parameterUpdateTab('Timbre1'));
}}>
Timbre 1
@@ -114,7 +114,7 @@ export default function Menu() {
disabled={state.patch.mode !== 'Multiple'}
className='btn'
onClick={() => {
- dispatch(parameterUpdateIndex(1));
+ dispatch(parameterUpdateTab('Timbre2'));
}}>
Timbre 2
@@ -122,21 +122,21 @@ export default function Menu() {
disabled={state.patch.mode !== 'Vocoder'}
className='btn'
onClick={() => {
- dispatch(parameterUpdateIndex(2));
+ dispatch(parameterUpdateTab('Vocoder'));
}}>
Vocoder