Enhance FM synthesis + cleaning code architecture

This commit is contained in:
2025-10-06 13:48:14 +02:00
parent 324cf9d2ed
commit ff5add97e8
38 changed files with 893 additions and 548 deletions

8
src/utils/index.ts Normal file
View File

@ -0,0 +1,8 @@
export { generateTileGrid, generateRandomFormula } from './bytebeatFormulas'
export { generateFMTileGrid, generateRandomFMPatch, createFMTileState, parseFMPatch } from './fmPatches'
export { createTileState, createTileStateFromCurrent, loadTileParams, saveTileParams, cloneTileState, randomizeTileParams } from './tileState'
export { getTileId, getTileFromGrid, isCustomTileFocused, isTileFocused } from './tileHelpers'
export { generateWaveformData, drawWaveform } from './waveformGenerator'
export { generateFMWaveformData } from './fmWaveformGenerator'
export { getComplexityLabel, getBitDepthLabel, getSampleRateLabel, getAlgorithmLabel } from './formatters'
export type { FocusedTile } from './tileHelpers'