Fix maxPolyphony and multiChannelOrbits not applying to export

This commit is contained in:
Nikita
2025-10-23 17:07:53 +03:00
parent 85f6454340
commit 6baca67cd3
3 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -204,7 +204,7 @@ export default function ExportModal(Props) {
setStrudelMaxPolyphony(maxPolyphony);
setStrudelMultiChannelOrbits(multiChannelOrbits);
setTimeout(refreshProgress, 1000);
await handleExport(startCycle, endCycle, sampleRate, downloadName).finally(() => {
await handleExport(startCycle, endCycle, sampleRate, maxPolyphony, multiChannelOrbits, downloadName).finally(() => {
setExporting(false);
const modal = document.getElementById('exportModal');
setProgress(0);
+3 -1
View File
@@ -205,7 +205,7 @@ export function useReplContext() {
editorRef.current.evaluate();
};
const handleExport = async (begin, end, sampleRate, downloadName = undefined) => {
const handleExport = async (begin, end, sampleRate, maxPolyphony, multiChannelOrbits, downloadName = undefined) => {
await editorRef.current.evaluate(false);
editorRef.current.repl.scheduler.stop();
await renderPatternAudio(
@@ -214,6 +214,8 @@ export function useReplContext() {
begin,
end,
sampleRate,
maxPolyphony,
multiChannelOrbits,
downloadName,
).finally(() => {
editorRef.current.repl.scheduler.stop();