├── .dockerignore ├── .env.example ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── Justfile ├── LICENSE ├── README.md ├── backend ├── .dockerignore ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Justfile ├── README.md ├── Rocket.toml ├── diesel.toml ├── migrations │ ├── .gitkeep │ ├── 2019-04-15-075441_create_effects │ │ ├── down.sql │ │ └── up.sql │ ├── 2020-11-28-093218_remote-samples │ │ ├── down.sql │ │ └── up.sql │ ├── 2021-12-10-053537_looper-presets │ │ ├── down.sql │ │ └── up.sql │ ├── 2021-12-11-070844_midi_compositions_tags │ │ ├── down.sql │ │ └── up.sql │ ├── 2021-12-19-200757_composition-tags │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-05-051515_user-login │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-06-055732_private-sample-libraries │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-06-085123_entity-user-ids │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-07-030133_cascade-delete │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-01-07-033850_looper-presets-user-id │ │ ├── down.sql │ │ └── up.sql │ ├── 2023-03-04-053808_wavetable-presets │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-02-11-211258_subgraph-presets │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-07-28-050006_composition-versions │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-07-29-033710_composition-timestamps │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-07-29-041349_preset-timestamps │ │ ├── down.sql │ │ └── up.sql │ └── 2025-01-27-172738_starred-presets │ │ ├── down.sql │ │ └── up.sql ├── rustfmt.toml └── src │ ├── conf.rs │ ├── db_util │ ├── login.rs │ ├── mod.rs │ └── private_sample_libraries.rs │ ├── main.rs │ ├── models │ ├── compositions.rs │ ├── effects.rs │ ├── looper_preset.rs │ ├── midi_composition.rs │ ├── mod.rs │ ├── private_sample_libraries.rs │ ├── remote_samples.rs │ ├── subgraph_presets.rs │ ├── synth_preset.rs │ ├── tags.rs │ ├── user.rs │ └── wavetable_preset.rs │ ├── routes │ ├── login.rs │ ├── looper_preset.rs │ ├── midi_composition.rs │ ├── mod.rs │ ├── remote_samples.rs │ ├── subgraph_preset.rs │ └── wavetable_preset.rs │ └── schema.rs ├── cypress.config.ts ├── cypress ├── e2e │ └── basic.js ├── fixtures │ └── .gitkeep ├── helpers.js ├── plugins │ └── .gitkeep └── support │ ├── commands.js │ └── e2e.js ├── docs ├── .vscode │ ├── extensions.json │ ├── foam.json │ └── settings.json ├── 2021-03-20.md ├── 2021-03-27.md ├── 2021-03-28.md ├── 2021-04-03.md ├── 2021-04-08.md ├── 2021-04-16.md ├── 2021-04-18.md ├── 2021-04-25.md ├── 2021-04-28.md ├── 2021-06-19.md ├── 2021-12-10.md ├── 2021-12-11.md ├── 2021-12-20.md ├── 2021-12-22.md ├── 2023-01-03.md ├── 2023-01-28.md ├── 2023-01-29.md ├── 2023-02-04.md ├── 2023-02-20.md ├── GAN.md ├── WaveRNN.md ├── _layouts │ ├── .gitignore │ ├── Justfile │ ├── gatsby-config.js │ ├── package.json │ └── yarn.lock ├── aliasing.md ├── amazon-chime.md ├── aperiodicity.md ├── audio-connectables.md ├── audio-graph.md ├── audio-thread-midi-scheduling.md ├── audio-worklet-processor.md ├── awp.md ├── bitcrusher.md ├── cepstrum.md ├── cevio-ai.md ├── cheaptrick.md ├── ciglet.md ├── code-editor.md ├── comb-filter.md ├── composition-sharing.md ├── concatenative-synthesis.md ├── control-panel-module.md ├── control-panel.md ├── creating-new-view-contexts.md ├── daw.md ├── detune.md ├── discord.md ├── effect-chain.md ├── engine.md ├── envelope-generator-node.md ├── envelope-generator.md ├── event-scheduler.md ├── faust.md ├── festival.md ├── filter-designer.md ├── filter.md ├── fm-synth-main-effect-chain.md ├── fm-synth.md ├── fm-synthesis.md ├── frequency-response.md ├── fundamental-frequency-estimation.md ├── gan.md ├── getting-started.md ├── global-beat-counter.md ├── global-menu.md ├── glowtts.md ├── granular-synthesis.md ├── granular-synthesizer.md ├── graph-editor.md ├── gru.md ├── hsmm.md ├── hts.md ├── htsvoice.md ├── jmvalin.md ├── juce.md ├── larynx.md ├── latency-hint.md ├── lfo-node.md ├── libllsm2.md ├── looper.md ├── lpcnet.md ├── mel-spectrogram.md ├── midi-editor.md ├── midi-keyboard.md ├── midi-node.md ├── midi-quantizer-node.md ├── modulation-index.md ├── modulation-matrix.md ├── modulation.md ├── module.md ├── mozilla-tts.md ├── musicxml.md ├── noise-and-random-node.md ├── noise-generator-node.md ├── noise-suppression.md ├── nyquist-frequency.md ├── open-jtalk.md ├── operator.md ├── opus.md ├── oversampling.md ├── patch-network.md ├── phoneme.md ├── pitch-shifting.md ├── polyphonic-synthesizer.md ├── preset.md ├── quefrency.md ├── readme.md ├── rnn.md ├── rnnoise.md ├── rocaloid.md ├── sample-editor.md ├── sample-library.md ├── sample-manager.md ├── scale-and-shift.md ├── sequencer.md ├── signal-analyzer.md ├── sinsy.md ├── sleepwalking.md ├── small-view.md ├── soul.md ├── spectral-envelope.md ├── spectrogram.md ├── spectrum-visualization.md ├── speech-synthesis.md ├── speex.md ├── statistical-parametric-speech-synthesis.md ├── subgraph.md ├── synth-designer.md ├── synthesizer-v.md ├── tacotron-2.md ├── tacotron.md ├── track-compositor.md ├── traditional-oscillator-based-synthesizer.md ├── tts.md ├── utau.md ├── view-context-manager.md ├── view-context-technical-details.md ├── view-context.md ├── vocal-synthesis-module.md ├── vocal-synthesis.md ├── vocaloid.md ├── vocoder.md ├── voice.md ├── wavenet.md ├── wavetable-editor.md ├── wavetable-synthesizer.md ├── wavetable.md ├── web-audio.md └── world-vocoder.md ├── engine ├── .cargo │ └── config.toml ├── .gitignore ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── adsr │ ├── Cargo.toml │ └── src │ │ ├── exports.rs │ │ ├── lib.rs │ │ ├── managed_adsr.rs │ │ └── tests │ │ ├── mod.rs │ │ └── render.rs ├── build │ └── .gitkeep ├── canvas_utils │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── clippy.toml ├── common │ ├── .gitignore │ ├── Cargo.toml │ ├── README.txt │ └── src │ │ ├── init.rs │ │ └── lib.rs ├── compressor │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── delay │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── distortion │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── dsp │ ├── Cargo.toml │ └── src │ │ ├── band_splitter.rs │ │ ├── circular_buffer.rs │ │ ├── filters │ │ ├── biquad.rs │ │ ├── butterworth.rs │ │ ├── dc_blocker.rs │ │ ├── dynabandpass.rs │ │ ├── filter_chain.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── lookup_tables.rs │ │ ├── oscillator.rs │ │ └── rms_level_detector.rs ├── engine │ ├── Cargo.toml │ ├── src │ │ ├── js.rs │ │ ├── lib.rs │ │ ├── view_context │ │ │ ├── active_view_history.rs │ │ │ ├── manager.rs │ │ │ └── mod.rs │ │ └── views │ │ │ ├── composition_sharing │ │ │ └── mod.rs │ │ │ ├── control_panel │ │ │ └── mod.rs │ │ │ ├── equalizer │ │ │ └── mod.rs │ │ │ ├── faust_editor │ │ │ └── mod.rs │ │ │ ├── filter_designer.rs │ │ │ ├── granulator │ │ │ └── mod.rs │ │ │ ├── graph_editor │ │ │ └── mod.rs │ │ │ ├── looper │ │ │ └── mod.rs │ │ │ ├── midi_editor │ │ │ └── mod.rs │ │ │ ├── midi_keyboard │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── sample_library │ │ │ └── mod.rs │ │ │ ├── sampler │ │ │ └── mod.rs │ │ │ ├── sequencer │ │ │ └── mod.rs │ │ │ ├── signal_analyzer │ │ │ └── mod.rs │ │ │ ├── sinsy │ │ │ └── mod.rs │ │ │ ├── synth_designer │ │ │ └── mod.rs │ │ │ └── welcome_page │ │ │ └── mod.rs │ └── static │ │ ├── flanger.dsp │ │ └── rain.dsp ├── equalizer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── event_scheduler │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── granular │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── sample_recorder.rs ├── level_detector │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── lfo │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── looper │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── midi │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── streaming.rs ├── midi_quantizer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── midi_renderer │ ├── Cargo.toml │ └── src │ │ ├── conf.rs │ │ └── lib.rs ├── multiband_diode_ladder_distortion │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── noise_gen │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── note_container │ ├── Cargo.toml │ └── src │ │ ├── exports.rs │ │ ├── lib.rs │ │ ├── note_container.rs │ │ └── note_lines.rs ├── oscilloscope │ ├── Cargo.toml │ └── src │ │ ├── conf.rs │ │ ├── f0_estimation.rs │ │ ├── lib.rs │ │ └── oscilloscope.rs ├── polysynth │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── quantizer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── release.sh ├── rustfmt.toml ├── safety_limiter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sample_editor │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sample_player │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sampler │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── sidechain │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── spectrum_viz │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── conf.rs │ │ ├── lib.rs │ │ └── line_viz │ │ ├── conf.rs │ │ ├── cubic_spline.rs │ │ ├── mod.rs │ │ └── viz.rs ├── vocoder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wav_decoder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── waveform_renderer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wavegen │ ├── Cargo.toml │ └── src │ │ ├── bindings.rs │ │ ├── lib.rs │ │ └── tests │ │ ├── helpers.rs │ │ └── mod.rs ├── wavetable │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── fm │ │ ├── effects │ │ │ ├── biquad_filter.rs │ │ │ ├── bitcrusher.rs │ │ │ ├── butterworth_filter.rs │ │ │ ├── chorus.rs │ │ │ ├── comb_filter.rs │ │ │ ├── compressor.rs │ │ │ ├── delay.rs │ │ │ ├── mod.rs │ │ │ ├── moog.rs │ │ │ ├── soft_clipper.rs │ │ │ ├── spectral_warping.rs │ │ │ └── wavefolder.rs │ │ ├── fast.rs │ │ ├── filter │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── oscillator.rs │ │ ├── param_source.rs │ │ ├── samples │ │ │ ├── mod.rs │ │ │ ├── sample_mapping.rs │ │ │ └── tuned_sample.rs │ │ ├── standalone_fx.rs │ │ └── synth.rs │ │ └── lib.rs └── wbg_logging │ ├── Cargo.toml │ └── src │ └── lib.rs ├── eslint.config.mjs ├── faust-compiler ├── .dockerignore ├── .gitignore ├── Dockerfile ├── FaustWorkletModuleTemplate.template.js ├── Justfile ├── README.md ├── SoulAWP.template.js ├── compilationFileUtils │ └── compilationFileUtils.go ├── go.mod ├── go.sum ├── main.go ├── remoteSamples │ └── remoteSamples.go └── soulCompiler │ └── soulCompiler.go ├── index.d.ts ├── package.json ├── public ├── ADSR2AWP.js ├── CompressorAWP.js ├── DelayAWP.js ├── DetuneAWP.js ├── DistortionAWP.js ├── DynaBandpassFilterAWP.js ├── EqualizerAWP.js ├── EventSchedulerWorkletProcessor.js ├── FMSynthAWP.js ├── FMSynthFxAWP.js ├── GranulatorWorkletProcessor.js ├── LFOAWP.js ├── LevelDetectorAWP.js ├── LooperAWP.js ├── MIDIQuantizerAWP.js ├── MixAWP.js ├── MixerLevelDetectorAWP.js ├── MultibandDiodeLadderDistortionAWP.js ├── NoiseGenAWP.js ├── QuantizerAWP.js ├── RisingEdgeDetectorWorkletProcessor.js ├── SafetyLimiterAWP.js ├── SampleEditorAWP.js ├── SamplePlayerAWP.js ├── SamplerAWP.js ├── ScaleAndShiftAWP.js ├── SequencerWorkletProcessor.js ├── SidechainWorkletProcessor.js ├── SignalAnalyzerAWP.js ├── SmoothAWP.js ├── StatisticsNodeProcessor.js ├── TimeConverterAWP.js ├── ValueRecorderWorkletProcessor.js ├── VocoderAWP.js ├── WaveTableNodeProcessor.js ├── demo-images │ ├── faust-bells.jpg │ ├── modern-talking.jpg │ ├── modular-esque.jpg │ └── vibey-winter.jpg ├── favicon.ico ├── fonts │ ├── hack-bold-subset.woff2 │ ├── hack-bolditalic-subset.woff2 │ ├── hack-italic-subset.woff2 │ └── hack-regular-subset.woff2 ├── hack-subset.css ├── ibm-plex-sans.css ├── icons │ └── music_notes │ │ ├── eigth_note.svg │ │ ├── quarter_note.svg │ │ ├── sixteenth_note.svg │ │ ├── sixtyfourth_note.svg │ │ └── thirtysecond_note.svg ├── index.css ├── metronome.svg ├── wavyjones.js ├── web-synth-splash.jpg └── web-synth.jpeg ├── rustfmt.toml ├── src ├── ViewContextManager │ ├── AddModulePicker.tsx │ ├── GlobalVolume.css │ ├── GlobalVolumeSlider.tsx │ ├── Icons │ │ ├── HamburgerMenu.svg │ │ ├── Play.svg │ │ ├── Plus.svg │ │ ├── ResetEverything.svg │ │ ├── RestartPlayback.svg │ │ ├── Stop.svg │ │ └── Volume.svg │ ├── VcHideStatusRegistry.ts │ ├── ViewContextManager.css │ ├── ViewContextManager.tsx │ ├── index.ts │ └── virtualVCDefinitions.ts ├── api.ts ├── colors.css ├── compositionSharing │ ├── CompositionSharing.css │ ├── CompositionSharing.tsx │ └── index.tsx ├── conf.ts ├── controlPanel │ ├── ControlPanel.css │ ├── ControlPanel.tsx │ ├── ControlPanelMidiKeyboard.tsx │ ├── ControlPanelNote.tsx │ ├── ControlPanelSpectrogram.tsx │ ├── ControlPanelUI.tsx │ ├── PlaceholderInput.tsx │ ├── PlaceholderOutput.tsx │ ├── getConnectables.ts │ └── index.tsx ├── controls │ ├── FileUploader.css │ ├── FileUploader.tsx │ ├── GenericPresetPicker │ │ ├── GenericPresetPicker.css │ │ ├── GenericPresetPicker.tsx │ │ ├── GenericPresetSaver.tsx │ │ └── Star.svg │ ├── MidiImportDialog.css │ ├── MidiImportDialog.tsx │ ├── Modal.css │ ├── Modal.tsx │ ├── MultibandCompressor.ts │ ├── SvelteControlPanel │ │ └── SvelteControlPanel.svelte │ ├── adsr.tsx │ ├── adsr2 │ │ ├── ConfigureRampControlPanel.svelte │ │ ├── ConfigureStepControlPanel.svelte │ │ ├── ControlPanelADSR2.tsx │ │ ├── SvelteADSR2.svelte │ │ ├── adsr2.tsx │ │ └── adsr2Helpers.ts │ ├── pixi.ts │ └── pixiUtils.tsx ├── equalizer │ ├── EqualizerInstance.ts │ ├── EqualizerUI │ │ ├── BandParamDisplay.tsx │ │ ├── ConfigureBand.svelte │ │ ├── EqHandle.svelte │ │ ├── EqualizerBackground.svelte │ │ └── EqualizerUI.svelte │ ├── conf.ts │ ├── d3.ts │ ├── eqHelpers.ts │ ├── equalizer.ts │ └── equalizerWorker.worker.ts ├── eventScheduler │ ├── eventScheduler.ts │ └── index.ts ├── faustEditor │ ├── CodeEditor.tsx │ ├── DymanicCodeWorkletNode.ts │ ├── FaustAudioWorklet.ts │ ├── FaustEditor.tsx │ ├── FaustEditorSmallView.tsx │ ├── PolyphonyControls.tsx │ ├── SoulAudioWorklet.ts │ ├── SvelteCodeEditor.svelte │ ├── index.tsx │ └── uiBuilder.tsx ├── filterDesigner │ ├── FilterDesigner.css │ ├── FilterDesigner.tsx │ ├── d3.ts │ ├── higherOrderBandpass.ts │ ├── index.tsx │ ├── presets.ts │ ├── util.ts │ └── vocoder.ts ├── fm-synth-demo.hbs ├── fmDemo │ ├── FMSynthDemo.tsx │ ├── FilterConfig.tsx │ ├── fmDemo.css │ ├── index.tsx │ └── presets.ts ├── fmSynth │ ├── ConfigureEffects.svelte │ ├── ConfigureEffects.tsx │ ├── ConfigureModulationIndex.tsx │ ├── ConfigureOperator.tsx │ ├── ConfigureOutputWeight.tsx │ ├── ConfigureParamSource.tsx │ ├── Effect.ts │ ├── FMSynth.css │ ├── FMSynthUI.tsx │ ├── ModulationMatrix.tsx │ ├── ParamSource.ts │ ├── TrainingMIDIControlIndexContext.tsx │ ├── Wavetable │ │ ├── BuildWavetable.svelte │ │ ├── BuildWavetableInstance.ts │ │ ├── ImportWavetableShim.tsx │ │ ├── StackedWaveforms.svelte │ │ ├── UploadWavetable.css │ │ ├── UploadWavetable.tsx │ │ ├── WavetableConfigurator.svelte │ │ ├── WavetableConfiguratorWorker.worker.ts │ │ ├── WavetablePresetInfo.svelte │ │ ├── WavetablePresetPicker.svelte │ │ └── conf.ts │ └── midiSampleUI │ │ ├── ConfigureMIDIMapping.svelte │ │ ├── ConfigureMappedSample.svelte │ │ ├── ConfigureSampleMapping.svelte │ │ ├── MappedNoteRow.svelte │ │ ├── MappedSamplesListing.svelte │ │ └── types.ts ├── fsAccess │ ├── driver.ts │ ├── drivers │ │ └── nativeFS │ │ │ ├── FSAccessDialog.css │ │ │ ├── FSAccessDialog.tsx │ │ │ ├── NativeFSTypes.ts │ │ │ ├── index.ts │ │ │ └── nativeFS.ts │ ├── fsAccess.ts │ └── index.tsx ├── globalInputHandlers.ts ├── globalMenu │ ├── GlobalMenu.css │ ├── GlobalMenu.tsx │ ├── TapInBPM.svelte │ └── index.tsx ├── granulator │ ├── GranulatorUI │ │ ├── Granulator.css │ │ ├── SampleEditor.tsx │ │ ├── SampleRecorder.tsx │ │ ├── WaveformRenderer.tsx │ │ ├── WaveformRendererWorker.worker.ts │ │ └── index.tsx │ ├── granulator.tsx │ └── index.ts ├── graphEditor │ ├── GraphEditor.css │ ├── GraphEditor.tsx │ ├── LiteGraphTypes.ts │ ├── graphDiffing.ts │ ├── index.tsx │ └── nodes │ │ ├── AudioConnectablesNode.ts │ │ ├── CustomAudio │ │ ├── AddNode │ │ │ └── AddNode.ts │ │ ├── BPM │ │ │ ├── BPMNode.ts │ │ │ └── BPMNodeSmallView.svelte │ │ ├── BandSplitter │ │ │ ├── BandSplitterNode.ts │ │ │ └── BandSplitterSmallView.tsx │ │ ├── CSNSmallView.tsx │ │ ├── Compressor │ │ │ ├── CompressorControlPanel.svelte │ │ │ ├── CompressorNode.ts │ │ │ └── CompressorSmallView.svelte │ │ ├── CustomAudio.ts │ │ ├── CustomBiquadFilterNodeSmallView.tsx │ │ ├── CustomGainNodeSmallView.tsx │ │ ├── Delay │ │ │ ├── Delay.tsx │ │ │ └── DelayUI.tsx │ │ ├── Destination │ │ │ ├── CustomDestinationNode.ts │ │ │ └── DestinationNodeSmallView.svelte │ │ ├── Detune │ │ │ ├── DetuneNode.ts │ │ │ └── DetuneSmallView.svelte │ │ ├── Distortion │ │ │ ├── Distortion.tsx │ │ │ ├── DistortionUI.css │ │ │ ├── DistortionUI.tsx │ │ │ └── index.tsx │ │ ├── EnvelopeGenerator │ │ │ ├── EnvelopeGeneratorSmallView.tsx │ │ │ └── index.tsx │ │ ├── FMSynth │ │ │ ├── FMSynth.tsx │ │ │ ├── MIDIControlValuesCache.ts │ │ │ ├── index.tsx │ │ │ └── sampleMapping.ts │ │ ├── FMSynthFx │ │ │ ├── FMSynthFxNode.ts │ │ │ └── FMSynthFxSmallView.svelte │ │ ├── LFONode │ │ │ ├── LFOInstance.ts │ │ │ ├── LFONode.tsx │ │ │ ├── LFONodeUI │ │ │ │ ├── LFONodeSmallView.svelte │ │ │ │ └── LFOPhaseViz.svelte │ │ │ └── index.ts │ │ ├── LevelDetectorNode │ │ │ ├── LevelDetectorNode.ts │ │ │ └── LevelDetectorNodeSmallView.svelte │ │ ├── MIDIQuantizer │ │ │ ├── MIDIQuantizerNode.ts │ │ │ ├── MIDIQuantizerNodeUI.svelte │ │ │ ├── Note.svelte │ │ │ └── types.ts │ │ ├── MIDIToFrequency │ │ │ ├── MIDIToFrequency.ts │ │ │ └── MIDIToFrequencySmallView.svelte │ │ ├── Mix │ │ │ ├── Mix.ts │ │ │ └── MixSmallView.svelte │ │ ├── MultibandDiodeLadderDistortion │ │ │ ├── MBDLDNodeSmallView.svelte │ │ │ ├── MultibandDiodeLadderDistortionNode.ts │ │ │ └── dsp.faust │ │ ├── MultiplyNode │ │ │ ├── MultiplyNode.ts │ │ │ └── MultiplyNodeSmallView.svelte │ │ ├── NativeCompressor │ │ │ ├── NativeCompressorSmallView.svelte │ │ │ └── NativeCompressorSmallViewShim.tsx │ │ ├── NoiseGen.tsx │ │ ├── Quantizer │ │ │ ├── QuantizerNode.ts │ │ │ ├── QuantizerNodeUI.svelte │ │ │ └── types.ts │ │ ├── SamplePlayer │ │ │ ├── SamplePlayer.ts │ │ │ └── SamplePlayerUI.tsx │ │ ├── ScaleAndShift │ │ │ ├── RangeInput.css │ │ │ ├── RangeInput.tsx │ │ │ ├── ResponsePlot.svelte │ │ │ ├── ScaleAndShiftUI.tsx │ │ │ ├── index.tsx │ │ │ └── scaleAndShift.tsx │ │ ├── Sidechain.tsx │ │ ├── Smooth │ │ │ ├── SmoothNode.ts │ │ │ └── SmoothSmallView.svelte │ │ ├── StatisticsNode │ │ │ ├── StatisticsNode.tsx │ │ │ ├── StatisticsNodeUI.tsx │ │ │ └── index.tsx │ │ ├── Subgraph │ │ │ ├── PortList.svelte │ │ │ ├── PortListItem.svelte │ │ │ ├── SubgraphPortalNode.ts │ │ │ └── SubgraphPortalSmallView.svelte │ │ ├── TimeConverter │ │ │ ├── TimeConverterNode.ts │ │ │ └── TimeConverterSmallView.svelte │ │ ├── TypeConverter │ │ │ └── TypeConverterNode.ts │ │ ├── Vocoder │ │ │ ├── VocoderNode.ts │ │ │ └── VocoderSmallView.svelte │ │ ├── WaveTable │ │ │ ├── WaveTable.ts │ │ │ ├── WaveTableSmallView.svelte │ │ │ ├── WavetableWasm.ts │ │ │ └── index.ts │ │ ├── audioUtils.ts │ │ ├── index.ts │ │ └── mixer │ │ │ ├── MixerLevelsViz.ts │ │ │ ├── MixerSmallView.svelte │ │ │ └── mixer.ts │ │ ├── DummyNode.ts │ │ ├── ValueRecorderNode.ts │ │ ├── index.ts │ │ └── util.ts ├── headless │ ├── headlessFlagSideEffect.ts │ └── index.tsx ├── index.css ├── index.hbs ├── index.tsx ├── init-composition.json ├── login │ ├── LoginModal.css │ └── LoginModal.tsx ├── looper │ ├── Looper.tsx │ ├── LooperNode.tsx │ └── LooperUI │ │ ├── ConfigureTransitionAlgorithm.tsx │ │ ├── LooperUI.css │ │ ├── LooperUI.tsx │ │ └── LooperViz.tsx ├── midiEditor │ ├── CVOutput │ │ ├── CVOutput.ts │ │ ├── CVOutputControls.css │ │ ├── CVOutputControls.svelte │ │ ├── CVOutputControlsInner.svelte │ │ ├── CVOutputSettingsPopup.css │ │ ├── CVOutputSettingsPopup.tsx │ │ ├── CVOutputTopControls.css │ │ ├── CVOutputTopControls.tsx │ │ ├── CollapsedCVOutputControls.svelte │ │ └── Cursor.svelte │ ├── CollapsedMIDIEditor.svelte │ ├── Cursor.ts │ ├── DnD.tsx │ ├── EditableInstanceName.svelte │ ├── LoadMIDICompositionModal.tsx │ ├── MIDIEditor.css │ ├── MIDIEditor.tsx │ ├── MIDIEditorControlButton.tsx │ ├── MIDIEditorUIInstance.tsx │ ├── MIDIEditorUIManager.tsx │ ├── Minimap │ │ ├── MinimapRenderer.ts │ │ └── MinimapRenderer.worker.ts │ ├── NoteBox │ │ ├── MIDINoteBox.ts │ │ ├── NoteBox.ts │ │ └── SampleEditorNoteBox.ts │ ├── NoteLine.ts │ ├── PianoKeyboard.ts │ ├── PlaybackHandler.ts │ ├── SelectionBox.ts │ ├── SvelteDragHandle.svelte │ ├── conf.ts │ └── index.ts ├── midiKeyboard │ ├── MidiKeyboard.css │ ├── MidiKeyboard.tsx │ ├── MidiKeyboardOutputMappingConfigurator.css │ ├── MidiKeyboardOutputMappingConfigurator.tsx │ ├── MidiKeyboardVC.tsx │ ├── index.tsx │ └── midiInput.ts ├── midiUtils.ts ├── misc │ ├── BasicModal.css │ ├── BasicModal.tsx │ ├── BrowserNotSupported.css │ ├── BrowserNotSupported.tsx │ ├── FlatButton.css │ ├── FlatButton.tsx │ ├── GlobalToaster.svelte │ ├── GlobalToaster.ts │ ├── HelpIcon.css │ ├── HelpIcon.tsx │ ├── Icons.tsx │ ├── Loading.tsx │ ├── ReactShim.svelte │ ├── SafariNotification.css │ └── SafariNotification.tsx ├── patchNetwork │ ├── index.ts │ ├── interface.ts │ ├── midiNode.ts │ └── patchNetwork.ts ├── path-browserify.d.ts ├── persistance.ts ├── react-control-panel.d.ts ├── react-piano.d.ts ├── reactUtils.tsx ├── redux │ ├── index.ts │ └── modules │ │ ├── compositionSharing.ts │ │ ├── controlPanel.ts │ │ ├── effects.ts │ │ ├── faustEditor.ts │ │ ├── genericPresetPicker.ts │ │ ├── looper.ts │ │ ├── midiKeyboard.ts │ │ ├── presets.ts │ │ ├── sinsy.ts │ │ ├── synthDesigner.ts │ │ ├── vcmUtils.ts │ │ └── viewContextManager.ts ├── sampleEditor │ ├── SampleEditorUI.tsx │ ├── conf.ts │ ├── index.ts │ └── sampleEditor.tsx ├── sampleLibrary │ ├── SampleLibraryUI │ │ ├── PlayingSampleManager.ts │ │ ├── SampleLibraryUI.css │ │ ├── SampleLibraryUI.tsx │ │ ├── SelectSample.tsx │ │ ├── index.tsx │ │ └── useAllSamples.ts │ ├── SampleManager.ts │ ├── embeddingBrowser │ │ ├── .gitignore │ │ ├── EmbeddingBrowserUI │ │ │ ├── EmbeddingBrowserInst.ts │ │ │ ├── EmbeddingBrowserUI.svelte │ │ │ └── types.ts │ │ ├── Justfile │ │ ├── gen_embedding.ipynb │ │ └── server │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── Justfile │ │ │ ├── embedding.py │ │ │ ├── feature_extraction.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ ├── index.tsx │ ├── sampleCache.ts │ └── sampleLibrary.ts ├── sampler │ ├── SamplerInstance.ts │ ├── SamplerUI │ │ ├── ConfigureSelection.svelte │ │ ├── ConfirmReset.svelte │ │ ├── GatedIndicatorCircle.svelte │ │ ├── LearnMIDIMapping.svelte │ │ ├── MIDINumberDisplay.tsx │ │ ├── MainSamplerUI.svelte │ │ ├── PickSample.svelte │ │ ├── SamplerUI.svelte │ │ ├── SelectionListing.svelte │ │ └── SelectionListingItem.svelte │ └── sampler.ts ├── sentry.ts ├── sequencer │ ├── SequencerUI │ │ ├── ConfigureMark.tsx │ │ ├── InputSelect.tsx │ │ ├── SequencerSettings.tsx │ │ ├── SequencerUI.css │ │ ├── SequencerUI.tsx │ │ └── index.tsx │ ├── index.ts │ ├── redux.ts │ ├── scheduler.ts │ └── sequencer.tsx ├── showdown-xss-filter.d.ts ├── signalAnalyzer │ ├── SignalAnalyzerGlobalControls.svelte │ ├── SignalAnalyzerInst.ts │ ├── SignalAnalyzerUI.svelte │ └── signalAnalyzer.ts ├── svelteUtils.ts ├── synthDesigner │ ├── ADSRModule.tsx │ ├── DynaBandPassFilter.ts │ ├── Filter.tsx │ ├── FilterType.ts │ ├── SynthDesigner.css │ ├── SynthDesigner.tsx │ ├── SynthModule.tsx │ ├── VoicePresetFetchError.tsx │ ├── biquadFilterModule.ts │ ├── filterHelpers.tsx │ ├── filterHelpersLight.ts │ └── index.tsx ├── util.ts ├── vcInterop.ts ├── visualizations │ ├── LineSpectrogram │ │ ├── LineSpectrogram.ts │ │ ├── LineSpectrogram.worker.ts │ │ ├── LineSpectrogramUI.svelte │ │ ├── LineSpectrogramUIInst.ts │ │ ├── conf.ts │ │ └── types.ts │ ├── Oscilloscope │ │ ├── Oscilloscope.ts │ │ ├── OscilloscopeControls.svelte │ │ ├── OscilloscopeRenderer.worker.ts │ │ ├── OscilloscopeUI.svelte │ │ └── types.ts │ ├── WavyJones.tsx │ └── spectrum.tsx ├── vocalSynthesis │ ├── .gitignore │ ├── Justfile │ ├── build │ │ └── .gitkeep │ ├── demo.html │ ├── notebooks │ │ └── Untitled.ipynb.github_dont_count_these_loc │ └── sinsyViewContext │ │ ├── SinsyUI.css │ │ ├── SinsyUI.tsx │ │ └── index.tsx └── welcomePage │ ├── DemoTile.svelte │ ├── WelcomePage.svelte │ ├── WelcomePage.ts │ └── WelcomePageWrapper.svelte ├── svg.d.ts ├── tsconfig.json ├── webpack.base.js ├── webpack.config.js ├── webpack.headless.js ├── webpack.prod.js └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/README.md -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/.dockerignore -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | target 3 | .env 4 | -------------------------------------------------------------------------------- /backend/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/Cargo.lock -------------------------------------------------------------------------------- /backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/Cargo.toml -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/Justfile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/Rocket.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/Rocket.toml -------------------------------------------------------------------------------- /backend/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/diesel.toml -------------------------------------------------------------------------------- /backend/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/migrations/2019-04-15-075441_create_effects/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2019-04-15-075441_create_effects/down.sql -------------------------------------------------------------------------------- /backend/migrations/2019-04-15-075441_create_effects/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2019-04-15-075441_create_effects/up.sql -------------------------------------------------------------------------------- /backend/migrations/2020-11-28-093218_remote-samples/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE remote_sample_urls; 2 | -------------------------------------------------------------------------------- /backend/migrations/2020-11-28-093218_remote-samples/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2020-11-28-093218_remote-samples/up.sql -------------------------------------------------------------------------------- /backend/migrations/2021-12-10-053537_looper-presets/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2021-12-10-053537_looper-presets/down.sql -------------------------------------------------------------------------------- /backend/migrations/2021-12-10-053537_looper-presets/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2021-12-10-053537_looper-presets/up.sql -------------------------------------------------------------------------------- /backend/migrations/2021-12-11-070844_midi_compositions_tags/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE midi_compositions_tags; 2 | -------------------------------------------------------------------------------- /backend/migrations/2021-12-19-200757_composition-tags/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2021-12-19-200757_composition-tags/down.sql -------------------------------------------------------------------------------- /backend/migrations/2021-12-19-200757_composition-tags/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2021-12-19-200757_composition-tags/up.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-05-051515_user-login/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-05-051515_user-login/down.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-05-051515_user-login/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-05-051515_user-login/up.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-06-055732_private-sample-libraries/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS private_sample_libraries; 2 | -------------------------------------------------------------------------------- /backend/migrations/2023-01-06-085123_entity-user-ids/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-06-085123_entity-user-ids/down.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-06-085123_entity-user-ids/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-06-085123_entity-user-ids/up.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-07-030133_cascade-delete/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-07-030133_cascade-delete/down.sql -------------------------------------------------------------------------------- /backend/migrations/2023-01-07-030133_cascade-delete/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-01-07-030133_cascade-delete/up.sql -------------------------------------------------------------------------------- /backend/migrations/2023-03-04-053808_wavetable-presets/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-03-04-053808_wavetable-presets/down.sql -------------------------------------------------------------------------------- /backend/migrations/2023-03-04-053808_wavetable-presets/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2023-03-04-053808_wavetable-presets/up.sql -------------------------------------------------------------------------------- /backend/migrations/2024-02-11-211258_subgraph-presets/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2024-02-11-211258_subgraph-presets/down.sql -------------------------------------------------------------------------------- /backend/migrations/2024-02-11-211258_subgraph-presets/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2024-02-11-211258_subgraph-presets/up.sql -------------------------------------------------------------------------------- /backend/migrations/2024-07-28-050006_composition-versions/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2024-07-28-050006_composition-versions/up.sql -------------------------------------------------------------------------------- /backend/migrations/2024-07-29-033710_composition-timestamps/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE compositions DROP COLUMN IF EXISTS created_at; 2 | -------------------------------------------------------------------------------- /backend/migrations/2024-07-29-041349_preset-timestamps/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2024-07-29-041349_preset-timestamps/down.sql -------------------------------------------------------------------------------- /backend/migrations/2024-07-29-041349_preset-timestamps/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2024-07-29-041349_preset-timestamps/up.sql -------------------------------------------------------------------------------- /backend/migrations/2025-01-27-172738_starred-presets/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2025-01-27-172738_starred-presets/down.sql -------------------------------------------------------------------------------- /backend/migrations/2025-01-27-172738_starred-presets/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/migrations/2025-01-27-172738_starred-presets/up.sql -------------------------------------------------------------------------------- /backend/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/rustfmt.toml -------------------------------------------------------------------------------- /backend/src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/conf.rs -------------------------------------------------------------------------------- /backend/src/db_util/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/db_util/login.rs -------------------------------------------------------------------------------- /backend/src/db_util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/db_util/mod.rs -------------------------------------------------------------------------------- /backend/src/db_util/private_sample_libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/db_util/private_sample_libraries.rs -------------------------------------------------------------------------------- /backend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/main.rs -------------------------------------------------------------------------------- /backend/src/models/compositions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/compositions.rs -------------------------------------------------------------------------------- /backend/src/models/effects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/effects.rs -------------------------------------------------------------------------------- /backend/src/models/looper_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/looper_preset.rs -------------------------------------------------------------------------------- /backend/src/models/midi_composition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/midi_composition.rs -------------------------------------------------------------------------------- /backend/src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/mod.rs -------------------------------------------------------------------------------- /backend/src/models/private_sample_libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/private_sample_libraries.rs -------------------------------------------------------------------------------- /backend/src/models/remote_samples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/remote_samples.rs -------------------------------------------------------------------------------- /backend/src/models/subgraph_presets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/subgraph_presets.rs -------------------------------------------------------------------------------- /backend/src/models/synth_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/synth_preset.rs -------------------------------------------------------------------------------- /backend/src/models/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/tags.rs -------------------------------------------------------------------------------- /backend/src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/user.rs -------------------------------------------------------------------------------- /backend/src/models/wavetable_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/models/wavetable_preset.rs -------------------------------------------------------------------------------- /backend/src/routes/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/login.rs -------------------------------------------------------------------------------- /backend/src/routes/looper_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/looper_preset.rs -------------------------------------------------------------------------------- /backend/src/routes/midi_composition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/midi_composition.rs -------------------------------------------------------------------------------- /backend/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/mod.rs -------------------------------------------------------------------------------- /backend/src/routes/remote_samples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/remote_samples.rs -------------------------------------------------------------------------------- /backend/src/routes/subgraph_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/subgraph_preset.rs -------------------------------------------------------------------------------- /backend/src/routes/wavetable_preset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/routes/wavetable_preset.rs -------------------------------------------------------------------------------- /backend/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/backend/src/schema.rs -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/cypress/e2e/basic.js -------------------------------------------------------------------------------- /cypress/fixtures/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/helpers.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/.vscode/extensions.json -------------------------------------------------------------------------------- /docs/.vscode/foam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/.vscode/foam.json -------------------------------------------------------------------------------- /docs/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/.vscode/settings.json -------------------------------------------------------------------------------- /docs/2021-03-20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-03-20.md -------------------------------------------------------------------------------- /docs/2021-03-27.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-03-27.md -------------------------------------------------------------------------------- /docs/2021-03-28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-03-28.md -------------------------------------------------------------------------------- /docs/2021-04-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-03.md -------------------------------------------------------------------------------- /docs/2021-04-08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-08.md -------------------------------------------------------------------------------- /docs/2021-04-16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-16.md -------------------------------------------------------------------------------- /docs/2021-04-18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-18.md -------------------------------------------------------------------------------- /docs/2021-04-25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-25.md -------------------------------------------------------------------------------- /docs/2021-04-28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-04-28.md -------------------------------------------------------------------------------- /docs/2021-06-19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-06-19.md -------------------------------------------------------------------------------- /docs/2021-12-10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-12-10.md -------------------------------------------------------------------------------- /docs/2021-12-11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-12-11.md -------------------------------------------------------------------------------- /docs/2021-12-20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-12-20.md -------------------------------------------------------------------------------- /docs/2021-12-22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2021-12-22.md -------------------------------------------------------------------------------- /docs/2023-01-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2023-01-03.md -------------------------------------------------------------------------------- /docs/2023-01-28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2023-01-28.md -------------------------------------------------------------------------------- /docs/2023-01-29.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2023-01-29.md -------------------------------------------------------------------------------- /docs/2023-02-04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2023-02-04.md -------------------------------------------------------------------------------- /docs/2023-02-20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/2023-02-20.md -------------------------------------------------------------------------------- /docs/GAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/GAN.md -------------------------------------------------------------------------------- /docs/WaveRNN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/WaveRNN.md -------------------------------------------------------------------------------- /docs/_layouts/.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | public 3 | package-lock.json 4 | node_modules 5 | -------------------------------------------------------------------------------- /docs/_layouts/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/_layouts/Justfile -------------------------------------------------------------------------------- /docs/_layouts/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/_layouts/gatsby-config.js -------------------------------------------------------------------------------- /docs/_layouts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/_layouts/package.json -------------------------------------------------------------------------------- /docs/_layouts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/_layouts/yarn.lock -------------------------------------------------------------------------------- /docs/aliasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/aliasing.md -------------------------------------------------------------------------------- /docs/amazon-chime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/amazon-chime.md -------------------------------------------------------------------------------- /docs/aperiodicity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/aperiodicity.md -------------------------------------------------------------------------------- /docs/audio-connectables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/audio-connectables.md -------------------------------------------------------------------------------- /docs/audio-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/audio-graph.md -------------------------------------------------------------------------------- /docs/audio-thread-midi-scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/audio-thread-midi-scheduling.md -------------------------------------------------------------------------------- /docs/audio-worklet-processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/audio-worklet-processor.md -------------------------------------------------------------------------------- /docs/awp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/awp.md -------------------------------------------------------------------------------- /docs/bitcrusher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/bitcrusher.md -------------------------------------------------------------------------------- /docs/cepstrum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/cepstrum.md -------------------------------------------------------------------------------- /docs/cevio-ai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/cevio-ai.md -------------------------------------------------------------------------------- /docs/cheaptrick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/cheaptrick.md -------------------------------------------------------------------------------- /docs/ciglet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/ciglet.md -------------------------------------------------------------------------------- /docs/code-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/code-editor.md -------------------------------------------------------------------------------- /docs/comb-filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/comb-filter.md -------------------------------------------------------------------------------- /docs/composition-sharing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/composition-sharing.md -------------------------------------------------------------------------------- /docs/concatenative-synthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/concatenative-synthesis.md -------------------------------------------------------------------------------- /docs/control-panel-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/control-panel-module.md -------------------------------------------------------------------------------- /docs/control-panel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/control-panel.md -------------------------------------------------------------------------------- /docs/creating-new-view-contexts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/creating-new-view-contexts.md -------------------------------------------------------------------------------- /docs/daw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/daw.md -------------------------------------------------------------------------------- /docs/detune.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/detune.md -------------------------------------------------------------------------------- /docs/discord.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/discord.md -------------------------------------------------------------------------------- /docs/effect-chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/effect-chain.md -------------------------------------------------------------------------------- /docs/engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/engine.md -------------------------------------------------------------------------------- /docs/envelope-generator-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/envelope-generator-node.md -------------------------------------------------------------------------------- /docs/envelope-generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/envelope-generator.md -------------------------------------------------------------------------------- /docs/event-scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/event-scheduler.md -------------------------------------------------------------------------------- /docs/faust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/faust.md -------------------------------------------------------------------------------- /docs/festival.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/festival.md -------------------------------------------------------------------------------- /docs/filter-designer.md: -------------------------------------------------------------------------------- 1 | # filter-designer 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/filter.md -------------------------------------------------------------------------------- /docs/fm-synth-main-effect-chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/fm-synth-main-effect-chain.md -------------------------------------------------------------------------------- /docs/fm-synth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/fm-synth.md -------------------------------------------------------------------------------- /docs/fm-synthesis.md: -------------------------------------------------------------------------------- 1 | # fm-synthesis 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/frequency-response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/frequency-response.md -------------------------------------------------------------------------------- /docs/fundamental-frequency-estimation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/fundamental-frequency-estimation.md -------------------------------------------------------------------------------- /docs/gan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/gan.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/global-beat-counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/global-beat-counter.md -------------------------------------------------------------------------------- /docs/global-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/global-menu.md -------------------------------------------------------------------------------- /docs/glowtts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/glowtts.md -------------------------------------------------------------------------------- /docs/granular-synthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/granular-synthesis.md -------------------------------------------------------------------------------- /docs/granular-synthesizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/granular-synthesizer.md -------------------------------------------------------------------------------- /docs/graph-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/graph-editor.md -------------------------------------------------------------------------------- /docs/gru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/gru.md -------------------------------------------------------------------------------- /docs/hsmm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/hsmm.md -------------------------------------------------------------------------------- /docs/hts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/hts.md -------------------------------------------------------------------------------- /docs/htsvoice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/htsvoice.md -------------------------------------------------------------------------------- /docs/jmvalin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/jmvalin.md -------------------------------------------------------------------------------- /docs/juce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/juce.md -------------------------------------------------------------------------------- /docs/larynx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/larynx.md -------------------------------------------------------------------------------- /docs/latency-hint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/latency-hint.md -------------------------------------------------------------------------------- /docs/lfo-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/lfo-node.md -------------------------------------------------------------------------------- /docs/libllsm2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/libllsm2.md -------------------------------------------------------------------------------- /docs/looper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/looper.md -------------------------------------------------------------------------------- /docs/lpcnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/lpcnet.md -------------------------------------------------------------------------------- /docs/mel-spectrogram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/mel-spectrogram.md -------------------------------------------------------------------------------- /docs/midi-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/midi-editor.md -------------------------------------------------------------------------------- /docs/midi-keyboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/midi-keyboard.md -------------------------------------------------------------------------------- /docs/midi-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/midi-node.md -------------------------------------------------------------------------------- /docs/midi-quantizer-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/midi-quantizer-node.md -------------------------------------------------------------------------------- /docs/modulation-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/modulation-index.md -------------------------------------------------------------------------------- /docs/modulation-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/modulation-matrix.md -------------------------------------------------------------------------------- /docs/modulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/modulation.md -------------------------------------------------------------------------------- /docs/module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/module.md -------------------------------------------------------------------------------- /docs/mozilla-tts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/mozilla-tts.md -------------------------------------------------------------------------------- /docs/musicxml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/musicxml.md -------------------------------------------------------------------------------- /docs/noise-and-random-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/noise-and-random-node.md -------------------------------------------------------------------------------- /docs/noise-generator-node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/noise-generator-node.md -------------------------------------------------------------------------------- /docs/noise-suppression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/noise-suppression.md -------------------------------------------------------------------------------- /docs/nyquist-frequency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/nyquist-frequency.md -------------------------------------------------------------------------------- /docs/open-jtalk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/open-jtalk.md -------------------------------------------------------------------------------- /docs/operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/operator.md -------------------------------------------------------------------------------- /docs/opus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/opus.md -------------------------------------------------------------------------------- /docs/oversampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/oversampling.md -------------------------------------------------------------------------------- /docs/patch-network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/patch-network.md -------------------------------------------------------------------------------- /docs/phoneme.md: -------------------------------------------------------------------------------- 1 | # phoneme 2 | 3 | -------------------------------------------------------------------------------- /docs/pitch-shifting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/pitch-shifting.md -------------------------------------------------------------------------------- /docs/polyphonic-synthesizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/polyphonic-synthesizer.md -------------------------------------------------------------------------------- /docs/preset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/preset.md -------------------------------------------------------------------------------- /docs/quefrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/quefrency.md -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/readme.md -------------------------------------------------------------------------------- /docs/rnn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/rnn.md -------------------------------------------------------------------------------- /docs/rnnoise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/rnnoise.md -------------------------------------------------------------------------------- /docs/rocaloid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/rocaloid.md -------------------------------------------------------------------------------- /docs/sample-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/sample-editor.md -------------------------------------------------------------------------------- /docs/sample-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/sample-library.md -------------------------------------------------------------------------------- /docs/sample-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/sample-manager.md -------------------------------------------------------------------------------- /docs/scale-and-shift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/scale-and-shift.md -------------------------------------------------------------------------------- /docs/sequencer.md: -------------------------------------------------------------------------------- 1 | # sequencer 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/signal-analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/signal-analyzer.md -------------------------------------------------------------------------------- /docs/sinsy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/sinsy.md -------------------------------------------------------------------------------- /docs/sleepwalking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/sleepwalking.md -------------------------------------------------------------------------------- /docs/small-view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/small-view.md -------------------------------------------------------------------------------- /docs/soul.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/soul.md -------------------------------------------------------------------------------- /docs/spectral-envelope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/spectral-envelope.md -------------------------------------------------------------------------------- /docs/spectrogram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/spectrogram.md -------------------------------------------------------------------------------- /docs/spectrum-visualization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/spectrum-visualization.md -------------------------------------------------------------------------------- /docs/speech-synthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/speech-synthesis.md -------------------------------------------------------------------------------- /docs/speex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/speex.md -------------------------------------------------------------------------------- /docs/statistical-parametric-speech-synthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/statistical-parametric-speech-synthesis.md -------------------------------------------------------------------------------- /docs/subgraph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/subgraph.md -------------------------------------------------------------------------------- /docs/synth-designer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/synth-designer.md -------------------------------------------------------------------------------- /docs/synthesizer-v.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/synthesizer-v.md -------------------------------------------------------------------------------- /docs/tacotron-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/tacotron-2.md -------------------------------------------------------------------------------- /docs/tacotron.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/tacotron.md -------------------------------------------------------------------------------- /docs/track-compositor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/track-compositor.md -------------------------------------------------------------------------------- /docs/traditional-oscillator-based-synthesizer.md: -------------------------------------------------------------------------------- 1 | # traditional oscillator-based synthesizer 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/tts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/tts.md -------------------------------------------------------------------------------- /docs/utau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/utau.md -------------------------------------------------------------------------------- /docs/view-context-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/view-context-manager.md -------------------------------------------------------------------------------- /docs/view-context-technical-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/view-context-technical-details.md -------------------------------------------------------------------------------- /docs/view-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/view-context.md -------------------------------------------------------------------------------- /docs/vocal-synthesis-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/vocal-synthesis-module.md -------------------------------------------------------------------------------- /docs/vocal-synthesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/vocal-synthesis.md -------------------------------------------------------------------------------- /docs/vocaloid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/vocaloid.md -------------------------------------------------------------------------------- /docs/vocoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/vocoder.md -------------------------------------------------------------------------------- /docs/voice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/voice.md -------------------------------------------------------------------------------- /docs/wavenet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/wavenet.md -------------------------------------------------------------------------------- /docs/wavetable-editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/wavetable-editor.md -------------------------------------------------------------------------------- /docs/wavetable-synthesizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/wavetable-synthesizer.md -------------------------------------------------------------------------------- /docs/wavetable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/wavetable.md -------------------------------------------------------------------------------- /docs/web-audio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/web-audio.md -------------------------------------------------------------------------------- /docs/world-vocoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/docs/world-vocoder.md -------------------------------------------------------------------------------- /engine/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [registries.crates-io] 2 | protocol = "sparse" 3 | -------------------------------------------------------------------------------- /engine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/.gitignore -------------------------------------------------------------------------------- /engine/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/.vscode/settings.json -------------------------------------------------------------------------------- /engine/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/Cargo.lock -------------------------------------------------------------------------------- /engine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/Cargo.toml -------------------------------------------------------------------------------- /engine/adsr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/adsr/Cargo.toml -------------------------------------------------------------------------------- /engine/adsr/src/exports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/adsr/src/exports.rs -------------------------------------------------------------------------------- /engine/adsr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/adsr/src/lib.rs -------------------------------------------------------------------------------- /engine/adsr/src/managed_adsr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/adsr/src/managed_adsr.rs -------------------------------------------------------------------------------- /engine/adsr/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod render; 2 | -------------------------------------------------------------------------------- /engine/adsr/src/tests/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/adsr/src/tests/render.rs -------------------------------------------------------------------------------- /engine/build/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /engine/canvas_utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/canvas_utils/Cargo.toml -------------------------------------------------------------------------------- /engine/canvas_utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/canvas_utils/src/lib.rs -------------------------------------------------------------------------------- /engine/clippy.toml: -------------------------------------------------------------------------------- 1 | trivial-copy-size-limit = 4 2 | -------------------------------------------------------------------------------- /engine/common/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /engine/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/common/Cargo.toml -------------------------------------------------------------------------------- /engine/common/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/common/README.txt -------------------------------------------------------------------------------- /engine/common/src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/common/src/init.rs -------------------------------------------------------------------------------- /engine/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/common/src/lib.rs -------------------------------------------------------------------------------- /engine/compressor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/compressor/Cargo.toml -------------------------------------------------------------------------------- /engine/compressor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/compressor/src/lib.rs -------------------------------------------------------------------------------- /engine/delay/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /engine/delay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/delay/Cargo.toml -------------------------------------------------------------------------------- /engine/delay/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/delay/src/lib.rs -------------------------------------------------------------------------------- /engine/distortion/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/distortion/Cargo.toml -------------------------------------------------------------------------------- /engine/distortion/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/distortion/src/lib.rs -------------------------------------------------------------------------------- /engine/dsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/Cargo.toml -------------------------------------------------------------------------------- /engine/dsp/src/band_splitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/band_splitter.rs -------------------------------------------------------------------------------- /engine/dsp/src/circular_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/circular_buffer.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/biquad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/biquad.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/butterworth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/butterworth.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/dc_blocker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/dc_blocker.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/dynabandpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/dynabandpass.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/filter_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/filter_chain.rs -------------------------------------------------------------------------------- /engine/dsp/src/filters/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/filters/mod.rs -------------------------------------------------------------------------------- /engine/dsp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/lib.rs -------------------------------------------------------------------------------- /engine/dsp/src/lookup_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/lookup_tables.rs -------------------------------------------------------------------------------- /engine/dsp/src/oscillator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/oscillator.rs -------------------------------------------------------------------------------- /engine/dsp/src/rms_level_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/dsp/src/rms_level_detector.rs -------------------------------------------------------------------------------- /engine/engine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/Cargo.toml -------------------------------------------------------------------------------- /engine/engine/src/js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/js.rs -------------------------------------------------------------------------------- /engine/engine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/lib.rs -------------------------------------------------------------------------------- /engine/engine/src/view_context/active_view_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/view_context/active_view_history.rs -------------------------------------------------------------------------------- /engine/engine/src/view_context/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/view_context/manager.rs -------------------------------------------------------------------------------- /engine/engine/src/view_context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/view_context/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/composition_sharing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/composition_sharing/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/control_panel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/control_panel/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/equalizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/equalizer/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/faust_editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/faust_editor/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/filter_designer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/filter_designer.rs -------------------------------------------------------------------------------- /engine/engine/src/views/granulator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/granulator/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/graph_editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/graph_editor/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/looper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/looper/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/midi_editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/midi_editor/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/midi_keyboard/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/midi_keyboard/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/sample_library/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/sample_library/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/sampler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/sampler/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/sequencer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/sequencer/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/signal_analyzer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/signal_analyzer/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/sinsy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/sinsy/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/synth_designer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/synth_designer/mod.rs -------------------------------------------------------------------------------- /engine/engine/src/views/welcome_page/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/src/views/welcome_page/mod.rs -------------------------------------------------------------------------------- /engine/engine/static/flanger.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/static/flanger.dsp -------------------------------------------------------------------------------- /engine/engine/static/rain.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/engine/static/rain.dsp -------------------------------------------------------------------------------- /engine/equalizer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/equalizer/Cargo.toml -------------------------------------------------------------------------------- /engine/equalizer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/equalizer/src/lib.rs -------------------------------------------------------------------------------- /engine/event_scheduler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/event_scheduler/Cargo.toml -------------------------------------------------------------------------------- /engine/event_scheduler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/event_scheduler/src/lib.rs -------------------------------------------------------------------------------- /engine/granular/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/granular/Cargo.toml -------------------------------------------------------------------------------- /engine/granular/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/granular/src/lib.rs -------------------------------------------------------------------------------- /engine/granular/src/sample_recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/granular/src/sample_recorder.rs -------------------------------------------------------------------------------- /engine/level_detector/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/level_detector/Cargo.toml -------------------------------------------------------------------------------- /engine/level_detector/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/level_detector/src/lib.rs -------------------------------------------------------------------------------- /engine/lfo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/lfo/Cargo.toml -------------------------------------------------------------------------------- /engine/lfo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/lfo/src/lib.rs -------------------------------------------------------------------------------- /engine/looper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/looper/Cargo.toml -------------------------------------------------------------------------------- /engine/looper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/looper/src/lib.rs -------------------------------------------------------------------------------- /engine/midi/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /engine/midi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi/Cargo.toml -------------------------------------------------------------------------------- /engine/midi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi/src/lib.rs -------------------------------------------------------------------------------- /engine/midi/src/streaming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi/src/streaming.rs -------------------------------------------------------------------------------- /engine/midi_quantizer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi_quantizer/Cargo.toml -------------------------------------------------------------------------------- /engine/midi_quantizer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi_quantizer/src/lib.rs -------------------------------------------------------------------------------- /engine/midi_renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi_renderer/Cargo.toml -------------------------------------------------------------------------------- /engine/midi_renderer/src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi_renderer/src/conf.rs -------------------------------------------------------------------------------- /engine/midi_renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/midi_renderer/src/lib.rs -------------------------------------------------------------------------------- /engine/multiband_diode_ladder_distortion/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/multiband_diode_ladder_distortion/Cargo.toml -------------------------------------------------------------------------------- /engine/multiband_diode_ladder_distortion/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/multiband_diode_ladder_distortion/src/lib.rs -------------------------------------------------------------------------------- /engine/noise_gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/noise_gen/Cargo.toml -------------------------------------------------------------------------------- /engine/noise_gen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/noise_gen/src/lib.rs -------------------------------------------------------------------------------- /engine/note_container/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/note_container/Cargo.toml -------------------------------------------------------------------------------- /engine/note_container/src/exports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/note_container/src/exports.rs -------------------------------------------------------------------------------- /engine/note_container/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/note_container/src/lib.rs -------------------------------------------------------------------------------- /engine/note_container/src/note_container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/note_container/src/note_container.rs -------------------------------------------------------------------------------- /engine/note_container/src/note_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/note_container/src/note_lines.rs -------------------------------------------------------------------------------- /engine/oscilloscope/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/oscilloscope/Cargo.toml -------------------------------------------------------------------------------- /engine/oscilloscope/src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/oscilloscope/src/conf.rs -------------------------------------------------------------------------------- /engine/oscilloscope/src/f0_estimation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/oscilloscope/src/f0_estimation.rs -------------------------------------------------------------------------------- /engine/oscilloscope/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/oscilloscope/src/lib.rs -------------------------------------------------------------------------------- /engine/oscilloscope/src/oscilloscope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/oscilloscope/src/oscilloscope.rs -------------------------------------------------------------------------------- /engine/polysynth/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /engine/polysynth/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust.features": ["wasm-bindgen-exports"] 3 | } 4 | -------------------------------------------------------------------------------- /engine/polysynth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/polysynth/Cargo.toml -------------------------------------------------------------------------------- /engine/polysynth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/polysynth/src/lib.rs -------------------------------------------------------------------------------- /engine/quantizer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/quantizer/Cargo.toml -------------------------------------------------------------------------------- /engine/quantizer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/quantizer/src/lib.rs -------------------------------------------------------------------------------- /engine/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/release.sh -------------------------------------------------------------------------------- /engine/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/rustfmt.toml -------------------------------------------------------------------------------- /engine/safety_limiter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/safety_limiter/Cargo.toml -------------------------------------------------------------------------------- /engine/safety_limiter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/safety_limiter/src/lib.rs -------------------------------------------------------------------------------- /engine/sample_editor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sample_editor/Cargo.toml -------------------------------------------------------------------------------- /engine/sample_editor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sample_editor/src/lib.rs -------------------------------------------------------------------------------- /engine/sample_player/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sample_player/Cargo.toml -------------------------------------------------------------------------------- /engine/sample_player/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sample_player/src/lib.rs -------------------------------------------------------------------------------- /engine/sampler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sampler/Cargo.toml -------------------------------------------------------------------------------- /engine/sampler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sampler/src/lib.rs -------------------------------------------------------------------------------- /engine/sidechain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sidechain/Cargo.toml -------------------------------------------------------------------------------- /engine/sidechain/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/sidechain/src/lib.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | src/conf.json 3 | -------------------------------------------------------------------------------- /engine/spectrum_viz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/Cargo.toml -------------------------------------------------------------------------------- /engine/spectrum_viz/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/build.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/conf.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/lib.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/line_viz/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/line_viz/conf.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/line_viz/cubic_spline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/line_viz/cubic_spline.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/line_viz/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/line_viz/mod.rs -------------------------------------------------------------------------------- /engine/spectrum_viz/src/line_viz/viz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/spectrum_viz/src/line_viz/viz.rs -------------------------------------------------------------------------------- /engine/vocoder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/vocoder/Cargo.toml -------------------------------------------------------------------------------- /engine/vocoder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/vocoder/src/lib.rs -------------------------------------------------------------------------------- /engine/wav_decoder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wav_decoder/Cargo.toml -------------------------------------------------------------------------------- /engine/wav_decoder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wav_decoder/src/lib.rs -------------------------------------------------------------------------------- /engine/waveform_renderer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/waveform_renderer/Cargo.toml -------------------------------------------------------------------------------- /engine/waveform_renderer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/waveform_renderer/src/lib.rs -------------------------------------------------------------------------------- /engine/wavegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavegen/Cargo.toml -------------------------------------------------------------------------------- /engine/wavegen/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavegen/src/bindings.rs -------------------------------------------------------------------------------- /engine/wavegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavegen/src/lib.rs -------------------------------------------------------------------------------- /engine/wavegen/src/tests/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavegen/src/tests/helpers.rs -------------------------------------------------------------------------------- /engine/wavegen/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavegen/src/tests/mod.rs -------------------------------------------------------------------------------- /engine/wavetable/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /engine/wavetable/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/Cargo.toml -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/biquad_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/biquad_filter.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/bitcrusher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/bitcrusher.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/butterworth_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/butterworth_filter.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/chorus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/chorus.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/comb_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/comb_filter.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/compressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/compressor.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/delay.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/mod.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/moog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/moog.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/soft_clipper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/soft_clipper.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/spectral_warping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/spectral_warping.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/effects/wavefolder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/effects/wavefolder.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/fast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/fast.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/filter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/filter/mod.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/mod.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/oscillator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/oscillator.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/param_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/param_source.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/samples/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/samples/mod.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/samples/sample_mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/samples/sample_mapping.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/samples/tuned_sample.rs: -------------------------------------------------------------------------------- 1 | #[derive(Clone)] 2 | pub struct TunedSampleEmitter {} 3 | -------------------------------------------------------------------------------- /engine/wavetable/src/fm/standalone_fx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/standalone_fx.rs -------------------------------------------------------------------------------- /engine/wavetable/src/fm/synth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/fm/synth.rs -------------------------------------------------------------------------------- /engine/wavetable/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wavetable/src/lib.rs -------------------------------------------------------------------------------- /engine/wbg_logging/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wbg_logging/Cargo.toml -------------------------------------------------------------------------------- /engine/wbg_logging/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/engine/wbg_logging/src/lib.rs -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /faust-compiler/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/.dockerignore -------------------------------------------------------------------------------- /faust-compiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/.gitignore -------------------------------------------------------------------------------- /faust-compiler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/Dockerfile -------------------------------------------------------------------------------- /faust-compiler/FaustWorkletModuleTemplate.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/FaustWorkletModuleTemplate.template.js -------------------------------------------------------------------------------- /faust-compiler/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/Justfile -------------------------------------------------------------------------------- /faust-compiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/README.md -------------------------------------------------------------------------------- /faust-compiler/SoulAWP.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/SoulAWP.template.js -------------------------------------------------------------------------------- /faust-compiler/compilationFileUtils/compilationFileUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/compilationFileUtils/compilationFileUtils.go -------------------------------------------------------------------------------- /faust-compiler/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/go.mod -------------------------------------------------------------------------------- /faust-compiler/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/go.sum -------------------------------------------------------------------------------- /faust-compiler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/main.go -------------------------------------------------------------------------------- /faust-compiler/remoteSamples/remoteSamples.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/remoteSamples/remoteSamples.go -------------------------------------------------------------------------------- /faust-compiler/soulCompiler/soulCompiler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/faust-compiler/soulCompiler/soulCompiler.go -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/package.json -------------------------------------------------------------------------------- /public/ADSR2AWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/ADSR2AWP.js -------------------------------------------------------------------------------- /public/CompressorAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/CompressorAWP.js -------------------------------------------------------------------------------- /public/DelayAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/DelayAWP.js -------------------------------------------------------------------------------- /public/DetuneAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/DetuneAWP.js -------------------------------------------------------------------------------- /public/DistortionAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/DistortionAWP.js -------------------------------------------------------------------------------- /public/DynaBandpassFilterAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/DynaBandpassFilterAWP.js -------------------------------------------------------------------------------- /public/EqualizerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/EqualizerAWP.js -------------------------------------------------------------------------------- /public/EventSchedulerWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/EventSchedulerWorkletProcessor.js -------------------------------------------------------------------------------- /public/FMSynthAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/FMSynthAWP.js -------------------------------------------------------------------------------- /public/FMSynthFxAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/FMSynthFxAWP.js -------------------------------------------------------------------------------- /public/GranulatorWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/GranulatorWorkletProcessor.js -------------------------------------------------------------------------------- /public/LFOAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/LFOAWP.js -------------------------------------------------------------------------------- /public/LevelDetectorAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/LevelDetectorAWP.js -------------------------------------------------------------------------------- /public/LooperAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/LooperAWP.js -------------------------------------------------------------------------------- /public/MIDIQuantizerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/MIDIQuantizerAWP.js -------------------------------------------------------------------------------- /public/MixAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/MixAWP.js -------------------------------------------------------------------------------- /public/MixerLevelDetectorAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/MixerLevelDetectorAWP.js -------------------------------------------------------------------------------- /public/MultibandDiodeLadderDistortionAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/MultibandDiodeLadderDistortionAWP.js -------------------------------------------------------------------------------- /public/NoiseGenAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/NoiseGenAWP.js -------------------------------------------------------------------------------- /public/QuantizerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/QuantizerAWP.js -------------------------------------------------------------------------------- /public/RisingEdgeDetectorWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/RisingEdgeDetectorWorkletProcessor.js -------------------------------------------------------------------------------- /public/SafetyLimiterAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SafetyLimiterAWP.js -------------------------------------------------------------------------------- /public/SampleEditorAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SampleEditorAWP.js -------------------------------------------------------------------------------- /public/SamplePlayerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SamplePlayerAWP.js -------------------------------------------------------------------------------- /public/SamplerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SamplerAWP.js -------------------------------------------------------------------------------- /public/ScaleAndShiftAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/ScaleAndShiftAWP.js -------------------------------------------------------------------------------- /public/SequencerWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SequencerWorkletProcessor.js -------------------------------------------------------------------------------- /public/SidechainWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SidechainWorkletProcessor.js -------------------------------------------------------------------------------- /public/SignalAnalyzerAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SignalAnalyzerAWP.js -------------------------------------------------------------------------------- /public/SmoothAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/SmoothAWP.js -------------------------------------------------------------------------------- /public/StatisticsNodeProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/StatisticsNodeProcessor.js -------------------------------------------------------------------------------- /public/TimeConverterAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/TimeConverterAWP.js -------------------------------------------------------------------------------- /public/ValueRecorderWorkletProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/ValueRecorderWorkletProcessor.js -------------------------------------------------------------------------------- /public/VocoderAWP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/VocoderAWP.js -------------------------------------------------------------------------------- /public/WaveTableNodeProcessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/WaveTableNodeProcessor.js -------------------------------------------------------------------------------- /public/demo-images/faust-bells.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/demo-images/faust-bells.jpg -------------------------------------------------------------------------------- /public/demo-images/modern-talking.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/demo-images/modern-talking.jpg -------------------------------------------------------------------------------- /public/demo-images/modular-esque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/demo-images/modular-esque.jpg -------------------------------------------------------------------------------- /public/demo-images/vibey-winter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/demo-images/vibey-winter.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/hack-bold-subset.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/fonts/hack-bold-subset.woff2 -------------------------------------------------------------------------------- /public/fonts/hack-bolditalic-subset.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/fonts/hack-bolditalic-subset.woff2 -------------------------------------------------------------------------------- /public/fonts/hack-italic-subset.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/fonts/hack-italic-subset.woff2 -------------------------------------------------------------------------------- /public/fonts/hack-regular-subset.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/fonts/hack-regular-subset.woff2 -------------------------------------------------------------------------------- /public/hack-subset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/hack-subset.css -------------------------------------------------------------------------------- /public/ibm-plex-sans.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/ibm-plex-sans.css -------------------------------------------------------------------------------- /public/icons/music_notes/eigth_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/icons/music_notes/eigth_note.svg -------------------------------------------------------------------------------- /public/icons/music_notes/quarter_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/icons/music_notes/quarter_note.svg -------------------------------------------------------------------------------- /public/icons/music_notes/sixteenth_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/icons/music_notes/sixteenth_note.svg -------------------------------------------------------------------------------- /public/icons/music_notes/sixtyfourth_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/icons/music_notes/sixtyfourth_note.svg -------------------------------------------------------------------------------- /public/icons/music_notes/thirtysecond_note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/icons/music_notes/thirtysecond_note.svg -------------------------------------------------------------------------------- /public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/index.css -------------------------------------------------------------------------------- /public/metronome.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/metronome.svg -------------------------------------------------------------------------------- /public/wavyjones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/wavyjones.js -------------------------------------------------------------------------------- /public/web-synth-splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/web-synth-splash.jpg -------------------------------------------------------------------------------- /public/web-synth.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/public/web-synth.jpeg -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/ViewContextManager/AddModulePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/AddModulePicker.tsx -------------------------------------------------------------------------------- /src/ViewContextManager/GlobalVolume.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/GlobalVolume.css -------------------------------------------------------------------------------- /src/ViewContextManager/GlobalVolumeSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/GlobalVolumeSlider.tsx -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/HamburgerMenu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/HamburgerMenu.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/Play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/Play.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/Plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/Plus.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/ResetEverything.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/ResetEverything.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/RestartPlayback.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/RestartPlayback.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/Stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/Stop.svg -------------------------------------------------------------------------------- /src/ViewContextManager/Icons/Volume.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/Icons/Volume.svg -------------------------------------------------------------------------------- /src/ViewContextManager/VcHideStatusRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/VcHideStatusRegistry.ts -------------------------------------------------------------------------------- /src/ViewContextManager/ViewContextManager.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/ViewContextManager.css -------------------------------------------------------------------------------- /src/ViewContextManager/ViewContextManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/ViewContextManager.tsx -------------------------------------------------------------------------------- /src/ViewContextManager/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ViewContextManager'; 2 | -------------------------------------------------------------------------------- /src/ViewContextManager/virtualVCDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/ViewContextManager/virtualVCDefinitions.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/colors.css -------------------------------------------------------------------------------- /src/compositionSharing/CompositionSharing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/compositionSharing/CompositionSharing.css -------------------------------------------------------------------------------- /src/compositionSharing/CompositionSharing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/compositionSharing/CompositionSharing.tsx -------------------------------------------------------------------------------- /src/compositionSharing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/compositionSharing/index.tsx -------------------------------------------------------------------------------- /src/conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/conf.ts -------------------------------------------------------------------------------- /src/controlPanel/ControlPanel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanel.css -------------------------------------------------------------------------------- /src/controlPanel/ControlPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanel.tsx -------------------------------------------------------------------------------- /src/controlPanel/ControlPanelMidiKeyboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanelMidiKeyboard.tsx -------------------------------------------------------------------------------- /src/controlPanel/ControlPanelNote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanelNote.tsx -------------------------------------------------------------------------------- /src/controlPanel/ControlPanelSpectrogram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanelSpectrogram.tsx -------------------------------------------------------------------------------- /src/controlPanel/ControlPanelUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/ControlPanelUI.tsx -------------------------------------------------------------------------------- /src/controlPanel/PlaceholderInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/PlaceholderInput.tsx -------------------------------------------------------------------------------- /src/controlPanel/PlaceholderOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/PlaceholderOutput.tsx -------------------------------------------------------------------------------- /src/controlPanel/getConnectables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controlPanel/getConnectables.ts -------------------------------------------------------------------------------- /src/controlPanel/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './ControlPanel'; 2 | -------------------------------------------------------------------------------- /src/controls/FileUploader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/FileUploader.css -------------------------------------------------------------------------------- /src/controls/FileUploader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/FileUploader.tsx -------------------------------------------------------------------------------- /src/controls/GenericPresetPicker/GenericPresetPicker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/GenericPresetPicker/GenericPresetPicker.css -------------------------------------------------------------------------------- /src/controls/GenericPresetPicker/GenericPresetPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/GenericPresetPicker/GenericPresetPicker.tsx -------------------------------------------------------------------------------- /src/controls/GenericPresetPicker/GenericPresetSaver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/GenericPresetPicker/GenericPresetSaver.tsx -------------------------------------------------------------------------------- /src/controls/GenericPresetPicker/Star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/GenericPresetPicker/Star.svg -------------------------------------------------------------------------------- /src/controls/MidiImportDialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/MidiImportDialog.css -------------------------------------------------------------------------------- /src/controls/MidiImportDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/MidiImportDialog.tsx -------------------------------------------------------------------------------- /src/controls/Modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/Modal.css -------------------------------------------------------------------------------- /src/controls/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/Modal.tsx -------------------------------------------------------------------------------- /src/controls/MultibandCompressor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/MultibandCompressor.ts -------------------------------------------------------------------------------- /src/controls/SvelteControlPanel/SvelteControlPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/SvelteControlPanel/SvelteControlPanel.svelte -------------------------------------------------------------------------------- /src/controls/adsr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr.tsx -------------------------------------------------------------------------------- /src/controls/adsr2/ConfigureRampControlPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/ConfigureRampControlPanel.svelte -------------------------------------------------------------------------------- /src/controls/adsr2/ConfigureStepControlPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/ConfigureStepControlPanel.svelte -------------------------------------------------------------------------------- /src/controls/adsr2/ControlPanelADSR2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/ControlPanelADSR2.tsx -------------------------------------------------------------------------------- /src/controls/adsr2/SvelteADSR2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/SvelteADSR2.svelte -------------------------------------------------------------------------------- /src/controls/adsr2/adsr2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/adsr2.tsx -------------------------------------------------------------------------------- /src/controls/adsr2/adsr2Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/adsr2/adsr2Helpers.ts -------------------------------------------------------------------------------- /src/controls/pixi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/pixi.ts -------------------------------------------------------------------------------- /src/controls/pixiUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/controls/pixiUtils.tsx -------------------------------------------------------------------------------- /src/equalizer/EqualizerInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerInstance.ts -------------------------------------------------------------------------------- /src/equalizer/EqualizerUI/BandParamDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerUI/BandParamDisplay.tsx -------------------------------------------------------------------------------- /src/equalizer/EqualizerUI/ConfigureBand.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerUI/ConfigureBand.svelte -------------------------------------------------------------------------------- /src/equalizer/EqualizerUI/EqHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerUI/EqHandle.svelte -------------------------------------------------------------------------------- /src/equalizer/EqualizerUI/EqualizerBackground.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerUI/EqualizerBackground.svelte -------------------------------------------------------------------------------- /src/equalizer/EqualizerUI/EqualizerUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/EqualizerUI/EqualizerUI.svelte -------------------------------------------------------------------------------- /src/equalizer/conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/conf.ts -------------------------------------------------------------------------------- /src/equalizer/d3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/d3.ts -------------------------------------------------------------------------------- /src/equalizer/eqHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/eqHelpers.ts -------------------------------------------------------------------------------- /src/equalizer/equalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/equalizer.ts -------------------------------------------------------------------------------- /src/equalizer/equalizerWorker.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/equalizer/equalizerWorker.worker.ts -------------------------------------------------------------------------------- /src/eventScheduler/eventScheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/eventScheduler/eventScheduler.ts -------------------------------------------------------------------------------- /src/eventScheduler/index.ts: -------------------------------------------------------------------------------- 1 | export * from './eventScheduler'; 2 | -------------------------------------------------------------------------------- /src/faustEditor/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/CodeEditor.tsx -------------------------------------------------------------------------------- /src/faustEditor/DymanicCodeWorkletNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/DymanicCodeWorkletNode.ts -------------------------------------------------------------------------------- /src/faustEditor/FaustAudioWorklet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/FaustAudioWorklet.ts -------------------------------------------------------------------------------- /src/faustEditor/FaustEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/FaustEditor.tsx -------------------------------------------------------------------------------- /src/faustEditor/FaustEditorSmallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/FaustEditorSmallView.tsx -------------------------------------------------------------------------------- /src/faustEditor/PolyphonyControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/PolyphonyControls.tsx -------------------------------------------------------------------------------- /src/faustEditor/SoulAudioWorklet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/SoulAudioWorklet.ts -------------------------------------------------------------------------------- /src/faustEditor/SvelteCodeEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/SvelteCodeEditor.svelte -------------------------------------------------------------------------------- /src/faustEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/index.tsx -------------------------------------------------------------------------------- /src/faustEditor/uiBuilder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/faustEditor/uiBuilder.tsx -------------------------------------------------------------------------------- /src/filterDesigner/FilterDesigner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/FilterDesigner.css -------------------------------------------------------------------------------- /src/filterDesigner/FilterDesigner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/FilterDesigner.tsx -------------------------------------------------------------------------------- /src/filterDesigner/d3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/d3.ts -------------------------------------------------------------------------------- /src/filterDesigner/higherOrderBandpass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/higherOrderBandpass.ts -------------------------------------------------------------------------------- /src/filterDesigner/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/index.tsx -------------------------------------------------------------------------------- /src/filterDesigner/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/presets.ts -------------------------------------------------------------------------------- /src/filterDesigner/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/util.ts -------------------------------------------------------------------------------- /src/filterDesigner/vocoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/filterDesigner/vocoder.ts -------------------------------------------------------------------------------- /src/fm-synth-demo.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fm-synth-demo.hbs -------------------------------------------------------------------------------- /src/fmDemo/FMSynthDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmDemo/FMSynthDemo.tsx -------------------------------------------------------------------------------- /src/fmDemo/FilterConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmDemo/FilterConfig.tsx -------------------------------------------------------------------------------- /src/fmDemo/fmDemo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmDemo/fmDemo.css -------------------------------------------------------------------------------- /src/fmDemo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmDemo/index.tsx -------------------------------------------------------------------------------- /src/fmDemo/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmDemo/presets.ts -------------------------------------------------------------------------------- /src/fmSynth/ConfigureEffects.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureEffects.svelte -------------------------------------------------------------------------------- /src/fmSynth/ConfigureEffects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureEffects.tsx -------------------------------------------------------------------------------- /src/fmSynth/ConfigureModulationIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureModulationIndex.tsx -------------------------------------------------------------------------------- /src/fmSynth/ConfigureOperator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureOperator.tsx -------------------------------------------------------------------------------- /src/fmSynth/ConfigureOutputWeight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureOutputWeight.tsx -------------------------------------------------------------------------------- /src/fmSynth/ConfigureParamSource.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ConfigureParamSource.tsx -------------------------------------------------------------------------------- /src/fmSynth/Effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Effect.ts -------------------------------------------------------------------------------- /src/fmSynth/FMSynth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/FMSynth.css -------------------------------------------------------------------------------- /src/fmSynth/FMSynthUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/FMSynthUI.tsx -------------------------------------------------------------------------------- /src/fmSynth/ModulationMatrix.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ModulationMatrix.tsx -------------------------------------------------------------------------------- /src/fmSynth/ParamSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/ParamSource.ts -------------------------------------------------------------------------------- /src/fmSynth/TrainingMIDIControlIndexContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/TrainingMIDIControlIndexContext.tsx -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/BuildWavetable.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/BuildWavetable.svelte -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/BuildWavetableInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/BuildWavetableInstance.ts -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/ImportWavetableShim.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/ImportWavetableShim.tsx -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/StackedWaveforms.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/StackedWaveforms.svelte -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/UploadWavetable.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/UploadWavetable.css -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/UploadWavetable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/UploadWavetable.tsx -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/WavetableConfigurator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/WavetableConfigurator.svelte -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/WavetableConfiguratorWorker.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/WavetableConfiguratorWorker.worker.ts -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/WavetablePresetInfo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/WavetablePresetInfo.svelte -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/WavetablePresetPicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/Wavetable/WavetablePresetPicker.svelte -------------------------------------------------------------------------------- /src/fmSynth/Wavetable/conf.ts: -------------------------------------------------------------------------------- 1 | export const HARMONICS_COUNT = 64; 2 | -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/ConfigureMIDIMapping.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/ConfigureMIDIMapping.svelte -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/ConfigureMappedSample.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/ConfigureMappedSample.svelte -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/ConfigureSampleMapping.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/ConfigureSampleMapping.svelte -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/MappedNoteRow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/MappedNoteRow.svelte -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/MappedSamplesListing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/MappedSamplesListing.svelte -------------------------------------------------------------------------------- /src/fmSynth/midiSampleUI/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fmSynth/midiSampleUI/types.ts -------------------------------------------------------------------------------- /src/fsAccess/driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/driver.ts -------------------------------------------------------------------------------- /src/fsAccess/drivers/nativeFS/FSAccessDialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/drivers/nativeFS/FSAccessDialog.css -------------------------------------------------------------------------------- /src/fsAccess/drivers/nativeFS/FSAccessDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/drivers/nativeFS/FSAccessDialog.tsx -------------------------------------------------------------------------------- /src/fsAccess/drivers/nativeFS/NativeFSTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/drivers/nativeFS/NativeFSTypes.ts -------------------------------------------------------------------------------- /src/fsAccess/drivers/nativeFS/index.ts: -------------------------------------------------------------------------------- 1 | export * from './nativeFS'; 2 | -------------------------------------------------------------------------------- /src/fsAccess/drivers/nativeFS/nativeFS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/drivers/nativeFS/nativeFS.ts -------------------------------------------------------------------------------- /src/fsAccess/fsAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/fsAccess/fsAccess.ts -------------------------------------------------------------------------------- /src/fsAccess/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './fsAccess'; 2 | -------------------------------------------------------------------------------- /src/globalInputHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/globalInputHandlers.ts -------------------------------------------------------------------------------- /src/globalMenu/GlobalMenu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/globalMenu/GlobalMenu.css -------------------------------------------------------------------------------- /src/globalMenu/GlobalMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/globalMenu/GlobalMenu.tsx -------------------------------------------------------------------------------- /src/globalMenu/TapInBPM.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/globalMenu/TapInBPM.svelte -------------------------------------------------------------------------------- /src/globalMenu/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './GlobalMenu'; 2 | -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/Granulator.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/Granulator.css -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/SampleEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/SampleEditor.tsx -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/SampleRecorder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/SampleRecorder.tsx -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/WaveformRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/WaveformRenderer.tsx -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/WaveformRendererWorker.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/WaveformRendererWorker.worker.ts -------------------------------------------------------------------------------- /src/granulator/GranulatorUI/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/GranulatorUI/index.tsx -------------------------------------------------------------------------------- /src/granulator/granulator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/granulator/granulator.tsx -------------------------------------------------------------------------------- /src/granulator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './granulator'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/GraphEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/GraphEditor.css -------------------------------------------------------------------------------- /src/graphEditor/GraphEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/GraphEditor.tsx -------------------------------------------------------------------------------- /src/graphEditor/LiteGraphTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/LiteGraphTypes.ts -------------------------------------------------------------------------------- /src/graphEditor/graphDiffing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/graphDiffing.ts -------------------------------------------------------------------------------- /src/graphEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/index.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/AudioConnectablesNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/AudioConnectablesNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/AddNode/AddNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/AddNode/AddNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/BPM/BPMNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/BPM/BPMNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/BPM/BPMNodeSmallView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/BPM/BPMNodeSmallView.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/CSNSmallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/CSNSmallView.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Compressor/CompressorNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Compressor/CompressorNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/CustomAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/CustomAudio.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/CustomGainNodeSmallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/CustomGainNodeSmallView.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Delay/Delay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Delay/Delay.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Delay/DelayUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Delay/DelayUI.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Detune/DetuneNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Detune/DetuneNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Detune/DetuneSmallView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Detune/DetuneSmallView.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Distortion/Distortion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Distortion/Distortion.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Distortion/DistortionUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Distortion/DistortionUI.css -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Distortion/DistortionUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Distortion/DistortionUI.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Distortion/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Distortion'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/EnvelopeGenerator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/EnvelopeGenerator/index.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/FMSynth/FMSynth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/FMSynth/FMSynth.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/FMSynth/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './FMSynth'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/FMSynth/sampleMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/FMSynth/sampleMapping.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/FMSynthFx/FMSynthFxNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/FMSynthFx/FMSynthFxNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/LFONode/LFOInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/LFONode/LFOInstance.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/LFONode/LFONode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/LFONode/LFONode.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/LFONode/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LFONode'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/MIDIQuantizer/Note.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/MIDIQuantizer/Note.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/MIDIQuantizer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/MIDIQuantizer/types.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Mix/Mix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Mix/Mix.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Mix/MixSmallView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Mix/MixSmallView.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/MultiplyNode/MultiplyNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/MultiplyNode/MultiplyNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/NoiseGen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/NoiseGen.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Quantizer/QuantizerNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Quantizer/QuantizerNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Quantizer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Quantizer/types.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/SamplePlayer/SamplePlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/SamplePlayer/SamplePlayer.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/SamplePlayer/SamplePlayerUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/SamplePlayer/SamplePlayerUI.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/ScaleAndShift/RangeInput.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/ScaleAndShift/RangeInput.css -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/ScaleAndShift/RangeInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/ScaleAndShift/RangeInput.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/ScaleAndShift/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './scaleAndShift'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/ScaleAndShift/scaleAndShift.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/ScaleAndShift/scaleAndShift.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Sidechain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Sidechain.tsx -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Smooth/SmoothNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Smooth/SmoothNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Smooth/SmoothSmallView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Smooth/SmoothSmallView.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/StatisticsNode/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './StatisticsNode'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Subgraph/PortList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Subgraph/PortList.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Subgraph/PortListItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Subgraph/PortListItem.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/Vocoder/VocoderNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/Vocoder/VocoderNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/WaveTable/WaveTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/WaveTable/WaveTable.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/WaveTable/WavetableWasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/WaveTable/WavetableWasm.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/WaveTable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './WaveTable'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/audioUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/audioUtils.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CustomAudio'; 2 | -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/mixer/MixerLevelsViz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/mixer/MixerLevelsViz.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/mixer/MixerSmallView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/mixer/MixerSmallView.svelte -------------------------------------------------------------------------------- /src/graphEditor/nodes/CustomAudio/mixer/mixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/CustomAudio/mixer/mixer.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/DummyNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/DummyNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/ValueRecorderNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/ValueRecorderNode.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/index.ts -------------------------------------------------------------------------------- /src/graphEditor/nodes/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/graphEditor/nodes/util.ts -------------------------------------------------------------------------------- /src/headless/headlessFlagSideEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/headless/headlessFlagSideEffect.ts -------------------------------------------------------------------------------- /src/headless/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/headless/index.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/index.hbs -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/init-composition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/init-composition.json -------------------------------------------------------------------------------- /src/login/LoginModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/login/LoginModal.css -------------------------------------------------------------------------------- /src/login/LoginModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/login/LoginModal.tsx -------------------------------------------------------------------------------- /src/looper/Looper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/Looper.tsx -------------------------------------------------------------------------------- /src/looper/LooperNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/LooperNode.tsx -------------------------------------------------------------------------------- /src/looper/LooperUI/ConfigureTransitionAlgorithm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/LooperUI/ConfigureTransitionAlgorithm.tsx -------------------------------------------------------------------------------- /src/looper/LooperUI/LooperUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/LooperUI/LooperUI.css -------------------------------------------------------------------------------- /src/looper/LooperUI/LooperUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/LooperUI/LooperUI.tsx -------------------------------------------------------------------------------- /src/looper/LooperUI/LooperViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/looper/LooperUI/LooperViz.tsx -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutput.ts -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputControls.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputControls.css -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputControls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputControls.svelte -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputControlsInner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputControlsInner.svelte -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputSettingsPopup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputSettingsPopup.css -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputSettingsPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputSettingsPopup.tsx -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputTopControls.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputTopControls.css -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CVOutputTopControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CVOutputTopControls.tsx -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/CollapsedCVOutputControls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/CollapsedCVOutputControls.svelte -------------------------------------------------------------------------------- /src/midiEditor/CVOutput/Cursor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CVOutput/Cursor.svelte -------------------------------------------------------------------------------- /src/midiEditor/CollapsedMIDIEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/CollapsedMIDIEditor.svelte -------------------------------------------------------------------------------- /src/midiEditor/Cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/Cursor.ts -------------------------------------------------------------------------------- /src/midiEditor/DnD.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/DnD.tsx -------------------------------------------------------------------------------- /src/midiEditor/EditableInstanceName.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/EditableInstanceName.svelte -------------------------------------------------------------------------------- /src/midiEditor/LoadMIDICompositionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/LoadMIDICompositionModal.tsx -------------------------------------------------------------------------------- /src/midiEditor/MIDIEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/MIDIEditor.css -------------------------------------------------------------------------------- /src/midiEditor/MIDIEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/MIDIEditor.tsx -------------------------------------------------------------------------------- /src/midiEditor/MIDIEditorControlButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/MIDIEditorControlButton.tsx -------------------------------------------------------------------------------- /src/midiEditor/MIDIEditorUIInstance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/MIDIEditorUIInstance.tsx -------------------------------------------------------------------------------- /src/midiEditor/MIDIEditorUIManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/MIDIEditorUIManager.tsx -------------------------------------------------------------------------------- /src/midiEditor/Minimap/MinimapRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/Minimap/MinimapRenderer.ts -------------------------------------------------------------------------------- /src/midiEditor/Minimap/MinimapRenderer.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/Minimap/MinimapRenderer.worker.ts -------------------------------------------------------------------------------- /src/midiEditor/NoteBox/MIDINoteBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/NoteBox/MIDINoteBox.ts -------------------------------------------------------------------------------- /src/midiEditor/NoteBox/NoteBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/NoteBox/NoteBox.ts -------------------------------------------------------------------------------- /src/midiEditor/NoteBox/SampleEditorNoteBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/NoteBox/SampleEditorNoteBox.ts -------------------------------------------------------------------------------- /src/midiEditor/NoteLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/NoteLine.ts -------------------------------------------------------------------------------- /src/midiEditor/PianoKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/PianoKeyboard.ts -------------------------------------------------------------------------------- /src/midiEditor/PlaybackHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/PlaybackHandler.ts -------------------------------------------------------------------------------- /src/midiEditor/SelectionBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/SelectionBox.ts -------------------------------------------------------------------------------- /src/midiEditor/SvelteDragHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/SvelteDragHandle.svelte -------------------------------------------------------------------------------- /src/midiEditor/conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/conf.ts -------------------------------------------------------------------------------- /src/midiEditor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiEditor/index.ts -------------------------------------------------------------------------------- /src/midiKeyboard/MidiKeyboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/MidiKeyboard.css -------------------------------------------------------------------------------- /src/midiKeyboard/MidiKeyboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/MidiKeyboard.tsx -------------------------------------------------------------------------------- /src/midiKeyboard/MidiKeyboardOutputMappingConfigurator.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/MidiKeyboardOutputMappingConfigurator.css -------------------------------------------------------------------------------- /src/midiKeyboard/MidiKeyboardOutputMappingConfigurator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/MidiKeyboardOutputMappingConfigurator.tsx -------------------------------------------------------------------------------- /src/midiKeyboard/MidiKeyboardVC.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/MidiKeyboardVC.tsx -------------------------------------------------------------------------------- /src/midiKeyboard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/index.tsx -------------------------------------------------------------------------------- /src/midiKeyboard/midiInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiKeyboard/midiInput.ts -------------------------------------------------------------------------------- /src/midiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/midiUtils.ts -------------------------------------------------------------------------------- /src/misc/BasicModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/BasicModal.css -------------------------------------------------------------------------------- /src/misc/BasicModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/BasicModal.tsx -------------------------------------------------------------------------------- /src/misc/BrowserNotSupported.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/BrowserNotSupported.css -------------------------------------------------------------------------------- /src/misc/BrowserNotSupported.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/BrowserNotSupported.tsx -------------------------------------------------------------------------------- /src/misc/FlatButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/FlatButton.css -------------------------------------------------------------------------------- /src/misc/FlatButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/FlatButton.tsx -------------------------------------------------------------------------------- /src/misc/GlobalToaster.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/GlobalToaster.svelte -------------------------------------------------------------------------------- /src/misc/GlobalToaster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/GlobalToaster.ts -------------------------------------------------------------------------------- /src/misc/HelpIcon.css: -------------------------------------------------------------------------------- 1 | .help-icon:hover { 2 | transform: scale(1.2); 3 | } 4 | -------------------------------------------------------------------------------- /src/misc/HelpIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/HelpIcon.tsx -------------------------------------------------------------------------------- /src/misc/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/Icons.tsx -------------------------------------------------------------------------------- /src/misc/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/Loading.tsx -------------------------------------------------------------------------------- /src/misc/ReactShim.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/ReactShim.svelte -------------------------------------------------------------------------------- /src/misc/SafariNotification.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/SafariNotification.css -------------------------------------------------------------------------------- /src/misc/SafariNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/misc/SafariNotification.tsx -------------------------------------------------------------------------------- /src/patchNetwork/index.ts: -------------------------------------------------------------------------------- 1 | export * from './patchNetwork'; 2 | -------------------------------------------------------------------------------- /src/patchNetwork/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/patchNetwork/interface.ts -------------------------------------------------------------------------------- /src/patchNetwork/midiNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/patchNetwork/midiNode.ts -------------------------------------------------------------------------------- /src/patchNetwork/patchNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/patchNetwork/patchNetwork.ts -------------------------------------------------------------------------------- /src/path-browserify.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/path-browserify.d.ts -------------------------------------------------------------------------------- /src/persistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/persistance.ts -------------------------------------------------------------------------------- /src/react-control-panel.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-control-panel'; 2 | -------------------------------------------------------------------------------- /src/react-piano.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-piano'; 2 | -------------------------------------------------------------------------------- /src/reactUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/reactUtils.tsx -------------------------------------------------------------------------------- /src/redux/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/index.ts -------------------------------------------------------------------------------- /src/redux/modules/compositionSharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/compositionSharing.ts -------------------------------------------------------------------------------- /src/redux/modules/controlPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/controlPanel.ts -------------------------------------------------------------------------------- /src/redux/modules/effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/effects.ts -------------------------------------------------------------------------------- /src/redux/modules/faustEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/faustEditor.ts -------------------------------------------------------------------------------- /src/redux/modules/genericPresetPicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/genericPresetPicker.ts -------------------------------------------------------------------------------- /src/redux/modules/looper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/looper.ts -------------------------------------------------------------------------------- /src/redux/modules/midiKeyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/midiKeyboard.ts -------------------------------------------------------------------------------- /src/redux/modules/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/presets.ts -------------------------------------------------------------------------------- /src/redux/modules/sinsy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/sinsy.ts -------------------------------------------------------------------------------- /src/redux/modules/synthDesigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/synthDesigner.ts -------------------------------------------------------------------------------- /src/redux/modules/vcmUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/vcmUtils.ts -------------------------------------------------------------------------------- /src/redux/modules/viewContextManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/redux/modules/viewContextManager.ts -------------------------------------------------------------------------------- /src/sampleEditor/SampleEditorUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleEditor/SampleEditorUI.tsx -------------------------------------------------------------------------------- /src/sampleEditor/conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleEditor/conf.ts -------------------------------------------------------------------------------- /src/sampleEditor/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sampleEditor/sampleEditor.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/PlayingSampleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleLibraryUI/PlayingSampleManager.ts -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/SampleLibraryUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleLibraryUI/SampleLibraryUI.css -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/SampleLibraryUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleLibraryUI/SampleLibraryUI.tsx -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/SelectSample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleLibraryUI/SelectSample.tsx -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './SampleLibraryUI'; 2 | -------------------------------------------------------------------------------- /src/sampleLibrary/SampleLibraryUI/useAllSamples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleLibraryUI/useAllSamples.ts -------------------------------------------------------------------------------- /src/sampleLibrary/SampleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/SampleManager.ts -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/.gitignore -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/EmbeddingBrowserUI/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/EmbeddingBrowserUI/types.ts -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/Justfile -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/gen_embedding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/gen_embedding.ipynb -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/server/Dockerfile -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/server/Justfile -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/server/embedding.py -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/server/main.py -------------------------------------------------------------------------------- /src/sampleLibrary/embeddingBrowser/server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/embeddingBrowser/server/requirements.txt -------------------------------------------------------------------------------- /src/sampleLibrary/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './sampleLibrary'; 2 | -------------------------------------------------------------------------------- /src/sampleLibrary/sampleCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/sampleCache.ts -------------------------------------------------------------------------------- /src/sampleLibrary/sampleLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampleLibrary/sampleLibrary.ts -------------------------------------------------------------------------------- /src/sampler/SamplerInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerInstance.ts -------------------------------------------------------------------------------- /src/sampler/SamplerUI/ConfigureSelection.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/ConfigureSelection.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/ConfirmReset.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/ConfirmReset.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/GatedIndicatorCircle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/GatedIndicatorCircle.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/LearnMIDIMapping.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/LearnMIDIMapping.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/MIDINumberDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/MIDINumberDisplay.tsx -------------------------------------------------------------------------------- /src/sampler/SamplerUI/MainSamplerUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/MainSamplerUI.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/PickSample.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/PickSample.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/SamplerUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/SamplerUI.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/SelectionListing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/SelectionListing.svelte -------------------------------------------------------------------------------- /src/sampler/SamplerUI/SelectionListingItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/SamplerUI/SelectionListingItem.svelte -------------------------------------------------------------------------------- /src/sampler/sampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sampler/sampler.ts -------------------------------------------------------------------------------- /src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sentry.ts -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/ConfigureMark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/ConfigureMark.tsx -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/InputSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/InputSelect.tsx -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/SequencerSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/SequencerSettings.tsx -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/SequencerUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/SequencerUI.css -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/SequencerUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/SequencerUI.tsx -------------------------------------------------------------------------------- /src/sequencer/SequencerUI/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/SequencerUI/index.tsx -------------------------------------------------------------------------------- /src/sequencer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sequencer'; 2 | -------------------------------------------------------------------------------- /src/sequencer/redux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/redux.ts -------------------------------------------------------------------------------- /src/sequencer/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/scheduler.ts -------------------------------------------------------------------------------- /src/sequencer/sequencer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/sequencer/sequencer.tsx -------------------------------------------------------------------------------- /src/showdown-xss-filter.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'showdown-xss-filter'; 2 | -------------------------------------------------------------------------------- /src/signalAnalyzer/SignalAnalyzerGlobalControls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/signalAnalyzer/SignalAnalyzerGlobalControls.svelte -------------------------------------------------------------------------------- /src/signalAnalyzer/SignalAnalyzerInst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/signalAnalyzer/SignalAnalyzerInst.ts -------------------------------------------------------------------------------- /src/signalAnalyzer/SignalAnalyzerUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/signalAnalyzer/SignalAnalyzerUI.svelte -------------------------------------------------------------------------------- /src/signalAnalyzer/signalAnalyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/signalAnalyzer/signalAnalyzer.ts -------------------------------------------------------------------------------- /src/svelteUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/svelteUtils.ts -------------------------------------------------------------------------------- /src/synthDesigner/ADSRModule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/ADSRModule.tsx -------------------------------------------------------------------------------- /src/synthDesigner/DynaBandPassFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/DynaBandPassFilter.ts -------------------------------------------------------------------------------- /src/synthDesigner/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/Filter.tsx -------------------------------------------------------------------------------- /src/synthDesigner/FilterType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/FilterType.ts -------------------------------------------------------------------------------- /src/synthDesigner/SynthDesigner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/SynthDesigner.css -------------------------------------------------------------------------------- /src/synthDesigner/SynthDesigner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/SynthDesigner.tsx -------------------------------------------------------------------------------- /src/synthDesigner/SynthModule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/SynthModule.tsx -------------------------------------------------------------------------------- /src/synthDesigner/VoicePresetFetchError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/VoicePresetFetchError.tsx -------------------------------------------------------------------------------- /src/synthDesigner/biquadFilterModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/biquadFilterModule.ts -------------------------------------------------------------------------------- /src/synthDesigner/filterHelpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/filterHelpers.tsx -------------------------------------------------------------------------------- /src/synthDesigner/filterHelpersLight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/filterHelpersLight.ts -------------------------------------------------------------------------------- /src/synthDesigner/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/synthDesigner/index.tsx -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/vcInterop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vcInterop.ts -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/LineSpectrogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/LineSpectrogram/LineSpectrogram.ts -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/LineSpectrogram.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/LineSpectrogram/LineSpectrogram.worker.ts -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/LineSpectrogramUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/LineSpectrogram/LineSpectrogramUI.svelte -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/LineSpectrogramUIInst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/LineSpectrogram/LineSpectrogramUIInst.ts -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/conf.ts: -------------------------------------------------------------------------------- 1 | export const LineSpectrogramFFTSize = 4096; 2 | -------------------------------------------------------------------------------- /src/visualizations/LineSpectrogram/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/LineSpectrogram/types.ts -------------------------------------------------------------------------------- /src/visualizations/Oscilloscope/Oscilloscope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/Oscilloscope/Oscilloscope.ts -------------------------------------------------------------------------------- /src/visualizations/Oscilloscope/OscilloscopeControls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/Oscilloscope/OscilloscopeControls.svelte -------------------------------------------------------------------------------- /src/visualizations/Oscilloscope/OscilloscopeRenderer.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/Oscilloscope/OscilloscopeRenderer.worker.ts -------------------------------------------------------------------------------- /src/visualizations/Oscilloscope/OscilloscopeUI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/Oscilloscope/OscilloscopeUI.svelte -------------------------------------------------------------------------------- /src/visualizations/Oscilloscope/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/Oscilloscope/types.ts -------------------------------------------------------------------------------- /src/visualizations/WavyJones.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/WavyJones.tsx -------------------------------------------------------------------------------- /src/visualizations/spectrum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/visualizations/spectrum.tsx -------------------------------------------------------------------------------- /src/vocalSynthesis/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/.gitignore -------------------------------------------------------------------------------- /src/vocalSynthesis/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/Justfile -------------------------------------------------------------------------------- /src/vocalSynthesis/build/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/vocalSynthesis/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/demo.html -------------------------------------------------------------------------------- /src/vocalSynthesis/sinsyViewContext/SinsyUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/sinsyViewContext/SinsyUI.css -------------------------------------------------------------------------------- /src/vocalSynthesis/sinsyViewContext/SinsyUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/sinsyViewContext/SinsyUI.tsx -------------------------------------------------------------------------------- /src/vocalSynthesis/sinsyViewContext/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/vocalSynthesis/sinsyViewContext/index.tsx -------------------------------------------------------------------------------- /src/welcomePage/DemoTile.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/welcomePage/DemoTile.svelte -------------------------------------------------------------------------------- /src/welcomePage/WelcomePage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/welcomePage/WelcomePage.svelte -------------------------------------------------------------------------------- /src/welcomePage/WelcomePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/welcomePage/WelcomePage.ts -------------------------------------------------------------------------------- /src/welcomePage/WelcomePageWrapper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/src/welcomePage/WelcomePageWrapper.svelte -------------------------------------------------------------------------------- /svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/svg.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/webpack.base.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.headless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/webpack.headless.js -------------------------------------------------------------------------------- /webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/webpack.prod.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ameobea/web-synth/HEAD/yarn.lock --------------------------------------------------------------------------------