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