import { cx } from '@strudel.cycles/react'; import React from 'react'; import * as tunes from '../tunes.mjs'; const { BASE_URL } = import.meta.env; const baseNoTrailing = BASE_URL.endsWith('/') ? BASE_URL.slice(0, -1) : BASE_URL; export function WelcomeTab({ context }) { return (
You have found strudel, a new live coding platform to write dynamic music
pieces in the browser! It is free and open-source and made for beginners and experts alike. To get started:
1. hit play - 2. change something -{' '}
3. hit update
If you don't like what you hear, try shuffle!
To learn more about what this all means, check out the{' '} interactive tutorial . Also feel free to join the{' '} tidalcycles discord channel {' '} to ask any questions, give feedback or just say hello.
strudel is a JavaScript version of{' '} tidalcycles , which is a popular live coding language for music, written in Haskell. You can find the source code at{' '} github . Please consider to{' '} support this project {' '} to ensure ongoing development 💖