INNER CODE UNIT · TypeScript

baseClipParams

scribbletune/scribbletune · src/cli.ts:315

const baseClipParams = (parsed: ParsedOptions): Partial<ClipParams> => {
  const raw: Record<string, unknown> = {
    sizzle: parsed.sizzle,
    sizzleReps: parsed.sizzleReps,
    amp: parsed.amp,
    accent: parsed.accent,
    accentLow: parsed.accentLow,
  };
  return Object.fromEntries(
    Object.entries(raw).filter(([, v]) => v !== undefined)
  ) as Partial<ClipParams>;
};

const makeRiff = (parsed: ParsedOptions): NoteObject[] => {
  const [root, mode, pattern, subdiv] = parsed.positionals;
  const style = parsed.style;
  if (!root || !mode || !pattern || !subdiv) {
    throw new TypeError('riff requires: <root> <mode> <pattern> <subdiv>');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…