From 002cc838b3a8d77aeea4a086c34ef78a01f6dceb Mon Sep 17 00:00:00 2001
From: "[poww10s]" <[theironminer@gmail.com]>
Date: Tue, 22 Sep 2020 00:28:58 -0400
Subject: [PATCH] finish UI
---
package-lock.json | 26 +++++++
package.json | 2 +
src/components/EditorTabComponent.js | 106 ++++++++++++++++++++++++++-
src/index.js | 18 ++---
4 files changed, 140 insertions(+), 12 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b789b22..7dc8d8a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11203,6 +11203,18 @@
"resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
},
+ "react-redux": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.1.tgz",
+ "integrity": "sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==",
+ "requires": {
+ "@babel/runtime": "^7.5.5",
+ "hoist-non-react-statics": "^3.3.0",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.7.2",
+ "react-is": "^16.9.0"
+ }
+ },
"react-scripts": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.3.tgz",
@@ -11336,6 +11348,15 @@
"strip-indent": "^3.0.0"
}
},
+ "redux": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz",
+ "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==",
+ "requires": {
+ "loose-envify": "^1.4.0",
+ "symbol-observable": "^1.2.0"
+ }
+ },
"regenerate": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz",
@@ -12889,6 +12910,11 @@
"util.promisify": "~1.0.0"
}
},
+ "symbol-observable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+ },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
diff --git a/package.json b/package.json
index 62c519b..c5c5edf 100644
--- a/package.json
+++ b/package.json
@@ -13,8 +13,10 @@
"node-sass": "^4.14.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
+ "react-redux": "^7.2.1",
"react-scripts": "3.4.3",
"react-transition-group": "^2.5.1",
+ "redux": "^4.0.5",
"styled-components": "^5.2.0"
},
"scripts": {
diff --git a/src/components/EditorTabComponent.js b/src/components/EditorTabComponent.js
index 3acf9b5..6d79210 100644
--- a/src/components/EditorTabComponent.js
+++ b/src/components/EditorTabComponent.js
@@ -1494,6 +1494,83 @@ function Delay(props) {
);
}
+function EQ(props) {
+ const [lowFreq, setLowFreq] = useReducer(reducer, 40);
+ const [hiFreq, setHiFreq] = useReducer(reducer, 100);
+ const [lowGain, setLowGain] = useReducer(reducer, 0);
+ const [hiGain, setHiGain] = useReducer(reducer, 0);
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+ EQ
+
+
+ );
+}
+
+function ArpegA(props) {}
+
+function ArpegB(props) {}
+
function TimbreComponent(props) {
return (
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+function ArpeggioComponent(props) {
return (
-
+
);
}
-function ArpeggioComponent(props) {}
-
export { TimbreComponent, VocoderComponent, EffectsComponent };
diff --git a/src/index.js b/src/index.js
index f5185c1..6a0cd7a 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,14 +1,14 @@
-import React from 'react';
-import ReactDOM from 'react-dom';
-import './index.css';
-import App from './App';
-import * as serviceWorker from './serviceWorker';
+import React from "react";
+import ReactDOM from "react-dom";
+import "./index.css";
+import App from "./App";
+import * as serviceWorker from "./serviceWorker";
ReactDOM.render(
-
-
- ,
- document.getElementById('root')
+
+
+ ,
+ document.getElementById("root")
);
// If you want your app to work offline and load faster, you can change