mirror of
https://github.com/captbaritone/webamp.git
synced 2026-08-01 14:33:38 +00:00
Name chunks
This commit is contained in:
parent
840bcd05a9
commit
3a4e5c146c
2 changed files with 35 additions and 17 deletions
|
|
@ -28,22 +28,33 @@ class MilkdropWindow extends React.Component {
|
|||
this.visualizer.connectAudio(analyserNode);
|
||||
this.visualizer.loadPreset(reactionDiffusion2, 0);
|
||||
this._renderViz();
|
||||
}
|
||||
},
|
||||
e => {
|
||||
console.error("Error loading Butterchurn", e);
|
||||
},
|
||||
"butterchurn"
|
||||
);
|
||||
|
||||
require.ensure(["butterchurn-presets"], require => {
|
||||
const butterchurnPresets = require("butterchurn-presets");
|
||||
const presets = butterchurnPresets.getPresets();
|
||||
const presetKeys = Object.keys(presets);
|
||||
this.cycleInterval = setInterval(() => {
|
||||
const presetIdx = Math.floor(presetKeys.length * Math.random());
|
||||
const preset = presets[presetKeys[presetIdx]];
|
||||
// The visualizer may not have initialized yet.
|
||||
if (this.visualizer != null) {
|
||||
this.visualizer.loadPreset(preset, PRESET_TRANSITION_SECONDS);
|
||||
}
|
||||
}, MILLISECONDS_BETWEEN_PRESET_TRANSITIONS);
|
||||
});
|
||||
require.ensure(
|
||||
["butterchurn-presets"],
|
||||
require => {
|
||||
const butterchurnPresets = require("butterchurn-presets");
|
||||
const presets = butterchurnPresets.getPresets();
|
||||
const presetKeys = Object.keys(presets);
|
||||
this.cycleInterval = setInterval(() => {
|
||||
const presetIdx = Math.floor(presetKeys.length * Math.random());
|
||||
const preset = presets[presetKeys[presetIdx]];
|
||||
// The visualizer may not have initialized yet.
|
||||
if (this.visualizer != null) {
|
||||
this.visualizer.loadPreset(preset, PRESET_TRANSITION_SECONDS);
|
||||
}
|
||||
}, MILLISECONDS_BETWEEN_PRESET_TRANSITIONS);
|
||||
},
|
||||
e => {
|
||||
console.error("Error loading Butterchurn presets", e);
|
||||
},
|
||||
"butterchurn-presets"
|
||||
);
|
||||
}
|
||||
componentWillUnmount() {
|
||||
this._pauseViz();
|
||||
|
|
|
|||
|
|
@ -9,9 +9,16 @@ import { parseViscolors, parseIni, getFileExtension } from "./utils";
|
|||
|
||||
const getJSZip = () => {
|
||||
return new Promise(resolve => {
|
||||
require.ensure("../node_modules/jszip/dist/jszip", require => {
|
||||
resolve(require("../node_modules/jszip/dist/jszip"));
|
||||
});
|
||||
require.ensure(
|
||||
"../node_modules/jszip/dist/jszip",
|
||||
require => {
|
||||
resolve(require("../node_modules/jszip/dist/jszip"));
|
||||
},
|
||||
e => {
|
||||
console.error("Error loading JSZip", e);
|
||||
},
|
||||
"jszip"
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue