├── .gitignore ├── .htaccess ├── .stylelintrc.json ├── LICENSE ├── README.md ├── dev-preferences.json ├── docs ├── README.md ├── audio-processors-readme.md ├── audio-worklet-integration-guide.md ├── aux-output.md ├── config-readme.md ├── css-guidelines.md ├── development-storage.md ├── dropdown-readme.md ├── effects-guide.md ├── moog-filter-implementation.md ├── node-pooling-implementation.md ├── noise-generators-readme.md ├── onboarding-readme.md ├── performance-optimization-guide.md └── project-preferences.md ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public ├── audio │ ├── audio-processors │ │ ├── delay-processor.js │ │ ├── modulation-monitor-processor.js │ │ └── overload-meter-processor.js │ ├── impulse-responses │ │ └── impulse-response.wav │ ├── moog-filters │ │ ├── huovilainen │ │ │ ├── huovilainen-worklet-processor-optimized.js │ │ │ ├── huovilainen-worklet-processor.js │ │ │ ├── huovilainenFilterKernel.c │ │ │ ├── huovilainenFilterKernel.wasm │ │ │ └── huovilainenFilterKernel.wasm.backup-working │ │ ├── improved-model │ │ │ ├── improved-model-worklet-processor.js │ │ │ ├── improvedModelFilterKernel.c │ │ │ └── improvedModelFilterKernel.wasm │ │ ├── improved │ │ │ ├── README.md │ │ │ ├── improved-worklet-processor.js │ │ │ ├── improvedFilterKernel.c │ │ │ ├── improvedFilterKernel.wasm │ │ │ ├── simple-test-filter.c │ │ │ ├── simple-test-filter.wasm │ │ │ └── simple-test-processor.js │ │ ├── krajeski │ │ │ ├── README.md │ │ │ ├── krajeski-worklet-processor.js │ │ │ ├── krajeskiFilterKernel.c │ │ │ └── krajeskiFilterKernel.wasm │ │ ├── microtracker │ │ │ ├── README.md │ │ │ ├── microtracker-worklet-processor.js │ │ │ ├── microtrackerFilterKernel.c │ │ │ └── microtrackerFilterKernel.wasm │ │ ├── musicdsp │ │ │ ├── README.md │ │ │ ├── musicdsp-worklet-processor.js │ │ │ ├── musicdspFilterKernel.c │ │ │ └── musicdspFilterKernel.wasm │ │ ├── oberheim │ │ │ ├── README.md │ │ │ ├── oberheim-worklet-processor.js │ │ │ ├── oberheimFilterKernel.c │ │ │ └── oberheimFilterKernel.wasm │ │ ├── simplified │ │ │ ├── README.md │ │ │ ├── simplified-worklet-processor.js │ │ │ ├── simplifiedFilterKernel.c │ │ │ └── simplifiedFilterKernel.wasm │ │ └── stilson │ │ │ ├── README.md │ │ │ ├── stilson-worklet-processor.js │ │ │ ├── stilsonFilterKernel.c │ │ │ └── stilsonFilterKernel.wasm │ └── noise-generators │ │ ├── pink-noise-processor.js │ │ └── white-noise-processor.js ├── images │ ├── arrow.svg │ ├── cursor.svg │ ├── minimoog-icon.png │ ├── minimoog-logo.webp │ ├── minimoog-real.webp │ ├── minimoog-screenshot-sm.webp │ └── minimoog-screenshot.webp ├── manifest.json ├── robots.txt └── sw.js ├── resources ├── minimoog-description.txt ├── minimoog-full.png ├── minimoog-signalflow.png ├── moog-ladder-filters │ ├── LICENSE │ ├── MoogLadders.vcxproj │ │ ├── ExampleMain.cpp │ │ ├── MoogLadders.vcxproj │ │ └── MoogLadders.vcxproj.filters │ ├── README.md │ ├── huovilainen │ │ ├── huovilainen-worklet-processor-optimized.js │ │ ├── huovilainen-worklet-processor.js │ │ ├── huovilainenFilterKernel.c │ │ └── huovilainenFilterKernel.wasm │ ├── improved │ │ ├── README.md │ │ ├── improved-worklet-processor.js │ │ ├── improvedFilterKernel.c │ │ ├── improvedFilterKernel.wasm │ │ ├── simple-test-filter.c │ │ ├── simple-test-filter.wasm │ │ └── simple-test-processor.js │ ├── krajeski │ │ ├── README.md │ │ ├── krajeski-worklet-processor.js │ │ ├── krajeskiFilterKernel.c │ │ └── krajeskiFilterKernel.wasm │ ├── microtracker │ │ ├── README.md │ │ ├── microtracker-worklet-processor.js │ │ ├── microtrackerFilterKernel.c │ │ └── microtrackerFilterKernel.wasm │ ├── musicdsp │ │ ├── README.md │ │ ├── musicdsp-worklet-processor.js │ │ ├── musicdspFilterKernel.c │ │ └── musicdspFilterKernel.wasm │ ├── oberheim │ │ ├── README.md │ │ ├── oberheim-worklet-processor.js │ │ ├── oberheimFilterKernel.c │ │ └── oberheimFilterKernel.wasm │ ├── research │ │ ├── DAngeloValimaki.pdf │ │ ├── Fontana.pdf │ │ ├── Huovilainen1.pdf │ │ ├── Huovilainen2.pdf │ │ ├── Stilson.pdf │ │ └── Stinchcombe.pdf │ ├── simplified │ │ ├── README.md │ │ ├── simplified-worklet-processor.js │ │ ├── simplifiedFilterKernel.c │ │ └── simplifiedFilterKernel.wasm │ ├── src │ │ ├── AudioDevice.cpp │ │ ├── AudioDevice.h │ │ ├── Filters.h │ │ ├── HuovilainenModel.h │ │ ├── ImprovedModel.h │ │ ├── KrajeskiModel.h │ │ ├── LadderFilterBase.h │ │ ├── MicrotrackerModel.h │ │ ├── MusicDSPModel.h │ │ ├── NoiseGenerator.h │ │ ├── OberheimVariationModel.h │ │ ├── RKSimulationModel.h │ │ ├── RingBuffer.h │ │ ├── SimplifiedModel.h │ │ ├── StilsonModel.h │ │ └── util.h │ ├── stilson │ │ ├── README.md │ │ ├── stilson-worklet-processor.js │ │ ├── stilsonFilterKernel.c │ │ └── stilsonFilterKernel.wasm │ └── third_party │ │ └── rtaudio │ │ ├── RtAudio.cpp │ │ └── RtAudio.h └── web-audio-performance.txt ├── scripts └── build-filters.sh ├── security.config.ts ├── src ├── App.tsx ├── components │ ├── AudioBufferOptimizationDemo │ │ ├── AudioBufferOptimizationDemo.module.css │ │ ├── AudioBufferOptimizationDemo.tsx │ │ └── index.ts │ ├── AudioParamOptimizationDemo │ │ ├── AudioParamOptimizationDemo.module.css │ │ ├── AudioParamOptimizationDemo.tsx │ │ └── index.ts │ ├── AudioWorkletOptimizationDemo │ │ ├── AudioWorkletOptimizationDemo.module.css │ │ ├── AudioWorkletOptimizationDemo.tsx │ │ └── index.ts │ ├── Button │ │ ├── Button.module.css │ │ ├── Button.tsx │ │ └── index.ts │ ├── Column │ │ ├── Column.module.css │ │ ├── Column.tsx │ │ └── index.ts │ ├── Container │ │ ├── Container.module.css │ │ ├── Container.tsx │ │ └── index.ts │ ├── Controllers │ │ ├── Controllers.tsx │ │ ├── __tests__ │ │ │ └── Controllers.integration.test.tsx │ │ └── index.ts │ ├── CopyUrl │ │ ├── CopyUrl.module.css │ │ ├── CopyUrl.tsx │ │ ├── hooks │ │ │ └── useCopyUrl.ts │ │ └── index.ts │ ├── CountdownToast │ │ ├── CountdownToast.module.css │ │ ├── CountdownToast.tsx │ │ └── index.ts │ ├── DecaySwitch │ │ ├── DecaySwitch.tsx │ │ └── index.ts │ ├── Delay │ │ ├── Delay.tsx │ │ └── index.ts │ ├── DevStatsPanel │ │ ├── DevStatsPanel.module.css │ │ ├── DevStatsPanel.tsx │ │ ├── DevStatsToggle.tsx │ │ └── index.ts │ ├── DraggablePanel │ │ ├── DraggablePanel.module.css │ │ ├── DraggablePanel.tsx │ │ └── index.ts │ ├── Dropdown │ │ ├── Dropdown.module.css │ │ ├── Dropdown.tsx │ │ ├── __tests__ │ │ │ └── Dropdown.test.tsx │ │ ├── components │ │ │ ├── DropdownContent.tsx │ │ │ ├── DropdownGroup.tsx │ │ │ ├── DropdownIcon.tsx │ │ │ ├── DropdownItem.tsx │ │ │ ├── DropdownItemButton.tsx │ │ │ ├── DropdownLabel.tsx │ │ │ ├── DropdownListbox.tsx │ │ │ ├── DropdownSeparator.tsx │ │ │ ├── DropdownTrigger.tsx │ │ │ └── index.ts │ │ ├── context │ │ │ ├── DropdownContext.ts │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useDropdownContext.ts │ │ │ └── useHandleClickOutside.ts │ │ └── index.ts │ ├── Effect │ │ ├── Effect.tsx │ │ └── index.ts │ ├── EffectsDropdown │ │ ├── EffectsDropdown.tsx │ │ └── index.ts │ ├── Envelopes │ │ ├── FilterEnvelope.tsx │ │ ├── LoudnessEnvelope.tsx │ │ ├── __tests__ │ │ │ ├── FilterEnvelope.integration.test.tsx │ │ │ └── LoudnessEnvelope.integration.test.tsx │ │ ├── constants.ts │ │ └── index.ts │ ├── ErrorBoundary │ │ ├── ErrorBoundary.tsx │ │ └── index.ts │ ├── ExternalInput │ │ ├── ExternalInput.tsx │ │ ├── ExternalInput.tsx.backup │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ └── useExternalInput.test.ts │ │ │ ├── index.ts │ │ │ └── useExternalInput.ts │ │ └── index.ts │ ├── Filter │ │ ├── Filter.tsx │ │ ├── KeyboardControl.tsx │ │ ├── ModulationSwitch.tsx │ │ ├── __tests__ │ │ │ └── ModulationSwitch.test.tsx │ │ └── index.ts │ ├── FilterTypeDropdown │ │ ├── FilterTypeDropdown.tsx │ │ ├── components │ │ │ ├── FilterTypeList.tsx │ │ │ └── index.ts │ │ ├── constants │ │ │ ├── getFilterTypeLabel.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── Footer │ │ ├── Footer.module.css │ │ ├── Footer.tsx │ │ └── index.tsx │ ├── Glide │ │ ├── Glide.tsx │ │ ├── GlideSwitch.tsx │ │ └── index.ts │ ├── Hinge │ │ ├── Hinge.module.css │ │ ├── Hinge.tsx │ │ ├── images │ │ │ └── hinge.svg │ │ └── index.ts │ ├── KeyMap │ │ ├── KeyMap.module.css │ │ ├── KeyMap.tsx │ │ └── index.ts │ ├── Keyboard │ │ ├── Keyboard.module.css │ │ ├── Keyboard.tsx │ │ ├── __tests__ │ │ │ ├── Keyboard.behavior.test.tsx │ │ │ └── Keyboard.integration.test.tsx │ │ ├── components │ │ │ ├── BlackKey.tsx │ │ │ ├── WhiteKey.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ ├── useKeyboardHandlers.ts │ │ │ ├── useKeyboardState.ts │ │ │ ├── useMidiAnimationFrame.ts │ │ │ ├── useMidiDeviceSetup.ts │ │ │ ├── useMidiHandling.ts │ │ │ └── useMidiMessageHandler.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ └── keyboardMapping.test.ts │ │ │ └── keyboardMapping.ts │ ├── Knob │ │ ├── Knob.module.css │ │ ├── Knob.tsx │ │ ├── __tests__ │ │ │ └── Knob.behavior.test.tsx │ │ ├── components │ │ │ ├── KnobLabels.tsx │ │ │ ├── KnobRing.tsx │ │ │ ├── KnobTicks.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ ├── useKnob.test.ts │ │ │ │ └── useKnobInteraction.test.ts │ │ │ ├── index.ts │ │ │ ├── useKnob.ts │ │ │ └── useKnobInteraction.ts │ │ ├── images │ │ │ ├── arrow-knob.svg │ │ │ └── radial-knob.svg │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── __tests__ │ │ │ ├── attackDecayMapping.test.ts │ │ │ └── knobCalculations.test.ts │ │ │ ├── attackDecayMapping.ts │ │ │ ├── index.ts │ │ │ └── knobCalculations.ts │ ├── LazyImage │ │ └── LazyImage.tsx │ ├── LfoRate │ │ ├── LfoRate.tsx │ │ └── index.ts │ ├── LfoWaveformSwitch │ │ ├── LfoWaveformSwitch.tsx │ │ └── index.ts │ ├── Line │ │ ├── Line.module.css │ │ ├── Line.tsx │ │ └── index.ts │ ├── Logo │ │ ├── Logo.module.css │ │ ├── Logo.tsx │ │ └── index.ts │ ├── Minimoog │ │ ├── Minimoog.module.css │ │ ├── Minimoog.tsx │ │ ├── __tests__ │ │ │ └── Minimoog.integration.test.tsx │ │ ├── components │ │ │ ├── ControlsContainer.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ ├── useAudio.test.ts │ │ │ │ ├── useAudioNodes.test.ts │ │ │ │ ├── useEnvelopes.test.ts │ │ │ │ ├── useModulation.test.ts │ │ │ │ └── useOverflowDirection.test.ts │ │ │ ├── index.ts │ │ │ ├── useAudio.ts │ │ │ ├── useAudioContextManagement.ts │ │ │ ├── useAudioNodeCreation.ts │ │ │ ├── useAudioNodeParameters.ts │ │ │ ├── useAudioNodes.ts │ │ │ ├── useCoreAudioNodes.ts │ │ │ ├── useCountdownToast.ts │ │ │ ├── useDelayParameters.ts │ │ │ ├── useEffectsNodes.ts │ │ │ ├── useEffectsVolume.ts │ │ │ ├── useEnvelopes.ts │ │ │ ├── useFilterEnvelope.ts │ │ │ ├── useFilterModulation.ts │ │ │ ├── useFilterNode.ts │ │ │ ├── useFilterParameters.ts │ │ │ ├── useKeyboardControl.ts │ │ │ ├── useLfo.ts │ │ │ ├── useLoudnessEnvelope.ts │ │ │ ├── useMasterVolume.ts │ │ │ ├── useModulation.ts │ │ │ ├── useModulationManager.ts │ │ │ ├── useModulationSources.ts │ │ │ ├── useNoiseAndAux.ts │ │ │ ├── useOscillator3Control.ts │ │ │ ├── useOscillatorModulation.ts │ │ │ ├── useOverflowDirection.ts │ │ │ ├── usePerformanceMonitoring.ts │ │ │ ├── useReverbParameters.ts │ │ │ ├── useScrollControls.ts │ │ │ ├── useUIState.ts │ │ │ ├── useURLSync.ts │ │ │ ├── useVibratoEffect.ts │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ ├── modulationUtils.ts │ │ │ │ └── types.ts │ │ ├── index.ts │ │ └── utils │ │ │ └── synthUtils.ts │ ├── Mixer │ │ ├── Mixer.tsx │ │ ├── __tests__ │ │ │ └── Mixer.integration.test.tsx │ │ └── index.ts │ ├── MobileMessage │ │ ├── MobileMessage.module.css │ │ ├── MobileMessage.tsx │ │ └── index.ts │ ├── Modifiers │ │ ├── Modifiers.module.css │ │ ├── Modifiers.tsx │ │ ├── __tests__ │ │ │ └── Modifiers.integration.test.tsx │ │ └── index.ts │ ├── ModulationMix │ │ ├── ModulationMix.tsx │ │ └── index.ts │ ├── ModulationWheel │ │ ├── ModulationWheel.tsx │ │ └── index.tsx │ ├── Noise │ │ ├── Noise.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useNoise.ts │ │ └── index.ts │ ├── Onboarding │ │ ├── Onboarding.module.css │ │ ├── Onboarding.tsx │ │ ├── __tests__ │ │ │ └── Onboarding.test.tsx │ │ ├── components │ │ │ ├── OnboardingHighlight.tsx │ │ │ ├── OnboardingNavigation.tsx │ │ │ └── OnboardingTooltip.tsx │ │ ├── data.ts │ │ ├── hooks │ │ │ ├── useOnboarding.ts │ │ │ ├── useTargetElement.ts │ │ │ └── useViewportTracking.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── OptionsDropdown │ │ ├── OptionsDropdown.tsx │ │ ├── hooks │ │ │ └── useOptions.ts │ │ └── index.ts │ ├── OscillatorBank │ │ ├── OscillatorBank.tsx │ │ ├── __tests__ │ │ │ └── oscillator-config.test.ts │ │ ├── audio │ │ │ ├── baseOscillator.ts │ │ │ ├── oscillator1.ts │ │ │ ├── oscillator2.ts │ │ │ └── oscillator3.ts │ │ ├── components │ │ │ ├── Oscillator1.tsx │ │ │ ├── Oscillator2.tsx │ │ │ ├── Oscillator3.tsx │ │ │ ├── OscillatorModulation.module.css │ │ │ ├── OscillatorModulation.tsx │ │ │ ├── OscillatorPanel.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useOscillatorFactory.ts │ │ ├── icons │ │ │ ├── WaveformIcons.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── oscillatorRegistry.ts │ ├── Output │ │ ├── EffectsOut.tsx │ │ ├── MainOutput.tsx │ │ ├── Output.tsx │ │ ├── __tests__ │ │ │ └── EffectsOut.test.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useAuxOutput.ts │ │ └── index.ts │ ├── OverloadIndicator │ │ ├── OverloadIndicator.module.css │ │ ├── OverloadIndicator.tsx │ │ └── index.ts │ ├── Panels │ │ ├── Panels.module.css │ │ ├── components │ │ │ ├── BackPanel.tsx │ │ │ ├── FrontPanel.tsx │ │ │ └── MidPanel.tsx │ │ ├── images │ │ │ ├── back-panel-with-screws.png │ │ │ ├── back-panel.png │ │ │ ├── mid-panel.png │ │ │ └── minimoog-logo.webp │ │ └── index.ts │ ├── PitchBender │ │ ├── PitchBender.tsx │ │ └── index.ts │ ├── PowerButton │ │ ├── Power.tsx │ │ ├── PowerButton.module.css │ │ ├── PowerButton.tsx │ │ ├── __tests__ │ │ │ └── PowerButton.integration.test.tsx │ │ └── index.ts │ ├── PresetsDropdown │ │ ├── PresetsDropdown.module.css │ │ ├── PresetsDropdown.tsx │ │ ├── __tests__ │ │ │ └── PresetsDropdown.behavior.test.tsx │ │ ├── components │ │ │ ├── CategoryFilter.tsx │ │ │ ├── PresetList.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── usePresetsDropdown.ts │ │ └── index.ts │ ├── Reverb │ │ ├── Reverb.tsx │ │ └── index.ts │ ├── Ribbon │ │ ├── Ribbon.module.css │ │ ├── Ribbon.tsx │ │ └── index.ts │ ├── RockerSwitch │ │ ├── RockerSwitch.module.css │ │ ├── RockerSwitch.tsx │ │ ├── __tests__ │ │ │ └── RockerSwitch.test.tsx │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ └── useRockerSwitchKeyboard.test.ts │ │ │ ├── index.ts │ │ │ └── useRockerSwitchKeyboard.ts │ │ ├── images │ │ │ ├── gloss.svg │ │ │ ├── horizontal-gloss.svg │ │ │ ├── vertical-gloss-black.svg │ │ │ └── vertical-gloss.svg │ │ └── index.ts │ ├── Row │ │ ├── Row.module.css │ │ ├── Row.tsx │ │ └── index.ts │ ├── SavePreset │ │ ├── SavePreset.module.css │ │ ├── SavePreset.tsx │ │ └── index.ts │ ├── Screw │ │ ├── Screw.module.css │ │ ├── Screw.tsx │ │ └── index.ts │ ├── Section │ │ ├── Section.module.css │ │ ├── Section.tsx │ │ └── index.ts │ ├── Side │ │ ├── Side.module.css │ │ ├── Side.tsx │ │ └── index.ts │ ├── SidePanel │ │ ├── SidePanel.module.css │ │ ├── SidePanel.tsx │ │ ├── components │ │ │ ├── DecaySwitch.tsx │ │ │ ├── GlideSwitch.tsx │ │ │ ├── LfoRate.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── Spacer │ │ ├── Spacer.tsx │ │ └── index.ts │ ├── Title │ │ ├── Title.module.css │ │ ├── Title.tsx │ │ └── index.ts │ ├── Toast │ │ ├── Toast.module.css │ │ ├── ToastProvider.tsx │ │ ├── __tests__ │ │ │ └── Toast.error.test.tsx │ │ ├── hooks │ │ │ └── useToast.ts │ │ └── index.ts │ ├── Toolbar │ │ ├── Toolbar.tsx │ │ └── index.ts │ ├── Tooltip │ │ ├── Tooltip.module.css │ │ ├── Tooltip.tsx │ │ └── index.ts │ ├── Tune │ │ ├── Tune.tsx │ │ └── index.ts │ ├── Tuner │ │ ├── Tuner.tsx │ │ ├── __tests__ │ │ │ └── Tuner.test.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useTuner.ts │ │ └── index.ts │ ├── VintageLED │ │ ├── VintageLED.module.css │ │ ├── VintageLED.tsx │ │ └── index.ts │ └── Wheel │ │ ├── Wheel.module.css │ │ ├── Wheel.tsx │ │ └── index.ts ├── config │ ├── __tests__ │ │ └── config.test.ts │ ├── constants.ts │ └── index.ts ├── data │ ├── presets.ts │ └── tooltipDescriptions.ts ├── hooks │ ├── __tests__ │ │ └── useFirstClickDetection.test.ts │ ├── index.ts │ ├── useAudioContext.ts │ ├── useFirstClickDetection.ts │ ├── useMediaQuery.ts │ └── useMemoizedSelector.ts ├── main.tsx ├── store │ ├── actions │ │ ├── __tests__ │ │ │ └── synthActions.test.ts │ │ └── synthActions.ts │ ├── initialState.ts │ ├── selectors.ts │ ├── synthStore.ts │ └── types │ │ └── synth.ts ├── styles │ ├── dropdown-shared.css │ ├── fonts.css │ ├── fonts │ │ ├── futura-black.woff │ │ ├── futura-bold.woff │ │ ├── futura-extra-black.woff │ │ ├── futura-light.woff │ │ └── futura.woff │ ├── global.css │ ├── images │ │ └── side.png │ ├── reset.css │ └── tokens.css ├── test │ ├── index.ts │ ├── performanceTestUtils.ts │ ├── setup.ts │ ├── testHelpers.tsx │ └── testStoreFactory.ts ├── types │ ├── audio.ts │ ├── branded.ts │ ├── css-modules.d.ts │ ├── index.ts │ ├── note.ts │ └── oscillator.ts ├── utils │ ├── __tests__ │ │ ├── audioBufferOptimization.test.ts │ │ ├── audioParamOptimization.test.ts │ │ ├── audioWorkletOptimization.test.ts │ │ ├── nodePoolingUtils.test.ts │ │ ├── presetConversion.test.ts │ │ └── presetConversionUtils.test.ts │ ├── audio │ │ └── index.ts │ ├── audioBufferOptimization.ts │ ├── audioParamOptimization.ts │ ├── audioUtils.ts │ ├── audioWorkletOptimization.ts │ ├── audioWorkletPerformance.ts │ ├── audioWorkletPerformanceHandler.ts │ ├── core │ │ └── index.ts │ ├── cssUtils.tsx │ ├── data │ │ └── index.ts │ ├── filterSingleton.ts │ ├── frequencyUtils.ts │ ├── index.ts │ ├── keyboardUtils.ts │ ├── knobMappingUtils.ts │ ├── logUtils.ts │ ├── memoryUtils.ts │ ├── midiUtils.ts │ ├── modulationUtils.ts │ ├── nodePoolingUtils.ts │ ├── paramMappingUtils.ts │ ├── presetConversionUtils.ts │ ├── signalUtils.ts │ ├── stateConversionUtils.ts │ ├── textUtils.tsx │ ├── tooltipUtils.ts │ ├── touchDetection.ts │ ├── typedStorage.ts │ ├── ui │ │ └── index.ts │ └── urlUtils.ts └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json ├── vite-security-plugin.ts └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/.gitignore -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/.htaccess -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/README.md -------------------------------------------------------------------------------- /dev-preferences.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/dev-preferences.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/audio-processors-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/audio-processors-readme.md -------------------------------------------------------------------------------- /docs/audio-worklet-integration-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/audio-worklet-integration-guide.md -------------------------------------------------------------------------------- /docs/aux-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/aux-output.md -------------------------------------------------------------------------------- /docs/config-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/config-readme.md -------------------------------------------------------------------------------- /docs/css-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/css-guidelines.md -------------------------------------------------------------------------------- /docs/development-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/development-storage.md -------------------------------------------------------------------------------- /docs/dropdown-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/dropdown-readme.md -------------------------------------------------------------------------------- /docs/effects-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/effects-guide.md -------------------------------------------------------------------------------- /docs/moog-filter-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/moog-filter-implementation.md -------------------------------------------------------------------------------- /docs/node-pooling-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/node-pooling-implementation.md -------------------------------------------------------------------------------- /docs/noise-generators-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/noise-generators-readme.md -------------------------------------------------------------------------------- /docs/onboarding-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/onboarding-readme.md -------------------------------------------------------------------------------- /docs/performance-optimization-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/performance-optimization-guide.md -------------------------------------------------------------------------------- /docs/project-preferences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/docs/project-preferences.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/audio/audio-processors/delay-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/audio-processors/delay-processor.js -------------------------------------------------------------------------------- /public/audio/audio-processors/modulation-monitor-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/audio-processors/modulation-monitor-processor.js -------------------------------------------------------------------------------- /public/audio/audio-processors/overload-meter-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/audio-processors/overload-meter-processor.js -------------------------------------------------------------------------------- /public/audio/impulse-responses/impulse-response.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/impulse-responses/impulse-response.wav -------------------------------------------------------------------------------- /public/audio/moog-filters/huovilainen/huovilainen-worklet-processor-optimized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/huovilainen/huovilainen-worklet-processor-optimized.js -------------------------------------------------------------------------------- /public/audio/moog-filters/huovilainen/huovilainen-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/huovilainen/huovilainen-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/huovilainen/huovilainenFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/huovilainen/huovilainenFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/huovilainen/huovilainenFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/huovilainen/huovilainenFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/huovilainen/huovilainenFilterKernel.wasm.backup-working: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/huovilainen/huovilainenFilterKernel.wasm.backup-working -------------------------------------------------------------------------------- /public/audio/moog-filters/improved-model/improved-model-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved-model/improved-model-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/improved-model/improvedModelFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved-model/improvedModelFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/improved-model/improvedModelFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved-model/improvedModelFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/improved-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/improved-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/improvedFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/improvedFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/improvedFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/improvedFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/simple-test-filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/simple-test-filter.c -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/simple-test-filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/simple-test-filter.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/improved/simple-test-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/improved/simple-test-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/krajeski/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/krajeski/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/krajeski/krajeski-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/krajeski/krajeski-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/krajeski/krajeskiFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/krajeski/krajeskiFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/krajeski/krajeskiFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/krajeski/krajeskiFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/microtracker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/microtracker/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/microtracker/microtracker-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/microtracker/microtracker-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/microtracker/microtrackerFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/microtracker/microtrackerFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/microtracker/microtrackerFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/microtracker/microtrackerFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/musicdsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/musicdsp/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/musicdsp/musicdsp-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/musicdsp/musicdsp-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/musicdsp/musicdspFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/musicdsp/musicdspFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/musicdsp/musicdspFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/musicdsp/musicdspFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/oberheim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/oberheim/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/oberheim/oberheim-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/oberheim/oberheim-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/oberheim/oberheimFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/oberheim/oberheimFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/oberheim/oberheimFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/oberheim/oberheimFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/simplified/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/simplified/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/simplified/simplified-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/simplified/simplified-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/simplified/simplifiedFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/simplified/simplifiedFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/simplified/simplifiedFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/simplified/simplifiedFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/moog-filters/stilson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/stilson/README.md -------------------------------------------------------------------------------- /public/audio/moog-filters/stilson/stilson-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/stilson/stilson-worklet-processor.js -------------------------------------------------------------------------------- /public/audio/moog-filters/stilson/stilsonFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/stilson/stilsonFilterKernel.c -------------------------------------------------------------------------------- /public/audio/moog-filters/stilson/stilsonFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/moog-filters/stilson/stilsonFilterKernel.wasm -------------------------------------------------------------------------------- /public/audio/noise-generators/pink-noise-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/noise-generators/pink-noise-processor.js -------------------------------------------------------------------------------- /public/audio/noise-generators/white-noise-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/audio/noise-generators/white-noise-processor.js -------------------------------------------------------------------------------- /public/images/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/arrow.svg -------------------------------------------------------------------------------- /public/images/cursor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/cursor.svg -------------------------------------------------------------------------------- /public/images/minimoog-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/minimoog-icon.png -------------------------------------------------------------------------------- /public/images/minimoog-logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/minimoog-logo.webp -------------------------------------------------------------------------------- /public/images/minimoog-real.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/minimoog-real.webp -------------------------------------------------------------------------------- /public/images/minimoog-screenshot-sm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/minimoog-screenshot-sm.webp -------------------------------------------------------------------------------- /public/images/minimoog-screenshot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/images/minimoog-screenshot.webp -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/public/sw.js -------------------------------------------------------------------------------- /resources/minimoog-description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/minimoog-description.txt -------------------------------------------------------------------------------- /resources/minimoog-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/minimoog-full.png -------------------------------------------------------------------------------- /resources/minimoog-signalflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/minimoog-signalflow.png -------------------------------------------------------------------------------- /resources/moog-ladder-filters/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/LICENSE -------------------------------------------------------------------------------- /resources/moog-ladder-filters/MoogLadders.vcxproj/ExampleMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/MoogLadders.vcxproj/ExampleMain.cpp -------------------------------------------------------------------------------- /resources/moog-ladder-filters/MoogLadders.vcxproj/MoogLadders.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/MoogLadders.vcxproj/MoogLadders.vcxproj -------------------------------------------------------------------------------- /resources/moog-ladder-filters/MoogLadders.vcxproj/MoogLadders.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/MoogLadders.vcxproj/MoogLadders.vcxproj.filters -------------------------------------------------------------------------------- /resources/moog-ladder-filters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/huovilainen/huovilainen-worklet-processor-optimized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/huovilainen/huovilainen-worklet-processor-optimized.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/huovilainen/huovilainen-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/huovilainen/huovilainen-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/huovilainen/huovilainenFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/huovilainen/huovilainenFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/huovilainen/huovilainenFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/huovilainen/huovilainenFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/improved-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/improved-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/improvedFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/improvedFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/improvedFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/improvedFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/simple-test-filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/simple-test-filter.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/simple-test-filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/simple-test-filter.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/improved/simple-test-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/improved/simple-test-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/krajeski/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/krajeski/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/krajeski/krajeski-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/krajeski/krajeski-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/krajeski/krajeskiFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/krajeski/krajeskiFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/krajeski/krajeskiFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/krajeski/krajeskiFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/microtracker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/microtracker/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/microtracker/microtracker-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/microtracker/microtracker-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/microtracker/microtrackerFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/microtracker/microtrackerFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/microtracker/microtrackerFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/microtracker/microtrackerFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/musicdsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/musicdsp/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/musicdsp/musicdsp-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/musicdsp/musicdsp-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/musicdsp/musicdspFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/musicdsp/musicdspFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/musicdsp/musicdspFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/musicdsp/musicdspFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/oberheim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/oberheim/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/oberheim/oberheim-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/oberheim/oberheim-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/oberheim/oberheimFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/oberheim/oberheimFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/oberheim/oberheimFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/oberheim/oberheimFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/DAngeloValimaki.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/DAngeloValimaki.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/Fontana.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/Fontana.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/Huovilainen1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/Huovilainen1.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/Huovilainen2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/Huovilainen2.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/Stilson.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/Stilson.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/research/Stinchcombe.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/research/Stinchcombe.pdf -------------------------------------------------------------------------------- /resources/moog-ladder-filters/simplified/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/simplified/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/simplified/simplified-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/simplified/simplified-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/simplified/simplifiedFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/simplified/simplifiedFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/simplified/simplifiedFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/simplified/simplifiedFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/AudioDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/AudioDevice.cpp -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/AudioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/AudioDevice.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/Filters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/Filters.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/HuovilainenModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/HuovilainenModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/ImprovedModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/ImprovedModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/KrajeskiModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/KrajeskiModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/LadderFilterBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/LadderFilterBase.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/MicrotrackerModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/MicrotrackerModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/MusicDSPModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/MusicDSPModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/NoiseGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/NoiseGenerator.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/OberheimVariationModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/OberheimVariationModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/RKSimulationModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/RKSimulationModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/RingBuffer.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/SimplifiedModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/SimplifiedModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/StilsonModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/StilsonModel.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/src/util.h -------------------------------------------------------------------------------- /resources/moog-ladder-filters/stilson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/stilson/README.md -------------------------------------------------------------------------------- /resources/moog-ladder-filters/stilson/stilson-worklet-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/stilson/stilson-worklet-processor.js -------------------------------------------------------------------------------- /resources/moog-ladder-filters/stilson/stilsonFilterKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/stilson/stilsonFilterKernel.c -------------------------------------------------------------------------------- /resources/moog-ladder-filters/stilson/stilsonFilterKernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/stilson/stilsonFilterKernel.wasm -------------------------------------------------------------------------------- /resources/moog-ladder-filters/third_party/rtaudio/RtAudio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/third_party/rtaudio/RtAudio.cpp -------------------------------------------------------------------------------- /resources/moog-ladder-filters/third_party/rtaudio/RtAudio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/moog-ladder-filters/third_party/rtaudio/RtAudio.h -------------------------------------------------------------------------------- /resources/web-audio-performance.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/resources/web-audio-performance.txt -------------------------------------------------------------------------------- /scripts/build-filters.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/scripts/build-filters.sh -------------------------------------------------------------------------------- /security.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/security.config.ts -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/AudioBufferOptimizationDemo/AudioBufferOptimizationDemo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioBufferOptimizationDemo/AudioBufferOptimizationDemo.module.css -------------------------------------------------------------------------------- /src/components/AudioBufferOptimizationDemo/AudioBufferOptimizationDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioBufferOptimizationDemo/AudioBufferOptimizationDemo.tsx -------------------------------------------------------------------------------- /src/components/AudioBufferOptimizationDemo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioBufferOptimizationDemo/index.ts -------------------------------------------------------------------------------- /src/components/AudioParamOptimizationDemo/AudioParamOptimizationDemo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioParamOptimizationDemo/AudioParamOptimizationDemo.module.css -------------------------------------------------------------------------------- /src/components/AudioParamOptimizationDemo/AudioParamOptimizationDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioParamOptimizationDemo/AudioParamOptimizationDemo.tsx -------------------------------------------------------------------------------- /src/components/AudioParamOptimizationDemo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioParamOptimizationDemo/index.ts -------------------------------------------------------------------------------- /src/components/AudioWorkletOptimizationDemo/AudioWorkletOptimizationDemo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioWorkletOptimizationDemo/AudioWorkletOptimizationDemo.module.css -------------------------------------------------------------------------------- /src/components/AudioWorkletOptimizationDemo/AudioWorkletOptimizationDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioWorkletOptimizationDemo/AudioWorkletOptimizationDemo.tsx -------------------------------------------------------------------------------- /src/components/AudioWorkletOptimizationDemo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/AudioWorkletOptimizationDemo/index.ts -------------------------------------------------------------------------------- /src/components/Button/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Button/Button.module.css -------------------------------------------------------------------------------- /src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Button/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Button"; 2 | -------------------------------------------------------------------------------- /src/components/Column/Column.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Column/Column.module.css -------------------------------------------------------------------------------- /src/components/Column/Column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Column/Column.tsx -------------------------------------------------------------------------------- /src/components/Column/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Column"; 2 | -------------------------------------------------------------------------------- /src/components/Container/Container.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Container/Container.module.css -------------------------------------------------------------------------------- /src/components/Container/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Container/Container.tsx -------------------------------------------------------------------------------- /src/components/Container/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Container"; 2 | -------------------------------------------------------------------------------- /src/components/Controllers/Controllers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Controllers/Controllers.tsx -------------------------------------------------------------------------------- /src/components/Controllers/__tests__/Controllers.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Controllers/__tests__/Controllers.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Controllers/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Controllers"; 2 | -------------------------------------------------------------------------------- /src/components/CopyUrl/CopyUrl.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CopyUrl/CopyUrl.module.css -------------------------------------------------------------------------------- /src/components/CopyUrl/CopyUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CopyUrl/CopyUrl.tsx -------------------------------------------------------------------------------- /src/components/CopyUrl/hooks/useCopyUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CopyUrl/hooks/useCopyUrl.ts -------------------------------------------------------------------------------- /src/components/CopyUrl/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./CopyUrl"; 2 | -------------------------------------------------------------------------------- /src/components/CountdownToast/CountdownToast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CountdownToast/CountdownToast.module.css -------------------------------------------------------------------------------- /src/components/CountdownToast/CountdownToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CountdownToast/CountdownToast.tsx -------------------------------------------------------------------------------- /src/components/CountdownToast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/CountdownToast/index.ts -------------------------------------------------------------------------------- /src/components/DecaySwitch/DecaySwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DecaySwitch/DecaySwitch.tsx -------------------------------------------------------------------------------- /src/components/DecaySwitch/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./DecaySwitch"; 2 | -------------------------------------------------------------------------------- /src/components/Delay/Delay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Delay/Delay.tsx -------------------------------------------------------------------------------- /src/components/Delay/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Delay"; 2 | -------------------------------------------------------------------------------- /src/components/DevStatsPanel/DevStatsPanel.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DevStatsPanel/DevStatsPanel.module.css -------------------------------------------------------------------------------- /src/components/DevStatsPanel/DevStatsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DevStatsPanel/DevStatsPanel.tsx -------------------------------------------------------------------------------- /src/components/DevStatsPanel/DevStatsToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DevStatsPanel/DevStatsToggle.tsx -------------------------------------------------------------------------------- /src/components/DevStatsPanel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DevStatsPanel/index.ts -------------------------------------------------------------------------------- /src/components/DraggablePanel/DraggablePanel.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DraggablePanel/DraggablePanel.module.css -------------------------------------------------------------------------------- /src/components/DraggablePanel/DraggablePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/DraggablePanel/DraggablePanel.tsx -------------------------------------------------------------------------------- /src/components/DraggablePanel/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./DraggablePanel"; 2 | -------------------------------------------------------------------------------- /src/components/Dropdown/Dropdown.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/Dropdown.module.css -------------------------------------------------------------------------------- /src/components/Dropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/Dropdown.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/__tests__/Dropdown.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/__tests__/Dropdown.test.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownContent.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownGroup.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownIcon.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownItem.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownItemButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownItemButton.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownLabel.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownListbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownListbox.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownSeparator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownSeparator.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/DropdownTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/DropdownTrigger.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/components/index.ts -------------------------------------------------------------------------------- /src/components/Dropdown/context/DropdownContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/context/DropdownContext.ts -------------------------------------------------------------------------------- /src/components/Dropdown/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/context/index.ts -------------------------------------------------------------------------------- /src/components/Dropdown/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Dropdown/hooks/useDropdownContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/hooks/useDropdownContext.ts -------------------------------------------------------------------------------- /src/components/Dropdown/hooks/useHandleClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/hooks/useHandleClickOutside.ts -------------------------------------------------------------------------------- /src/components/Dropdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Dropdown/index.ts -------------------------------------------------------------------------------- /src/components/Effect/Effect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Effect/Effect.tsx -------------------------------------------------------------------------------- /src/components/Effect/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Effect"; 2 | -------------------------------------------------------------------------------- /src/components/EffectsDropdown/EffectsDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/EffectsDropdown/EffectsDropdown.tsx -------------------------------------------------------------------------------- /src/components/EffectsDropdown/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./EffectsDropdown"; 2 | -------------------------------------------------------------------------------- /src/components/Envelopes/FilterEnvelope.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/FilterEnvelope.tsx -------------------------------------------------------------------------------- /src/components/Envelopes/LoudnessEnvelope.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/LoudnessEnvelope.tsx -------------------------------------------------------------------------------- /src/components/Envelopes/__tests__/FilterEnvelope.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/__tests__/FilterEnvelope.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Envelopes/__tests__/LoudnessEnvelope.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/__tests__/LoudnessEnvelope.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Envelopes/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/constants.ts -------------------------------------------------------------------------------- /src/components/Envelopes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Envelopes/index.ts -------------------------------------------------------------------------------- /src/components/ErrorBoundary/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ErrorBoundary/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./ErrorBoundary"; 2 | -------------------------------------------------------------------------------- /src/components/ExternalInput/ExternalInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ExternalInput/ExternalInput.tsx -------------------------------------------------------------------------------- /src/components/ExternalInput/ExternalInput.tsx.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ExternalInput/ExternalInput.tsx.backup -------------------------------------------------------------------------------- /src/components/ExternalInput/hooks/__tests__/useExternalInput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ExternalInput/hooks/__tests__/useExternalInput.test.ts -------------------------------------------------------------------------------- /src/components/ExternalInput/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ExternalInput/hooks/index.ts -------------------------------------------------------------------------------- /src/components/ExternalInput/hooks/useExternalInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ExternalInput/hooks/useExternalInput.ts -------------------------------------------------------------------------------- /src/components/ExternalInput/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./ExternalInput"; 2 | -------------------------------------------------------------------------------- /src/components/Filter/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Filter/Filter.tsx -------------------------------------------------------------------------------- /src/components/Filter/KeyboardControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Filter/KeyboardControl.tsx -------------------------------------------------------------------------------- /src/components/Filter/ModulationSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Filter/ModulationSwitch.tsx -------------------------------------------------------------------------------- /src/components/Filter/__tests__/ModulationSwitch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Filter/__tests__/ModulationSwitch.test.tsx -------------------------------------------------------------------------------- /src/components/Filter/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Filter"; 2 | -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/FilterTypeDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/FilterTypeDropdown.tsx -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/components/FilterTypeList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/components/FilterTypeList.tsx -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/components/index.ts -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/constants/getFilterTypeLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/constants/getFilterTypeLabel.ts -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/constants/index.ts -------------------------------------------------------------------------------- /src/components/FilterTypeDropdown/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/FilterTypeDropdown/index.ts -------------------------------------------------------------------------------- /src/components/Footer/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Footer/Footer.module.css -------------------------------------------------------------------------------- /src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/components/Footer/index.tsx: -------------------------------------------------------------------------------- 1 | export { default } from "./Footer"; 2 | -------------------------------------------------------------------------------- /src/components/Glide/Glide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Glide/Glide.tsx -------------------------------------------------------------------------------- /src/components/Glide/GlideSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Glide/GlideSwitch.tsx -------------------------------------------------------------------------------- /src/components/Glide/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Glide"; 2 | -------------------------------------------------------------------------------- /src/components/Hinge/Hinge.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Hinge/Hinge.module.css -------------------------------------------------------------------------------- /src/components/Hinge/Hinge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Hinge/Hinge.tsx -------------------------------------------------------------------------------- /src/components/Hinge/images/hinge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Hinge/images/hinge.svg -------------------------------------------------------------------------------- /src/components/Hinge/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Hinge"; 2 | -------------------------------------------------------------------------------- /src/components/KeyMap/KeyMap.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/KeyMap/KeyMap.module.css -------------------------------------------------------------------------------- /src/components/KeyMap/KeyMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/KeyMap/KeyMap.tsx -------------------------------------------------------------------------------- /src/components/KeyMap/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./KeyMap"; 2 | -------------------------------------------------------------------------------- /src/components/Keyboard/Keyboard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/Keyboard.module.css -------------------------------------------------------------------------------- /src/components/Keyboard/Keyboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/Keyboard.tsx -------------------------------------------------------------------------------- /src/components/Keyboard/__tests__/Keyboard.behavior.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/__tests__/Keyboard.behavior.test.tsx -------------------------------------------------------------------------------- /src/components/Keyboard/__tests__/Keyboard.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/__tests__/Keyboard.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Keyboard/components/BlackKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/components/BlackKey.tsx -------------------------------------------------------------------------------- /src/components/Keyboard/components/WhiteKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/components/WhiteKey.tsx -------------------------------------------------------------------------------- /src/components/Keyboard/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/components/index.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/types.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useKeyboardHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useKeyboardHandlers.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useKeyboardState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useKeyboardState.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useMidiAnimationFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useMidiAnimationFrame.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useMidiDeviceSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useMidiDeviceSetup.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useMidiHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useMidiHandling.ts -------------------------------------------------------------------------------- /src/components/Keyboard/hooks/useMidiMessageHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/hooks/useMidiMessageHandler.ts -------------------------------------------------------------------------------- /src/components/Keyboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/index.ts -------------------------------------------------------------------------------- /src/components/Keyboard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/types.ts -------------------------------------------------------------------------------- /src/components/Keyboard/utils/__tests__/keyboardMapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/utils/__tests__/keyboardMapping.test.ts -------------------------------------------------------------------------------- /src/components/Keyboard/utils/keyboardMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Keyboard/utils/keyboardMapping.ts -------------------------------------------------------------------------------- /src/components/Knob/Knob.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/Knob.module.css -------------------------------------------------------------------------------- /src/components/Knob/Knob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/Knob.tsx -------------------------------------------------------------------------------- /src/components/Knob/__tests__/Knob.behavior.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/__tests__/Knob.behavior.test.tsx -------------------------------------------------------------------------------- /src/components/Knob/components/KnobLabels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/components/KnobLabels.tsx -------------------------------------------------------------------------------- /src/components/Knob/components/KnobRing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/components/KnobRing.tsx -------------------------------------------------------------------------------- /src/components/Knob/components/KnobTicks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/components/KnobTicks.tsx -------------------------------------------------------------------------------- /src/components/Knob/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/components/index.ts -------------------------------------------------------------------------------- /src/components/Knob/hooks/__tests__/useKnob.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/hooks/__tests__/useKnob.test.ts -------------------------------------------------------------------------------- /src/components/Knob/hooks/__tests__/useKnobInteraction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/hooks/__tests__/useKnobInteraction.test.ts -------------------------------------------------------------------------------- /src/components/Knob/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Knob/hooks/useKnob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/hooks/useKnob.ts -------------------------------------------------------------------------------- /src/components/Knob/hooks/useKnobInteraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/hooks/useKnobInteraction.ts -------------------------------------------------------------------------------- /src/components/Knob/images/arrow-knob.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/images/arrow-knob.svg -------------------------------------------------------------------------------- /src/components/Knob/images/radial-knob.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/images/radial-knob.svg -------------------------------------------------------------------------------- /src/components/Knob/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/index.ts -------------------------------------------------------------------------------- /src/components/Knob/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/types.ts -------------------------------------------------------------------------------- /src/components/Knob/utils/__tests__/attackDecayMapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/utils/__tests__/attackDecayMapping.test.ts -------------------------------------------------------------------------------- /src/components/Knob/utils/__tests__/knobCalculations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/utils/__tests__/knobCalculations.test.ts -------------------------------------------------------------------------------- /src/components/Knob/utils/attackDecayMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/utils/attackDecayMapping.ts -------------------------------------------------------------------------------- /src/components/Knob/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/utils/index.ts -------------------------------------------------------------------------------- /src/components/Knob/utils/knobCalculations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Knob/utils/knobCalculations.ts -------------------------------------------------------------------------------- /src/components/LazyImage/LazyImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/LazyImage/LazyImage.tsx -------------------------------------------------------------------------------- /src/components/LfoRate/LfoRate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/LfoRate/LfoRate.tsx -------------------------------------------------------------------------------- /src/components/LfoRate/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./LfoRate"; 2 | -------------------------------------------------------------------------------- /src/components/LfoWaveformSwitch/LfoWaveformSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/LfoWaveformSwitch/LfoWaveformSwitch.tsx -------------------------------------------------------------------------------- /src/components/LfoWaveformSwitch/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./LfoWaveformSwitch"; 2 | -------------------------------------------------------------------------------- /src/components/Line/Line.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Line/Line.module.css -------------------------------------------------------------------------------- /src/components/Line/Line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Line/Line.tsx -------------------------------------------------------------------------------- /src/components/Line/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Line"; 2 | -------------------------------------------------------------------------------- /src/components/Logo/Logo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Logo/Logo.module.css -------------------------------------------------------------------------------- /src/components/Logo/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Logo/Logo.tsx -------------------------------------------------------------------------------- /src/components/Logo/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Logo"; 2 | -------------------------------------------------------------------------------- /src/components/Minimoog/Minimoog.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/Minimoog.module.css -------------------------------------------------------------------------------- /src/components/Minimoog/Minimoog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/Minimoog.tsx -------------------------------------------------------------------------------- /src/components/Minimoog/__tests__/Minimoog.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/__tests__/Minimoog.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Minimoog/components/ControlsContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/components/ControlsContainer.tsx -------------------------------------------------------------------------------- /src/components/Minimoog/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/components/index.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/__tests__/useAudio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/__tests__/useAudio.test.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/__tests__/useAudioNodes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/__tests__/useAudioNodes.test.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/__tests__/useEnvelopes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/__tests__/useEnvelopes.test.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/__tests__/useModulation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/__tests__/useModulation.test.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/__tests__/useOverflowDirection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/__tests__/useOverflowDirection.test.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useAudio.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useAudioContextManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useAudioContextManagement.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useAudioNodeCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useAudioNodeCreation.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useAudioNodeParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useAudioNodeParameters.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useAudioNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useAudioNodes.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useCoreAudioNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useCoreAudioNodes.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useCountdownToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useCountdownToast.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useDelayParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useDelayParameters.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useEffectsNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useEffectsNodes.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useEffectsVolume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useEffectsVolume.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useEnvelopes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useEnvelopes.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useFilterEnvelope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useFilterEnvelope.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useFilterModulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useFilterModulation.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useFilterNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useFilterNode.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useFilterParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useFilterParameters.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useKeyboardControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useKeyboardControl.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useLfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useLfo.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useLoudnessEnvelope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useLoudnessEnvelope.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useMasterVolume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useMasterVolume.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useModulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useModulation.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useModulationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useModulationManager.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useModulationSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useModulationSources.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useNoiseAndAux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useNoiseAndAux.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useOscillator3Control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useOscillator3Control.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useOscillatorModulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useOscillatorModulation.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useOverflowDirection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useOverflowDirection.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/usePerformanceMonitoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/usePerformanceMonitoring.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useReverbParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useReverbParameters.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useScrollControls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useScrollControls.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useUIState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useUIState.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useURLSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useURLSync.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/useVibratoEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/useVibratoEffect.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/utils/index.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/utils/modulationUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/utils/modulationUtils.ts -------------------------------------------------------------------------------- /src/components/Minimoog/hooks/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/hooks/utils/types.ts -------------------------------------------------------------------------------- /src/components/Minimoog/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Minimoog"; 2 | -------------------------------------------------------------------------------- /src/components/Minimoog/utils/synthUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Minimoog/utils/synthUtils.ts -------------------------------------------------------------------------------- /src/components/Mixer/Mixer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Mixer/Mixer.tsx -------------------------------------------------------------------------------- /src/components/Mixer/__tests__/Mixer.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Mixer/__tests__/Mixer.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Mixer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Mixer"; 2 | -------------------------------------------------------------------------------- /src/components/MobileMessage/MobileMessage.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/MobileMessage/MobileMessage.module.css -------------------------------------------------------------------------------- /src/components/MobileMessage/MobileMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/MobileMessage/MobileMessage.tsx -------------------------------------------------------------------------------- /src/components/MobileMessage/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./MobileMessage"; 2 | -------------------------------------------------------------------------------- /src/components/Modifiers/Modifiers.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Modifiers/Modifiers.module.css -------------------------------------------------------------------------------- /src/components/Modifiers/Modifiers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Modifiers/Modifiers.tsx -------------------------------------------------------------------------------- /src/components/Modifiers/__tests__/Modifiers.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Modifiers/__tests__/Modifiers.integration.test.tsx -------------------------------------------------------------------------------- /src/components/Modifiers/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Modifiers"; 2 | -------------------------------------------------------------------------------- /src/components/ModulationMix/ModulationMix.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ModulationMix/ModulationMix.tsx -------------------------------------------------------------------------------- /src/components/ModulationMix/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./ModulationMix"; 2 | -------------------------------------------------------------------------------- /src/components/ModulationWheel/ModulationWheel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/ModulationWheel/ModulationWheel.tsx -------------------------------------------------------------------------------- /src/components/ModulationWheel/index.tsx: -------------------------------------------------------------------------------- 1 | export { default } from "./ModulationWheel"; 2 | -------------------------------------------------------------------------------- /src/components/Noise/Noise.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Noise/Noise.tsx -------------------------------------------------------------------------------- /src/components/Noise/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Noise/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Noise/hooks/useNoise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Noise/hooks/useNoise.ts -------------------------------------------------------------------------------- /src/components/Noise/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Noise"; 2 | -------------------------------------------------------------------------------- /src/components/Onboarding/Onboarding.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/Onboarding.module.css -------------------------------------------------------------------------------- /src/components/Onboarding/Onboarding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/Onboarding.tsx -------------------------------------------------------------------------------- /src/components/Onboarding/__tests__/Onboarding.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/__tests__/Onboarding.test.tsx -------------------------------------------------------------------------------- /src/components/Onboarding/components/OnboardingHighlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/components/OnboardingHighlight.tsx -------------------------------------------------------------------------------- /src/components/Onboarding/components/OnboardingNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/components/OnboardingNavigation.tsx -------------------------------------------------------------------------------- /src/components/Onboarding/components/OnboardingTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/components/OnboardingTooltip.tsx -------------------------------------------------------------------------------- /src/components/Onboarding/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/data.ts -------------------------------------------------------------------------------- /src/components/Onboarding/hooks/useOnboarding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/hooks/useOnboarding.ts -------------------------------------------------------------------------------- /src/components/Onboarding/hooks/useTargetElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/hooks/useTargetElement.ts -------------------------------------------------------------------------------- /src/components/Onboarding/hooks/useViewportTracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/hooks/useViewportTracking.ts -------------------------------------------------------------------------------- /src/components/Onboarding/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/index.ts -------------------------------------------------------------------------------- /src/components/Onboarding/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/types.ts -------------------------------------------------------------------------------- /src/components/Onboarding/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Onboarding/utils.ts -------------------------------------------------------------------------------- /src/components/OptionsDropdown/OptionsDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OptionsDropdown/OptionsDropdown.tsx -------------------------------------------------------------------------------- /src/components/OptionsDropdown/hooks/useOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OptionsDropdown/hooks/useOptions.ts -------------------------------------------------------------------------------- /src/components/OptionsDropdown/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./OptionsDropdown"; 2 | -------------------------------------------------------------------------------- /src/components/OscillatorBank/OscillatorBank.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/OscillatorBank.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/__tests__/oscillator-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/__tests__/oscillator-config.test.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/audio/baseOscillator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/audio/baseOscillator.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/audio/oscillator1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/audio/oscillator1.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/audio/oscillator2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/audio/oscillator2.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/audio/oscillator3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/audio/oscillator3.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/Oscillator1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/Oscillator1.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/Oscillator2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/Oscillator2.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/Oscillator3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/Oscillator3.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/OscillatorModulation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/OscillatorModulation.module.css -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/OscillatorModulation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/OscillatorModulation.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/OscillatorPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/components/OscillatorPanel.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/components/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OscillatorBank/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/hooks/index.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/hooks/useOscillatorFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/hooks/useOscillatorFactory.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/icons/WaveformIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/icons/WaveformIcons.tsx -------------------------------------------------------------------------------- /src/components/OscillatorBank/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/icons/index.ts -------------------------------------------------------------------------------- /src/components/OscillatorBank/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./OscillatorBank"; 2 | -------------------------------------------------------------------------------- /src/components/OscillatorBank/oscillatorRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OscillatorBank/oscillatorRegistry.ts -------------------------------------------------------------------------------- /src/components/Output/EffectsOut.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/EffectsOut.tsx -------------------------------------------------------------------------------- /src/components/Output/MainOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/MainOutput.tsx -------------------------------------------------------------------------------- /src/components/Output/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/Output.tsx -------------------------------------------------------------------------------- /src/components/Output/__tests__/EffectsOut.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/__tests__/EffectsOut.test.tsx -------------------------------------------------------------------------------- /src/components/Output/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Output/hooks/useAuxOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Output/hooks/useAuxOutput.ts -------------------------------------------------------------------------------- /src/components/Output/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Output"; 2 | -------------------------------------------------------------------------------- /src/components/OverloadIndicator/OverloadIndicator.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OverloadIndicator/OverloadIndicator.module.css -------------------------------------------------------------------------------- /src/components/OverloadIndicator/OverloadIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/OverloadIndicator/OverloadIndicator.tsx -------------------------------------------------------------------------------- /src/components/OverloadIndicator/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./OverloadIndicator"; 2 | -------------------------------------------------------------------------------- /src/components/Panels/Panels.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/Panels.module.css -------------------------------------------------------------------------------- /src/components/Panels/components/BackPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/components/BackPanel.tsx -------------------------------------------------------------------------------- /src/components/Panels/components/FrontPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/components/FrontPanel.tsx -------------------------------------------------------------------------------- /src/components/Panels/components/MidPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/components/MidPanel.tsx -------------------------------------------------------------------------------- /src/components/Panels/images/back-panel-with-screws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/images/back-panel-with-screws.png -------------------------------------------------------------------------------- /src/components/Panels/images/back-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/images/back-panel.png -------------------------------------------------------------------------------- /src/components/Panels/images/mid-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/images/mid-panel.png -------------------------------------------------------------------------------- /src/components/Panels/images/minimoog-logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/images/minimoog-logo.webp -------------------------------------------------------------------------------- /src/components/Panels/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Panels/index.ts -------------------------------------------------------------------------------- /src/components/PitchBender/PitchBender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PitchBender/PitchBender.tsx -------------------------------------------------------------------------------- /src/components/PitchBender/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./PitchBender"; 2 | -------------------------------------------------------------------------------- /src/components/PowerButton/Power.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PowerButton/Power.tsx -------------------------------------------------------------------------------- /src/components/PowerButton/PowerButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PowerButton/PowerButton.module.css -------------------------------------------------------------------------------- /src/components/PowerButton/PowerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PowerButton/PowerButton.tsx -------------------------------------------------------------------------------- /src/components/PowerButton/__tests__/PowerButton.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PowerButton/__tests__/PowerButton.integration.test.tsx -------------------------------------------------------------------------------- /src/components/PowerButton/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./PowerButton"; 2 | -------------------------------------------------------------------------------- /src/components/PresetsDropdown/PresetsDropdown.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/PresetsDropdown.module.css -------------------------------------------------------------------------------- /src/components/PresetsDropdown/PresetsDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/PresetsDropdown.tsx -------------------------------------------------------------------------------- /src/components/PresetsDropdown/__tests__/PresetsDropdown.behavior.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/__tests__/PresetsDropdown.behavior.test.tsx -------------------------------------------------------------------------------- /src/components/PresetsDropdown/components/CategoryFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/components/CategoryFilter.tsx -------------------------------------------------------------------------------- /src/components/PresetsDropdown/components/PresetList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/components/PresetList.tsx -------------------------------------------------------------------------------- /src/components/PresetsDropdown/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/components/index.ts -------------------------------------------------------------------------------- /src/components/PresetsDropdown/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/hooks/index.ts -------------------------------------------------------------------------------- /src/components/PresetsDropdown/hooks/usePresetsDropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/PresetsDropdown/hooks/usePresetsDropdown.ts -------------------------------------------------------------------------------- /src/components/PresetsDropdown/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./PresetsDropdown"; 2 | -------------------------------------------------------------------------------- /src/components/Reverb/Reverb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Reverb/Reverb.tsx -------------------------------------------------------------------------------- /src/components/Reverb/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Reverb"; 2 | -------------------------------------------------------------------------------- /src/components/Ribbon/Ribbon.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Ribbon/Ribbon.module.css -------------------------------------------------------------------------------- /src/components/Ribbon/Ribbon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Ribbon/Ribbon.tsx -------------------------------------------------------------------------------- /src/components/Ribbon/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Ribbon"; 2 | -------------------------------------------------------------------------------- /src/components/RockerSwitch/RockerSwitch.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/RockerSwitch.module.css -------------------------------------------------------------------------------- /src/components/RockerSwitch/RockerSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/RockerSwitch.tsx -------------------------------------------------------------------------------- /src/components/RockerSwitch/__tests__/RockerSwitch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/__tests__/RockerSwitch.test.tsx -------------------------------------------------------------------------------- /src/components/RockerSwitch/hooks/__tests__/useRockerSwitchKeyboard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/hooks/__tests__/useRockerSwitchKeyboard.test.ts -------------------------------------------------------------------------------- /src/components/RockerSwitch/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/hooks/index.ts -------------------------------------------------------------------------------- /src/components/RockerSwitch/hooks/useRockerSwitchKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/hooks/useRockerSwitchKeyboard.ts -------------------------------------------------------------------------------- /src/components/RockerSwitch/images/gloss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/images/gloss.svg -------------------------------------------------------------------------------- /src/components/RockerSwitch/images/horizontal-gloss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/images/horizontal-gloss.svg -------------------------------------------------------------------------------- /src/components/RockerSwitch/images/vertical-gloss-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/images/vertical-gloss-black.svg -------------------------------------------------------------------------------- /src/components/RockerSwitch/images/vertical-gloss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/images/vertical-gloss.svg -------------------------------------------------------------------------------- /src/components/RockerSwitch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/RockerSwitch/index.ts -------------------------------------------------------------------------------- /src/components/Row/Row.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Row/Row.module.css -------------------------------------------------------------------------------- /src/components/Row/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Row/Row.tsx -------------------------------------------------------------------------------- /src/components/Row/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Row"; 2 | -------------------------------------------------------------------------------- /src/components/SavePreset/SavePreset.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SavePreset/SavePreset.module.css -------------------------------------------------------------------------------- /src/components/SavePreset/SavePreset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SavePreset/SavePreset.tsx -------------------------------------------------------------------------------- /src/components/SavePreset/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./SavePreset"; 2 | -------------------------------------------------------------------------------- /src/components/Screw/Screw.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Screw/Screw.module.css -------------------------------------------------------------------------------- /src/components/Screw/Screw.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Screw/Screw.tsx -------------------------------------------------------------------------------- /src/components/Screw/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Screw"; 2 | -------------------------------------------------------------------------------- /src/components/Section/Section.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Section/Section.module.css -------------------------------------------------------------------------------- /src/components/Section/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Section/Section.tsx -------------------------------------------------------------------------------- /src/components/Section/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Section"; 2 | -------------------------------------------------------------------------------- /src/components/Side/Side.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Side/Side.module.css -------------------------------------------------------------------------------- /src/components/Side/Side.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Side/Side.tsx -------------------------------------------------------------------------------- /src/components/Side/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Side"; 2 | -------------------------------------------------------------------------------- /src/components/SidePanel/SidePanel.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/SidePanel.module.css -------------------------------------------------------------------------------- /src/components/SidePanel/SidePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/SidePanel.tsx -------------------------------------------------------------------------------- /src/components/SidePanel/components/DecaySwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/components/DecaySwitch.tsx -------------------------------------------------------------------------------- /src/components/SidePanel/components/GlideSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/components/GlideSwitch.tsx -------------------------------------------------------------------------------- /src/components/SidePanel/components/LfoRate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/components/LfoRate.tsx -------------------------------------------------------------------------------- /src/components/SidePanel/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/SidePanel/components/index.ts -------------------------------------------------------------------------------- /src/components/SidePanel/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./SidePanel"; 2 | -------------------------------------------------------------------------------- /src/components/Spacer/Spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Spacer/Spacer.tsx -------------------------------------------------------------------------------- /src/components/Spacer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Spacer"; 2 | -------------------------------------------------------------------------------- /src/components/Title/Title.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Title/Title.module.css -------------------------------------------------------------------------------- /src/components/Title/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Title/Title.tsx -------------------------------------------------------------------------------- /src/components/Title/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Title"; 2 | -------------------------------------------------------------------------------- /src/components/Toast/Toast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toast/Toast.module.css -------------------------------------------------------------------------------- /src/components/Toast/ToastProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toast/ToastProvider.tsx -------------------------------------------------------------------------------- /src/components/Toast/__tests__/Toast.error.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toast/__tests__/Toast.error.test.tsx -------------------------------------------------------------------------------- /src/components/Toast/hooks/useToast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toast/hooks/useToast.ts -------------------------------------------------------------------------------- /src/components/Toast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toast/index.ts -------------------------------------------------------------------------------- /src/components/Toolbar/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Toolbar/Toolbar.tsx -------------------------------------------------------------------------------- /src/components/Toolbar/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Toolbar"; 2 | -------------------------------------------------------------------------------- /src/components/Tooltip/Tooltip.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tooltip/Tooltip.module.css -------------------------------------------------------------------------------- /src/components/Tooltip/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tooltip/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/Tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tooltip/index.ts -------------------------------------------------------------------------------- /src/components/Tune/Tune.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tune/Tune.tsx -------------------------------------------------------------------------------- /src/components/Tune/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Tune"; 2 | -------------------------------------------------------------------------------- /src/components/Tuner/Tuner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tuner/Tuner.tsx -------------------------------------------------------------------------------- /src/components/Tuner/__tests__/Tuner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tuner/__tests__/Tuner.test.tsx -------------------------------------------------------------------------------- /src/components/Tuner/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tuner/hooks/index.ts -------------------------------------------------------------------------------- /src/components/Tuner/hooks/useTuner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Tuner/hooks/useTuner.ts -------------------------------------------------------------------------------- /src/components/Tuner/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Tuner"; 2 | -------------------------------------------------------------------------------- /src/components/VintageLED/VintageLED.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/VintageLED/VintageLED.module.css -------------------------------------------------------------------------------- /src/components/VintageLED/VintageLED.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/VintageLED/VintageLED.tsx -------------------------------------------------------------------------------- /src/components/VintageLED/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/VintageLED/index.ts -------------------------------------------------------------------------------- /src/components/Wheel/Wheel.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Wheel/Wheel.module.css -------------------------------------------------------------------------------- /src/components/Wheel/Wheel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/components/Wheel/Wheel.tsx -------------------------------------------------------------------------------- /src/components/Wheel/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Wheel"; 2 | -------------------------------------------------------------------------------- /src/config/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/config/__tests__/config.test.ts -------------------------------------------------------------------------------- /src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/config/constants.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/data/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/data/presets.ts -------------------------------------------------------------------------------- /src/data/tooltipDescriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/data/tooltipDescriptions.ts -------------------------------------------------------------------------------- /src/hooks/__tests__/useFirstClickDetection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/__tests__/useFirstClickDetection.test.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useAudioContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/useAudioContext.ts -------------------------------------------------------------------------------- /src/hooks/useFirstClickDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/useFirstClickDetection.ts -------------------------------------------------------------------------------- /src/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /src/hooks/useMemoizedSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/hooks/useMemoizedSelector.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/store/actions/__tests__/synthActions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/actions/__tests__/synthActions.test.ts -------------------------------------------------------------------------------- /src/store/actions/synthActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/actions/synthActions.ts -------------------------------------------------------------------------------- /src/store/initialState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/initialState.ts -------------------------------------------------------------------------------- /src/store/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/selectors.ts -------------------------------------------------------------------------------- /src/store/synthStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/synthStore.ts -------------------------------------------------------------------------------- /src/store/types/synth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/store/types/synth.ts -------------------------------------------------------------------------------- /src/styles/dropdown-shared.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/dropdown-shared.css -------------------------------------------------------------------------------- /src/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts.css -------------------------------------------------------------------------------- /src/styles/fonts/futura-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts/futura-black.woff -------------------------------------------------------------------------------- /src/styles/fonts/futura-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts/futura-bold.woff -------------------------------------------------------------------------------- /src/styles/fonts/futura-extra-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts/futura-extra-black.woff -------------------------------------------------------------------------------- /src/styles/fonts/futura-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts/futura-light.woff -------------------------------------------------------------------------------- /src/styles/fonts/futura.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/fonts/futura.woff -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/images/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/images/side.png -------------------------------------------------------------------------------- /src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/reset.css -------------------------------------------------------------------------------- /src/styles/tokens.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/styles/tokens.css -------------------------------------------------------------------------------- /src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/test/index.ts -------------------------------------------------------------------------------- /src/test/performanceTestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/test/performanceTestUtils.ts -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/test/setup.ts -------------------------------------------------------------------------------- /src/test/testHelpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/test/testHelpers.tsx -------------------------------------------------------------------------------- /src/test/testStoreFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/test/testStoreFactory.ts -------------------------------------------------------------------------------- /src/types/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/audio.ts -------------------------------------------------------------------------------- /src/types/branded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/branded.ts -------------------------------------------------------------------------------- /src/types/css-modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/css-modules.d.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/note.ts -------------------------------------------------------------------------------- /src/types/oscillator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/types/oscillator.ts -------------------------------------------------------------------------------- /src/utils/__tests__/audioBufferOptimization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/audioBufferOptimization.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/audioParamOptimization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/audioParamOptimization.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/audioWorkletOptimization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/audioWorkletOptimization.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/nodePoolingUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/nodePoolingUtils.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/presetConversion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/presetConversion.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/presetConversionUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/__tests__/presetConversionUtils.test.ts -------------------------------------------------------------------------------- /src/utils/audio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audio/index.ts -------------------------------------------------------------------------------- /src/utils/audioBufferOptimization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioBufferOptimization.ts -------------------------------------------------------------------------------- /src/utils/audioParamOptimization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioParamOptimization.ts -------------------------------------------------------------------------------- /src/utils/audioUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioUtils.ts -------------------------------------------------------------------------------- /src/utils/audioWorkletOptimization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioWorkletOptimization.ts -------------------------------------------------------------------------------- /src/utils/audioWorkletPerformance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioWorkletPerformance.ts -------------------------------------------------------------------------------- /src/utils/audioWorkletPerformanceHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/audioWorkletPerformanceHandler.ts -------------------------------------------------------------------------------- /src/utils/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/core/index.ts -------------------------------------------------------------------------------- /src/utils/cssUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/cssUtils.tsx -------------------------------------------------------------------------------- /src/utils/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/data/index.ts -------------------------------------------------------------------------------- /src/utils/filterSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/filterSingleton.ts -------------------------------------------------------------------------------- /src/utils/frequencyUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/frequencyUtils.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/keyboardUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/keyboardUtils.ts -------------------------------------------------------------------------------- /src/utils/knobMappingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/knobMappingUtils.ts -------------------------------------------------------------------------------- /src/utils/logUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/logUtils.ts -------------------------------------------------------------------------------- /src/utils/memoryUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/memoryUtils.ts -------------------------------------------------------------------------------- /src/utils/midiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/midiUtils.ts -------------------------------------------------------------------------------- /src/utils/modulationUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/modulationUtils.ts -------------------------------------------------------------------------------- /src/utils/nodePoolingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/nodePoolingUtils.ts -------------------------------------------------------------------------------- /src/utils/paramMappingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/paramMappingUtils.ts -------------------------------------------------------------------------------- /src/utils/presetConversionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/presetConversionUtils.ts -------------------------------------------------------------------------------- /src/utils/signalUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/signalUtils.ts -------------------------------------------------------------------------------- /src/utils/stateConversionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/stateConversionUtils.ts -------------------------------------------------------------------------------- /src/utils/textUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/textUtils.tsx -------------------------------------------------------------------------------- /src/utils/tooltipUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/tooltipUtils.ts -------------------------------------------------------------------------------- /src/utils/touchDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/touchDetection.ts -------------------------------------------------------------------------------- /src/utils/typedStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/typedStorage.ts -------------------------------------------------------------------------------- /src/utils/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/ui/index.ts -------------------------------------------------------------------------------- /src/utils/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/src/utils/urlUtils.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/vercel.json -------------------------------------------------------------------------------- /vite-security-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/vite-security-plugin.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebarakat/Minimoog/HEAD/vite.config.ts --------------------------------------------------------------------------------