📅 16 декабря 2025
2025-12-16 remove specific model names - list is dynamic
by Claude update ai-agent page - dynamic model list, add gpt4free link
by Claude update ai-agent page - dynamic model list, add gpt4free link
by Claude clarify gpt4free is a simulation, not real agent
by Claude clarify gpt4free is a simulation, not real agent
by Claude add gpt4free to navigation, remove outdated model list
by Claude add warning not to edit changelog.json manually
by Claude add GPT4Free integration blog post and documentation
by Claude add warning not to edit changelog.json manually
by Claude add GPT4Free integration blog post and documentation
by Claude add GPT4Free integration blog post and documentation
by Claude play/stop только после завершения стриминга
by Claude предотвращаю дублирование action summary
by Claude перенёс pending message вниз перед input
by Claude единый компонент pending message
by Claude таймер 5 сек для suggestions + подпись "Идеи:"
by Claude понятные лейблы suggestions с глаголами
by Claude расширенные suggestions (65+ вариантов)
by Claude динамические suggestions с 27 вариантами
by Claude таймер автоотправки ошибок и автозапуск кода
by Claude real-time парсинг действий во время стриминга
by Claude добавить дескрипторы действий и улучшить интеграцию
by Claude исправить порядок UI и автоприменение кода
by Claude динамическая загрузка моделей как на g4f.dev
by Claude исправить загрузку моделей и UI
by Claude динамический выбор провайдера и моделей
by Claude использовать официальный JS SDK для моделей и чата
by Claude динамическая загрузка моделей через client.models.list()
by Claude захардкодить модели - API g4f.dev не работает
by Claude добавить GPT4Free провайдер с клиентским JS
by Claude синтезированный лучший системный промпт для прода
by Claude
📅 15 декабря 2025
2025-12-15 убрать дублирующийся заголовок из шаблона блога
by Claude откатить изменения в блоге
by Claude убрать дублирующиеся заголовки в блоге
by Claude убрать враньё про автообновление changelog
by Claude удалить CHANGELOG.md, использовать только JSON для /whatsnew
by Claude обновить changelog
by Claude pre-build docs index for RAG (all 70 MDX files)
by Claude use built-in fs instead of glob for MDX file discovery
by Claude use glob.sync to expand MDX files for includeFiles
by Claude use process.cwd() for Vercel file access (confirmed by Astro team)
by Claude use import.meta.url for Vercel serverless file paths
by Claude use process.cwd() for Vercel serverless file paths
by Claude RAG searches ALL MDX files recursively, not hardcoded paths
by Claude include MDX files in Vercel serverless for RAG
by Claude remove duplicate docs_md, RAG now reads MDX directly
by Claude sync Hydra docs to website/docs_md for RAG agent
by Claude ChatTab takes full width/height in bottom panel
by Claude resize range 20-50%, API keys layout adapts to panel position
by Claude increase resize range from 5% to 85%
by Claude use e.movementX/Y for resize delta
by Claude simplify resize - direct calculation from mouse position
by Claude store initial size at drag start to avoid stale state
by Claude update startPos on each pointer move for smooth resize
by Claude keep Code component in stable DOM position for resize
by Claude add key to PanelGroup to force remount on layout change
by Claude simplify AI settings form layout, add number parsing for panel sizes
by Claude resizable editor panels with localStorage persistence
by Claude убрать примеры из tunes.mjs - оставить только в документации
by Claude добавить примеры Shabda и Freesound CDN
by Claude обновить changelog с последними изменениями
by Claude заменить ForBiggerBlazes на friday.mp4 от MDN
by Claude заменить нерабочие URL видео на рабочие с CORS
by Claude глобальная стилизация скроллбаров для всего приложения
by Claude добавить стилизацию скроллбаров под тему
by Claude
📅 14 декабря 2025
2025-12-14 вернуть changelog в prebuild для автообновления на Vercel
by Claude переименовать кнопку "Редактировать" в "Открыть" в ленте
by Claude очистка Hydra при включении нового трека
by Claude очистка Hydra при включении нового трека
by Claude откатить ленту к состоянию до 3 колонок
by Claude вернуть центрирование контейнера ленты
by Claude вернуть 2 колонки в ленте вместо 3
by Claude убрать устаревшие названия моделей из описания AI-ассистента
by Claude сделать описания возможностей более привлекательными
by Claude убрать hydra demo из примеров и дополнить возможности Bulka
by Claude разрешить конфликт в блоге про Hydra
by Claude переписать пост про Hydra - конкретно про initImage/initVideo
by Claude исправить шеринг из ленты и расширить контейнер
by Claude пост про расширение Hydra и документацию
by Claude дедупликация в changelog
by Claude удалить тестовый файл
by Claude проверка pre-commit hook для changelog
by Claude обновить changelog [skip ci]
by github-actions[bot] реально копировать ссылку в буфер при шеринге
by Claude pre-commit hook для автообновления changelog
by Claude инкрементальное обновление changelog (только новые коммиты)
by Claude удалить GitHub Action, использовать prebuild на Vercel
by Claude добавить permissions для GitHub Action
by Claude использовать version.ts для отображения версии в доках + GitHub Action для автообновления changelog
by Claude добавить версию (git commit) в header документации
by Claude переместить 'Что нового' в конец раздела Презентация
by Claude автоматический changelog и страница /whatsnew
by Claude использовать editorRef.current.code для шеринга
by Claude брать код из редактора напрямую при шеринге
by Claude добавить логирование в shareCode
by Claude добавить ссылку на внешние источники в навигацию
by Claude добавить примеры использования initImage и initVideo с URL
by Claude разрешить перезапись уже расшаренных треков
by Claude исключить URL функции Hydra из парсинга mini-нотации
by Claude заменить первый пример на coastline с Hydra
by Claude добавить Hydra визуализацию к треку coastline в примерах
by Claude добавить ссылку 'сообщество' в навигацию
by Claude 3 колонки в ленте на широких экранах
by Claude предотвратить дубликаты и пустые записи при шаринге
by Claude исправить позиционирование плашки шаринга
by Claude легкая плашка вместо модального окна для шаринга + объединение Пекарни и Ленты
by Claude сохранение черновика чата в localStorage
by Claude добавить страницу Лента с галереей треков и системой лайков
by Claude
📅 13 декабря 2025
2025-12-13 заменить иконки штруделя на булку для og:image превью
by Claude добавить секцию поддержки проекта с графиком звёзд
by Claude добавить 35 новых примеров треков в галерею
by Claude добавить 35+ треков в галерею и примеры
by Claude добавить динамические Open Graph мета-теги для шеринга треков
by Claude заменить OG-картинку на версию с тёмным фоном
by Claude добавить полную документацию по Hydra на русском языке
by Claude
📅 11 декабря 2025
2025-12-11 update Supabase credentials for URL shortener
by Claude Описание изменений
by Nerual Dreming Описание изменений
by Nerual Dreming обновление домена, сообщества и добавление Яндекс.Метрики
by Claude улучшение README и создание отдельной страницы скриншотов
by Claude удаление мусорных MD файлов и обновление .gitignore
by Claude заменить иконку REC на SVG с поддержкой цветов темы
by Claude
📅 10 декабря 2025
2025-12-10 Add color themes documentation and improve gallery
by Claude Showcase newest first by default, add themes page
by Claude Replace Strudel changelog with Bulka changelog
by Claude Добавлен пак семплов Sparkway Drum Kit
by Nerual Dreming Integrate Sparkway Drum Kit sample pack (168 samples)
by Claude Add Sparkway Drum Kit to AI agent knowledge base
by Claude Mark Sparkway Drum Kit for modern electronic genres
by Claude Remove oversized samples (>5MB) to fix build
by Claude Convert all samples to OGG format (168 files, 20MB total)
by Claude Add Sparkway Drum Kit and fix sample count display
by Claude Add expandable sample banks in sounds browser
by Claude Add sample pack tools for AI agent
by Claude Show bank names in getAvailablePacks for agent
by Claude Expand sample pack descriptions with genre guidance for AI agent
by Claude Add E-Pianos sample pack (CP80, Wurlitzer, Pianet)
by Claude Add E-Pianos to agent knowledge base
by Claude Add E-Pianos sample pack (CP80, Wurlitzer, Pianet)
by Claude Add e-pianos to agent genre recommendations
by Claude Add agent behavior patterns and console debugging
by Claude address rate limit errors for OpenAI and Anthropic APIs
by Claude add getExamples usage instructions for agent
by Claude Resolve rate limit errors based on analysis of top AI agents
by Claude добавлен критический отчёт о несоответствиях в системе знаний агента
by Claude add critical warnings to enforce tool usage for samples
by Claude correct .room().size() to .room().roomsize() syntax
by Claude comprehensive AI prompts analysis and recommendations
by Claude add thinking protocol and workflow examples to AI agent
by Claude add advanced API functions to knowledge base
by Claude add 10 anti-patterns to agent prompt
by Claude add music theory and composition knowledge to AI agent
by Claude add track structure guide to agent prompt
by Claude replace rigid structure with abstract music principles
by Claude syntax error and auto-versioning
by Claude remove version numbering, use git commit only
by Claude escape backticks in code examples
by Claude add arpeggios usage guide and metadata tags
by Claude
📅 9 декабря 2025
2025-12-09 Proper streaming and thinking for all providers
by Claude Real-time streaming for all AI providers
by Claude Capture thinking signature for Anthropic conversation continuity
by Claude GPT-5 series model support with reasoning_effort
by Claude Hide o-series models that don't support tools
by Claude Add version and commit hash to header and console
by Claude GPT-5 models don't support temperature parameter
by Claude Remove unsupported reasoning_effort parameter for GPT-5 models
by Claude Major UI/UX improvements and AI agent enhancements
by Claude Version color, update AI docs, remove Mastodon link
by Claude Change default volume from 80% to 100%
by Claude Default volume 100%, fix falsy check for 0 volume
by Claude Show only commit hash in header instead of unused version number
by Claude Add audio recorder to header
by Claude Improve audio recorder - WAV lossless, @title filename, UI position
by Claude Improve header spacing - more distance between elements
by Claude
📅 8 декабря 2025
2025-12-08 Заменены жанровые примеры на каверы от eefano + обновлена Витрина
by Claude Fix GitHub sample packs loading - pass empty baseUrl
by Claude Добавлены видео 2025 в Витрину + треки Nerual Dreming в Галерею
by Claude Добавлены сложные примеры от сообщества в Галерею
by Claude Удалены дубликаты треков Nerual Dreming из конца Галереи
by Claude Добавлена полная документация в формате Markdown для обучения AI агента
by Claude Исправлена EN документация: добавлены все примеры кода
by Claude Add AI Music Agent chat interface for vibe-coding music
by Claude Add AI Music Agent with full RAG on MD documentation
by Claude Switch to Vercel adapter for server-side API routes
by Claude Add .vercel to gitignore, remove build artifacts
by Claude Copy docs_md to website for Vercel serverless access
by Claude Update Vercel outputDirectory to .vercel/output for Astro adapter
by Claude Remove outputDirectory - let Astro Vercel adapter handle output automatically
by Claude Copy .vercel/output to root after build for Vercel to find it
by Claude Correct path for copying .vercel/output to root
by Claude Update ChatTab colors to match other panel tabs
by Claude Update AI models to latest versions (GPT-4.1, o3, Claude 4.5)
by Claude Add Claude Opus 4.5 as top model
by Claude Implement full AI agent with tool calling
by Claude Add GPT-5/5.1 and Claude Opus 4.5 models
by Claude Artifact-style code editing + fix model defaults
by Claude Correct docs_md path for RAG search
by Claude Add markdown rendering in chat messages
by Claude Update default Anthropic model to Claude Sonnet 4.5
by Claude Improve AI music agent UX and system prompt
by Claude Add autonomous agents analysis from research
by Claude Simplify system prompt to ~1600 chars
by Claude Enhanced system prompt with detailed tools, Strudel reference and examples (~7k chars)
by Claude Enhanced system prompt with creativity, visualization, sliders and complex examples
by Claude Enhanced system prompt with creativity, visualization, sliders and complex examples
by Claude Add volume control, undo/redo, selection support and highlight tool
by Claude Add Bulka AI Agent documentation page
by Claude Persist chat dialog in localStorage
by Claude Change superdough import to webaudio for Vercel client build
by Claude UI improvements and rate limit handling
by Claude Add Claude extended thinking streaming support
by Claude Add GPT-5.1 Responses API with reasoning summaries streaming
by Claude UI tweaks and short URLs
by Claude Prevent AI agent from inventing sample pack names
by Claude Volume slider as floating overlay + mute state sync
by Claude Volume slider UX improvements and undo/redo fixes
by Claude Multi-provider API keys + Gemini support + reasoning models fix
by Claude Update to December 2025 model names
by Claude Use real working model names
by Claude Dynamic model fetching from provider APIs
by Claude Proper model filtering and thinking display
by Claude
📅 7 декабря 2025
2025-12-07 Add doc.json for Vercel builds
by Claude Add vite-plugin-bundle-audioworklet to codemirror-repl example
by Claude Update pnpm-lock.yaml for codemirror-repl audioworklet plugin
by Claude Fix CORS issue: use soundfonts-only default tune
by Claude Add local tidal-drum-machines.json for drum samples
by Claude Add complete local sample library (~486MB)
by Claude Add Dirt-Samples and tidal-drum-machines (447MB)
by Claude Configure all sample packs for 100% local playback
by Claude Fix syntax error: replace escaped backticks with regular backticks
by Claude Set "Pixel Sunrise" by Nerual Dreaming as default track
by Claude Set Pixel Sunrise as default tune
by Claude Fix default tune - exact Pixel Sunrise code
by Claude use simpleTune (Pixel Sunrise) as default
by Claude Add samples() to load RolandTR808 drum machines
by Claude Load all sample packs globally in prebake instead of per-tune
by Claude Update composer credit to Nerual Dreming
by Claude Add Vercel config to deploy full website instead of minimal example
by Claude Fix Vercel output directory - remove framework override
by Claude Replace default tune with Pixel Sunrise by Nerual Dreming
by Claude Rebrand project to Bulka - Russian fork of Strudel
by Claude Fix Vercel build config - explicitly build website directory
by Claude Clean up branding - remove excessive attribution, add noto:bread favicon
by Claude Локализация интерфейса на русский язык
by Claude Обновлён README - фокус на проект, а не на форк
by Claude Исправлен switch в Panel.jsx - вкладки снова работают
by Claude Перевод встроенной справки API на русский язык
by Claude Перевод документации и туториалов на русский язык
by Claude Перевод навигации и Technical Manual на русский язык
by Claude Добавлены кнопки копирования и вставки звуков
by Claude Исправлена кнопка вставки звука в редактор
by Claude Обновлены тексты и добавлена информация об авторе
by Claude Добавлен фильтр по пакам для браузера семплов
by Claude Добавлена документация по сообществу и продвинутым интеграциям
by Claude Add 5 new sample packs (4733 samples)
by Claude Add tree view component and UX spec for samples browser
by Claude Integrate TreeView for samples browser
by Claude Добавлена галерея треков от сообщества
by Claude Fix samples browser and add local sample packs
by Claude Исправлены примеры в галерее треков
by Claude Восстановлены оригинальные треки от сообщества
by Claude Галерея с оригинальным кодом от сообщества
by Claude Галерея с 15 треками от сообщества
by Claude Load ALL Dirt-Samples via JSON + add local sample packs
by Claude Fix sample loading paths and add local sample packs
by Claude Fix _base paths in local sample JSON files
by Claude
📅 3 декабря 2025
2025-12-03 Switch back to explicit exports and use new release mechanism
by Aria
📅 2 декабря 2025
2025-12-02 onceEnded mechanism to clean audioNode.onended callbacks
by jeromew
📅 1 декабря 2025
2025-12-01 [perf] release unused AudioBufferSourceNode + releaseAudioNode
by jeromew Accept non-instanciated nodes for better developer experience
by jeromew
📅 28 ноября 2025
2025-11-28 added export to getSuperdoughAudioController() so that its possible to route superdough audio on external application integrations.
by ndr0n Typos and cleanup
by Aria fix copy paste errors
by alex
📅 27 ноября 2025
2025-11-27 add revv() for reversing whole patterns
by Alex McLean Merge remote-tracking branch 'origin/main' into glossing/sounds-tab-preview
by Felix Roos Merge remote-tracking branch 'origin/main' into glossing/sounds-tab-preview
by Felix Roos add CHANGELOG.md + basic script to generate
by Felix Roos return silence when no pattern is returned
by Felix Roos
📅 25 ноября 2025
2025-11-25 [perf] in `noise`, let noiseMix do the disconnect when it exists
by jeromew [hydra] return the hydra object when await initHydra(..) is called
by jeromew Disconnect lfos for phaser and filters
by Aria Typo and formatting
by Aria Add back options code (will resolve in another PR)
by Aria
📅 24 ноября 2025
2025-11-24 fix style
by Jade (Rose) Rowland format
by Jade (Rose) Rowland [perf] level 5 `connect-leak` on `vowel`
by jeromew frequency mod
by Jade (Rose) Rowland [perf] fix `connect-leak` from audioworklet=>param in lfo/tremolo
by jeromew add tests
by Jade (Rose) Rowland [perf] fix `connect-leak` from audioworklet=>param in lfo/tremolo
by jeromew Use errorLogger for query and tonal errors
by Aria
📅 23 ноября 2025
2025-11-23 test
by Jade (Rose) Rowland Hook up the octave control
by Aria working
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland change variable name
by Jade (Rose) Rowland synonym:
by Jade (Rose) Rowland only eval if script
by Jade (Rose) Rowland update hash
by Jade (Rose) Rowland
📅 22 ноября 2025
2025-11-22 solo search n = 1
by Jade (Rose) Rowland add comment
by Jade (Rose) Rowland rm unessecary file
by Jade (Rose) Rowland add synonym
by Jade (Rose) Rowland prevent filter modulation pops
by Jade (Rose) Rowland Swap with temp variable
by Aria wip
by Jade (Rose) Rowland fixed
by Jade (Rose) Rowland add missing package name
by Peter Egger
📅 20 ноября 2025
2025-11-20 [perf] fix `connect-leak` in `delay` effect
by jeromew Fix codeformat
by jeromew [perf] fix `connect-leak` added by #1742 when noise() is not used
by jeromew [perf] fix `connect-leak` in fm modulation
by jeromew Use frac due to negative frequencies from FM
by Aria Also for wavetable
by Aria [perf] fix `connect-leak` in fm modulation
by jeromew Remove base url from sample server and properly handle url schemes
by Aria
📅 19 ноября 2025
2025-11-19 reduce sounds-tab click to play latency
by Felix Roos Attempt system for sounds tab previews
by Aria Stray log message
by Aria
📅 18 ноября 2025
2025-11-18 Simplify declarations via globalThis; fix cleanup/stop
by Aria
📅 17 ноября 2025
2025-11-17 wchooseCycles has now notes in an example
by scrappy_fiddler update snapshot with note example
by scrappy_fiddler
📅 16 ноября 2025
2025-11-16 [perf] fix `connect leak` when .noise() is in the mix
by jeromew Some final tweaks
by Aria Testing out approach to allow list patterns in partials
by Aria Top level functions
by Aria Properly patternify everything
by Aria [perf] fix `connect leak` when .noise() is in the mix
by jeromew
📅 15 ноября 2025
2025-11-15 [perf] disconnect Offline AudioNode connections in generateReverb
by jeromew update superdough documentation
by Tristan Mlct
📅 14 ноября 2025
2025-11-14 Use weak references for sound sources
by Aria [perf] disconnect `send` effect AudioNode when `room` is used
by jeromew
📅 12 ноября 2025
2025-11-12 First pass of worklets optimizations
by Aria Further optimizations, including detuner
by Aria Optimize phase wrap; make voices k-rate
by Aria Square instead of self-multiply; more voices; more cleanup
by Aria
📅 10 ноября 2025
2025-11-10 Fix typo: 'studel' -> 'strudel'
by drhayes
📅 6 ноября 2025
2025-11-06 soundAlias example fix
by PepsiiMan
📅 5 ноября 2025
2025-11-05 fix branch
by Jade (Rose) Rowland
📅 4 ноября 2025
2025-11-04 fix for node 24 support #1718
by Alex Victoria
📅 3 ноября 2025
2025-11-03 added docs for spaces in scale names
by Ondřej Žára
📅 2 ноября 2025
2025-11-02 Add missing vite.config.js to supradough package
by Damián Silvani Update github.com links
by Damián Silvani
📅 1 ноября 2025
2025-11-01 working
by Jade (Rose) Rowland format
by Jade (Rose) Rowland fixed build
by Jade (Rose) Rowland rm console
by Jade (Rose) Rowland fix broken array
by Jade (Rose) Rowland temporarily disable sample autocomplete
by Jade (Rose) Rowland cf
by Jade (Rose) Rowland working
by Jade (Rose) Rowland
📅 31 октября 2025
2025-10-31 remove extraneous eslint ignore directive
by W-A-James
📅 30 октября 2025
2025-10-30 Merge remote-tracking branch 'upstream/main'
by Jason Dufair
📅 27 октября 2025
2025-10-27 use json files in dough-samples via bunny cdn
by alex Merge remote-tracking branch 'upstream/main'
by Jason Dufair
📅 26 октября 2025
2025-10-26 Set pattern auto-start to true by default
by moumar Re-evaluate pattern if activated
by moumar Add stick button mappings to gamepad implementation and improve docs
by Greg Ervin piano via bunnycdn
by alex Fix trampling of port env variable
by W-A-James
📅 24 октября 2025
2025-10-24 Fix example
by Jason Dufair Test snapshot
by Jason Dufair
📅 23 октября 2025
2025-10-23 Move deploy location to deploy/strudel.cc
by yaxu Update .forgejo/workflows/deploy.yml
by yaxu Add action to deploy 'beta' version to warm.strudel.cc
by yaxu add _processParts()
by Alex McLean revert 39e2221c29fab34bb4fda6532084d6e624ca38fa
by yaxu Refactor sound stopping and triggering logic in SoundsTab component
by Ignacio Ortega Add setting to toggle pattern auto-start on pattern change
by moumar Fix ZZFX example
by moumar
📅 22 октября 2025
2025-10-22 Make osc port and host configurable. Changes dependencies.
by alex Fix sampler.mjs githubPath
by jeromew Voicings JSDoc
by Jason Dufair
📅 20 октября 2025
2025-10-20 add new flavour under replicate
by Felix Roos use replicate for ! in mondo
by Felix Roos Fix a bug introduced by #4e17cfbdd6
by milliganf
📅 18 октября 2025
2025-10-18 tonal import in autocomplete + add tonal to codemirror package dependencies
by Felix Roos Adds back shape to superdough
by Aria
📅 16 октября 2025
2025-10-16 fix interoperability of `all` with hydra
by jeromew Don't tag when scale fails, allow mixed sharps and flats, simplify scale function
by Aria
📅 15 октября 2025
2025-10-15 Fix onPaint for widgets
by alex Mention range in docstring
by Aria Update conditional to allow to control user waveforms
by Aria
📅 14 октября 2025
2025-10-14 Typos on envelope values
by Aria
📅 12 октября 2025
2025-10-12 fix: repair REPL sample sources and URL concat (#1640)
by Erik Fox default to samples if repo not found
by prezmop
📅 11 октября 2025
2025-10-11 add example of custom chained function
by Darius Kazemi Fixing some syntax and a typo
by Darius Kazemi Removing semicolon to be more idiomatic;;;
by Darius Kazemi
📅 9 октября 2025
2025-10-09
📅 8 октября 2025
2025-10-08 fix purity of 'withState' so it returns a new pattern
by Alex McLean add pattern id to query state controls
by Alex McLean fix setControls to do union with existing controls
by Alex McLean add cyclist version to the query metadata
by Alex McLean placate format gods
by Alex McLean
📅 7 октября 2025
2025-10-07 add & sugar
by Tristan de Cacqueray interpret &
by Tristan de Cacqueray - refactor bjork -> bjorklund - refactor e -> bjork - flip & desugared arguments
by Felix Roos add op_precedence to express & with desugar_ops
by Felix Roos
📅 6 октября 2025
2025-10-06 fix empty catches
by dtricks
📅 5 октября 2025
2025-10-05 change the trigger handler to match new hap
by Jieren Chen
📅 4 октября 2025
2025-10-04 Handle detune in the presence of pitch envelope
by Aria Handle scale-for-notes when n also supplied
by Aria Working version of partials and phases
by Aria remove unnecessary comments
by dtricks
📅 3 октября 2025
2025-10-03 Big matrix refactor
by Aria add Vim :w evaluate, :q stop, and gc/gcc toggle comment via custom events; docs: add Vim shortcuts page and link from REPL manual
by dtricks wrong unicode char
by dtricks weird permission change
by dtricks
📅 2 октября 2025
2025-10-02 Wrap properly when phase === 1
by Aria Hook up FM to wavetables
by Aria
📅 1 октября 2025
2025-10-01 Add aliases for distort types
by Aria Docstring cleanup
by Aria Update website/src/pages/technical-manual/project-start.mdx
by yaxu Fix case sensitivity for synonym search
by Václav Volhejn
📅 30 сентября 2025
2025-09-30 Remove unused var
by Aria working
by Jade (Rose) Rowland format
by Jade (Rose) Rowland Add back mipmaps; add caching
by Aria Move invsr to constructor
by Aria
📅 29 сентября 2025
2025-09-29 Remove mipmaps, fix clamping of parameters
by Aria
📅 28 сентября 2025
2025-09-28 rename controls
by Jade (Rose) Rowland simplify modulators
by Jade (Rose) Rowland fix tests
by Jade (Rose) Rowland fix unison gain
by Jade (Rose) Rowland fix vib
by Jade (Rose) Rowland working
by Jade (Rose) Rowland add_vgame
by Jade (Rose) Rowland
📅 27 сентября 2025
2025-09-27 gain adj
by Jade (Rose) Rowland suppoert existing wt_ api
by Jade (Rose) Rowland Actually update normalizer
by Aria Clean up to align with other PR
by Aria supports old documented way of loading wavetables:
by Jade (Rose) Rowland format
by Jade (Rose) Rowland Add LFOs and envelopes
by Aria
📅 26 сентября 2025
2025-09-26 sample source for WT
by Jade (Rose) Rowland Added examples, fixed samplerate issue on import, added to settings tab, fixed spread, added default wavetables, change default phaserand to 0
by Aria
📅 25 сентября 2025
2025-09-25 Add control over phase randomization and fix a bug with supersaw
by Aria A bit more cleanup
by Aria Typo - add back slight delay in cleanup
by Aria res adjust
by Jade (Rose) Rowland add better example
by Jade (Rose) Rowland
📅 24 сентября 2025
2025-09-24 working
by Jade (Rose) Rowland format
by Jade (Rose) Rowland Move algorithm into constructor
by Aria adjust control range
by Jade (Rose) Rowland rm comment
by Jade (Rose) Rowland Remove unnecessary defaulting
by Aria
📅 22 сентября 2025
2025-09-22 format
by Jade (Rose) Rowland fix import
by Jade (Rose) Rowland rm dead code
by Jade (Rose) Rowland rm deadcode
by Jade (Rose) Rowland fix duck
by Jade (Rose) Rowland
📅 21 сентября 2025
2025-09-21 all function in mondo
by Felix Roos mondo setcps / setcpm
by Felix Roos move unpure up
by Felix Roos Fix link syntax in `project-start`
by Kissaki Fix web README sample code
by Kissaki working
by Jade (Rose) Rowland
📅 18 сентября 2025
2025-09-18 unstable filter
by Felix Roos add clamp function
by Felix Roos osc add --debug flag to log messages + log errors
by Felix Roos add --debug flag to readme
by Felix Roos bump osc to 1.2.8
by Felix Roos rephrase error message + bump to 1.2.10
by Felix Roos Merge handlers and cache regexes in autocomplete
by Matthew Pocock
📅 17 сентября 2025
2025-09-17 configurable port for osc bridge + add bin field
by Felix Roos bump osc to 1.2.5
by Felix Roos add node shebang + bump osc to 1.2.6
by Felix Roos export osc function to be able to do all(osc)
by Felix Roos overhaul osc readme
by Felix Roos bump osc to 1.2.8
by Felix Roos
📅 16 сентября 2025
2025-09-16 working in dev
by Jade (Rose) Rowland rm comment
by Jade (Rose) Rowland Reordered handlers to be a bit more organised.
by Matthew Pocock Working
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland format
by Jade (Rose) Rowland rm unessecary change
by Jade (Rose) Rowland
📅 15 сентября 2025
2025-09-15 Merged autocomplete.mjs conflict.
by drdozer Improve autocompletion behavior
by drdozer Add autocomplete for mode function
by Matthew Pocock add tic80 font
by Felix Roos Added completion for chord.
by Matthew Pocock working
by Jade (Rose) Rowland rmconsole
by Jade (Rose) Rowland coerce in correct place
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 14 сентября 2025
2025-09-14 use template element for string to html
by Felix Roos autocomplete container style
by Felix Roos bring back tests on external PRs (push doesn't cut it for forks)
by Felix Roos updated names + snapshot
by Dsm0 add some typechecking + fix delay
by Felix Roos Correctly handle silences for non-notes
by Aria
📅 13 сентября 2025
2025-09-13 Update website/src/pages/workshop/first-sounds.mdx
by fesmith Updated the gitignore rules for vscode.
by drdozer Add synonyms to autocomplete
by Aria added plyWith/plyWithClassic functions
by Dsm0
📅 12 сентября 2025
2025-09-12 use ?audioworklet for supradough worklet import
by Felix Roos Commiting lockfile.
by drdozer Commiting lockfile.
by drdozer
📅 11 сентября 2025
2025-09-11 exclude mondough dependencies
by Felix Roos export mondo getLocations
by Felix Roos implement context-aware autocomplete
by drdozer modularize autocomplete context handlers using strategy array
by drdozer modularize autocomplete context handlers using strategy array
by drdozer add E# and B# to pitchNames for complete enharmonic coverage
by drdozer Updated the codemirror packages to be able to access additional imports.
by drdozer sound autocomplete matches anywhere in name using includes()
by drdozer implement context-aware autocomplete
by drdozer modularize autocomplete context handlers using strategy array
by drdozer modularize autocomplete context handlers using strategy array
by drdozer add E# and B# to pitchNames for complete enharmonic coverage
by drdozer Updated the codemirror packages to be able to access additional imports.
by drdozer sound autocomplete matches anywhere in name using includes()
by drdozer
📅 10 сентября 2025
2025-09-10 Optimize folding for audio rate
by Aria Formatting and tests
by Aria
📅 9 сентября 2025
2025-09-09 Allow penv values to be falsy
by Aria
📅 7 сентября 2025
2025-09-07 working
by Jade (Rose) Rowland working
by Jade (Rose) Rowland only show button on user samples
by Jade (Rose) Rowland change sound background to distinguish action buttons
by Jade (Rose) Rowland fix formatting
by Jade (Rose) Rowland cleanup div
by Jade (Rose) Rowland format
by Jade (Rose) Rowland fixed
by Jade (Rose) Rowland rm errorlogger console
by Jade (Rose) Rowland
📅 6 сентября 2025
2025-09-06 comment out tauri stuff to fix osc
by Felix Roos Fix formatting of REPL footnote
by Daniel D. Beck Use currentTime for exact scheduling
by Aria
📅 5 сентября 2025
2025-09-05
📅 4 сентября 2025
2025-09-04 Move things around to allow selection by name and avoid circular imports; fixed chebyshev
by Aria Some tuning experimentally and adding back chebyshev
by Aria Some missing cleanup
by Aria
📅 3 сентября 2025
2025-09-03 Add soundAlias function
by Antipathie Add documentation for ?n in mini-notation
by James Walker First pass at modes
by Aria
📅 2 сентября 2025
2025-09-02 Include synonyms in autocomplete
by Aria Add synonyms to reference
by Aria Add some more synonyms to controls docs
by Aria Update autocomplete name to be the label and update ref to use main name as a synonym
by Aria
📅 1 сентября 2025
2025-09-01 Add examples for ? and
by operators Set delay and reverb nodes properly
by Aria
📅 31 августа 2025
2025-08-31 Add vibrato to list of continuous modulators
by Aria
📅 30 августа 2025
2025-08-30 Add verify link to mastodon a/c
by yaxu
📅 29 августа 2025
2025-08-29 Add flat flag, automatic json saving; filter out non-audio at base dir
by Aria More descriptive variables and comments
by Aria
📅 28 августа 2025
2025-08-28 Parity with old adsr
by Aria Remove internal LFO
by Aria Update docstring to include new warp modes; save sample server for a separate PR
by Aria
📅 27 августа 2025
2025-08-27 First pass at envelopes with curves
by Aria
📅 26 августа 2025
2025-08-26 Rename params, more examples
by Aria Add a space after paragraphs in descriptions and add padding to hover tooltips
by Aria Switch to more specific class and fix p->div
by Aria Use white-space instead; fix scrolling; don't close autocomplete tooltips on click
by Aria
📅 25 августа 2025
2025-08-25 Add wavetable oscillator with scanning, warps, and detune
by Aria
📅 23 августа 2025
2025-08-23
📅 22 августа 2025
2025-08-22 Working version with note names
by Aria Allow negatives and multi-accidentals
by Aria Added some description and examples of multi-accidentals and negative octaves
by Aria Update restore defaults to not delete patterns
by Aria
📅 21 августа 2025
2025-08-21 remove hs2js postinstall
by Felix Roos Add release parameter, avoid clicks, some cleanup
by Aria Codeformat and examples
by Aria add --json flag to strudel sampler
by Felix Roos bump @strudel/sampler to 0.2.1
by Felix Roos generate strudel.json
by Felix Roos add --yes flag to readme, making sure first run works
by Felix Roos
📅 19 августа 2025
2025-08-19 Added Refrence to arp() arpWidth() and hush to Docs
by fyynn Added Refrence to arp() arpWidth() to Docs
by fyynn Fixing hush refrence to code documentation
by fyynn fixed new scrub refrence
by fyynn Update effects documentation to include information on signal flow
by Aria Clean up wording on orbit routing
by Aria Typos grammar etc
by Aria Mention order of effects
by Aria Working version of duck on iOS safari
by Aria Ensure zeroGain is cleaned up after use; move start/stop to after callback assigned for safety
by Aria Lint requires no empty blocks: pass comment
by Aria
📅 18 августа 2025
2025-08-18 Publish
by Jade (Rose) Rowland rm var
by Jade (Rose) Rowland Added scrub() to Learn Docs
by fyynn Adding the Duck/Sidechain effect to Learn Docs (learn/effects.mdx)
by fyynn
📅 17 августа 2025
2025-08-17 working
by Jade (Rose) Rowland optimise euclidish, creating new `morph` function in the process
by alex add tests
by Jade (Rose) Rowland
📅 16 августа 2025
2025-08-16 minor changes
by Jade (Rose) Rowland fix lookahead
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 15 августа 2025
2025-08-15 Add example tests
by Aria Add example test and update fastChunk test (which was previously broken)
by Aria
📅 10 августа 2025
2025-08-10 Fix for a zero appearing (first) in FM's ADSR
by Aria
📅 9 августа 2025
2025-08-09 Use the per-sample frequency and properly wrap polyBlep
by Aria
📅 8 августа 2025
2025-08-08 Seemingly working version of supersaw FM and light cleanup
by Aria
📅 6 августа 2025
2025-08-06 First pass at extending scale function to include notes
by Aria Cleanup and simplification; improved docstrings
by Aria Add new tests, organize old tests, fix issue with note
by Aria
📅 5 августа 2025
2025-08-05 Fix signature of functions in log and logValues and add tests
by Aria Add doscstrings and move stringifyValues into its own function for reuse
by Aria Final docstring cleanup & adding hap tag to logValues for consistency
by Aria
📅 3 августа 2025
2025-08-03 fixed export
by Jade (Rose) Rowland codeformat
by Jade (Rose) Rowland
📅 2 августа 2025
2025-08-02 pass an array of names instead
by Lu[ke] Wilson document ability to specify an array of names
by Lu[ke] Wilson add synonyms for scaleTranspose
by Lu[ke] Wilson add strans too
by Lu[ke] Wilson
📅 1 августа 2025
2025-08-01 add trans alias for transpose
by Lu[ke] Wilson add synonym to docs
by Lu[ke] Wilson flyby improvement: add dec synonym to docs
by Lu[ke] Wilson webtimeout
by Jade (Rose) Rowland
📅 29 июля 2025
2025-07-29 working
by Jade (Rose) Rowland
📅 28 июля 2025
2025-07-28 prefix "S" for solo
by Felix Roos works
by Jade (Rose) Rowland Fix incorrect stack Mini Notation
by samyk
📅 27 июля 2025
2025-07-27 working
by Jade (Rose) Rowland prevent clicks
by Jade (Rose) Rowland variable srate
by Jade (Rose) Rowland change 909bd to sbd
by Jade (Rose) Rowland repl autocomplete not rendering correctly
by robase tooltip should respect themes
by robase clean up comments
by robase
📅 26 июля 2025
2025-07-26 duckarray
by Jade (Rose) Rowland
📅 25 июля 2025
2025-07-25 description
by Jade (Rose) Rowland
📅 24 июля 2025
2025-07-24 working
by Jade (Rose) Rowland add another example
by Jade (Rose) Rowland
📅 23 июля 2025
2025-07-23 test
by Jade (Rose) Rowland fix lint
by Jade (Rose) Rowland rm unessecary json
by Jade (Rose) Rowland frmt
by Jade (Rose) Rowland
📅 22 июля 2025
2025-07-22 ensure midin initializes device state correctly
by Chandler Abraham
📅 21 июля 2025
2025-07-21 working
by Jade (Rose) Rowland
📅 20 июля 2025
2025-07-20 fix
by Jade (Rose) Rowland fixing...
by Jade (Rose) Rowland fixing..
by Jade (Rose) Rowland fix def skew
by Jade (Rose) Rowland
📅 18 июля 2025
2025-07-18 change params
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 16 июля 2025
2025-07-16 supradough onTrigger after breaking change
by Felix Roos Ensure no default extensions conflict with extensions in defaultSettings
by Dsm0 removed duplication and unnecessary keymappings in codemirror config
by Dsm0
📅 15 июля 2025
2025-07-15 can now use def in mondough
by Felix Roos Merge remote-tracking branch 'origin/main' into supradough
by Felix Roos add basicSetup for keybindings
by Dsm0
📅 10 июля 2025
2025-07-10 added codemirror as an option + removed fallback on defaults
by Dsm0 added multicursor support on ctrl/cmd + click
by Dsm0 working
by Jade (Rose) Rowland
📅 9 июля 2025
2025-07-09 @synonym -> @synonyms
by Felix Roos add new am examples to doc
by Felix Roos fixed keybinding presedence issue
by Dsm0
📅 8 июля 2025
2025-07-08 fully implemented
by Jade (Rose) Rowland rm deadcode
by Jade (Rose) Rowland remove unessecary cyclist changes
by Jade (Rose) Rowland Merge remote-tracking branch 'origin/main' into daslyfe/gainmod
by Felix Roos added tab-indent setting
by Dsm0 default cycle
by Jade (Rose) Rowland format
by Jade (Rose) Rowland
📅 7 июля 2025
2025-07-07 remove github contributor avatars
by Felix Roos revert add logo
by Felix Roos remove first gm_synth_bass_1, as it doesn't work in safari
by Felix Roos add link to contributors
by Felix Roos
📅 6 июля 2025
2025-07-06 sync without cyclist changes
by Jade (Rose) Rowland add version tagging guide to contributing.md
by Felix Roos
📅 5 июля 2025
2025-07-05 wip
by Jade (Rose) Rowland Merge remote-tracking branch 'origin/ontrigger-refactoring' into daslyfe/gainmod
by Jade (Rose) Rowland Fix randrun and deps including shuffle. Fixes #1441
by alex resetDefaults when editor is reset
by Felix Roos discussed strumming
by dudymas support sending a custom tuning
by dudymas
📅 4 июля 2025
2025-07-04 some clarification comments
by Felix Roos disable fm for supersaw
by Felix Roos basic support added
by dudymas add tune() examples
by dudymas
📅 1 июля 2025
2025-07-01 Modify `extend` to better match behavior of `!` operator
by JoStro
📅 30 июня 2025
2025-06-30 add setDefault + resetDefaults to superdough
by Felix Roos merge
by Jade (Rose) Rowland remove first param of all onTrigger calls
by Felix Roos correct rd to cr
by tj-mueller document setcps in cycles reference
by Aurel Bílý
📅 29 июня 2025
2025-06-29 add 1.1.0 release notes
by Felix Roos add 1.2.0 release notes
by Felix Roos
📅 28 июня 2025
2025-06-28 cf
by Jade (Rose) Rowland
📅 27 июня 2025
2025-06-27 working
by Jade (Rose) Rowland fix json
by Jade (Rose) Rowland delaysync
by Jade (Rose) Rowland add test
by Jade (Rose) Rowland test + bugfix for chunkinto
by alex tests and tweaks, and add chunkBackInto
by alex
📅 26 июня 2025
2025-06-26 fix upstream test
by Felix Roos
📅 25 июня 2025
2025-06-25 Case insensitive search in the reference tab
by Khalid
📅 24 июня 2025
2025-06-24 don't interpret note as n
by Felix Roos add back comment
by Felix Roos allow calling `all` multiple times
by Felix Roos reset all transforms before eval
by Felix Roos add unjoin, into and chunkinto
by alex
📅 23 июня 2025
2025-06-23 Update CONTRIBUTING.md
by yaxu
📅 20 июня 2025
2025-06-20 website intro: fix whitespace and code hosting name
by Sergei Trofimovich
📅 19 июня 2025
2025-06-19 replace .cpm with setcpm calls + doc setcpm
by Felix Roos cpm -> setcpm
by Felix Roos reify arguments of stepcat
by alex avoid double action for PRs, try turning on pnpm cache
by alex apt install zstd for caching
by alex don't trash lists passed to timecat
by alex extend in some situations, like [[bd]@3 bd]
by Felix Roos
📅 18 июня 2025
2025-06-18 Update website/src/pages/learn/code.mdx
by anecondev arch
by Jade (Rose) Rowland arch2
by Jade (Rose) Rowland allow _ as silence
by Felix Roos add e as euclid that accepts a list
by Felix Roos use + and - as late / early + add some extra error handling
by Felix Roos fall back to silence when empty removes annoying error
by Felix Roos comment
by Jade (Rose) Rowland
📅 15 июня 2025
2025-06-15 reference tab critical fail
by Felix Roos rename .github to .forgejo
by alex
📅 14 июня 2025
2025-06-14 replace github links in release notes
by Felix Roos use yt for gh video assets + replace release asset links
by Felix Roos replace remaining links to old github repo
by Felix Roos Merge remote-tracking branch 'origin/main' into degithub-links
by Felix Roos more degithubbing
by Felix Roos link back to tech manual in wiki
by alex even more degithubbing
by Felix Roos fix homepage link
by Felix Roos move iclc paper under docs/
by alex add the technical manual again
by alex
📅 13 июня 2025
2025-06-13 Update .github/workflows/test.yml
by yaxu Update .github/workflows/test.yml
by yaxu Update .github/workflows/test.yml
by yaxu missing double quotes
by alex ignore .pnpm-store
by alex avoid floating point inaccuracy by using Fraction
by Bernhard Wagner Update .github/workflows/deploy.yml
by yaxu Update .github/workflows/deploy.yml
by yaxu Update .github/workflows/deploy.yml
by yaxu Update .github/workflows/deploy.yml
by yaxu Update .github/workflows/deploy.yml
by yaxu Update .github/workflows/test.yml
by yaxu
📅 12 июня 2025
2025-06-12 lazy sample loading
by Felix Roos improve filter performance making it accept hz directly
by Felix Roos improve export: add stereo + measure performance + add bigger pattern for testing
by Felix Roos close bakery
by Felix Roos add default code
by Felix Roos don't load patterns from db
by Felix Roos leave out part about shuffle in welcome tab
by Felix Roos bring back loading code + fill in default pattern later
by Felix Roos Merge remote-tracking branch 'origin/main' into supradough
by Felix Roos working
by Jade (Rose) Rowland Update README.md
by Alex McLean Update README.md
by Alex McLean > codeberg
by Alex McLean move technical manual from https://github.com/tidalcycles/strudel/wiki/Technical-Manual
by Alex McLean github > strudel
by Alex McLean less github
by Alex McLean add codeberg repo update command
by alex fix issue #1368 euclidLegatoRot
by Bernhard Wagner
📅 10 июня 2025
2025-06-10 pitched delay
by Jade (Rose) Rowland Fix style issue
by Alice Wyan add chorus
by Jade (Rose) Rowland
📅 9 июня 2025
2025-06-09 stereo sample support + channelwise fx
by Felix Roos rudimentary sample map loading (doughsamples)
by Felix Roos Add browser cache explanation in samples.mdx
by Alice Wyan gaincurve
by Jade (Rose) Rowland supersaw
by Jade (Rose) Rowland apply speed to synths and samples + add normalize flag (for fit)
by Felix Roos Update samples.mdx
by Alice Wyan node export
by Felix Roos calling doughsamples multiple times
by Felix Roos
📅 8 июня 2025
2025-06-08 pitch envelope
by Felix Roos half working samples
by Felix Roos scheduling + sample playback
by Felix Roos buffers can now be repitched (still with aliasing)
by Felix Roos exponential lerp
by Jade (Rose) Rowland adjustable envelope curves
by Jade (Rose) Rowland move things around in init + shorten things
by Felix Roos
📅 7 июня 2025
2025-06-07 feedback delay (still hard coded feedback / time values)
by Felix Roos set delay time and feedback from voice
by Felix Roos white brown pink noise + crackle alias for dust
by Felix Roos add square alias for pulse
by Felix Roos note2midi for notes without octave
by Felix Roos hot reloading for dough.mjs (see comment)
by Felix Roos polyblepped sawtooth + fm = death
by Felix Roos
📅 6 июня 2025
2025-06-06 crush (might be wrong)
by Felix Roos pulse osc + velocity
by Felix Roos rough filter envelope implementation
by Felix Roos better filter envelopes
by Felix Roos ignore dough-export to fix checks
by Felix Roos move supradough to separate package
by Felix Roos
📅 5 июня 2025
2025-06-05 dough as a singleton worklet with voice allocation
by Felix Roos make webaudio glue as minimal as possible
by Felix Roos handle invalid spawns + remove logs
by Felix Roos render pattern audio with node script
by Felix Roos
📅 4 июня 2025
2025-06-04 fix click
by Jade (Rose) Rowland fix volume
by Jade (Rose) Rowland
📅 3 июня 2025
2025-06-03 working
by Jade (Rose) Rowland
📅 2 июня 2025
2025-06-02 berlin
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 1 июня 2025
2025-06-01 begin supradough
by Felix Roos proper lpf mapping + remove redundant worklet params,
by Felix Roos
📅 29 мая 2025
2025-05-29 bbstart
by Jade (Rose) Rowland test
by Jade (Rose) Rowland preserve stepcount in chunks (#1358)
by Alex McLean fixed
by Jade (Rose) Rowland codeformat
by Jade (Rose) Rowland fixtest
by Jade (Rose) Rowland
📅 28 мая 2025
2025-05-28 bb waveforms
by Jade (Rose) Rowland
📅 27 мая 2025
2025-05-27 WIP oscillations
by Jade (Rose) Rowland bbs
by Jade (Rose) Rowland working
by Jade (Rose) Rowland working
by Jade (Rose) Rowland working
by Jade (Rose) Rowland
📅 20 мая 2025
2025-05-20 structure
by Jade (Rose) Rowland bb
by Jade (Rose) Rowland format
by Jade (Rose) Rowland add test
by Jade (Rose) Rowland gain
by Jade (Rose) Rowland
📅 18 мая 2025
2025-05-18 typo on docs causing problems with autocompletion. (#1350)
by Nachito
📅 14 мая 2025
2025-05-14 remove n
by Jade (Rose) Rowland
📅 13 мая 2025
2025-05-13 Fix typo (#1346)
by Henré Botha
📅 7 мая 2025
2025-05-07 asconst
by Jade (Rose) Rowland format
by Jade (Rose) Rowland format
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 6 мая 2025
2025-05-06 working
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland format
by Jade (Rose) Rowland
📅 3 мая 2025
2025-05-03 rests at the end
by Felix Roos change pipe symbol from '.' to '#'
by alex
📅 2 мая 2025
2025-05-02 revert web + repl versions for next try
by Felix Roos support line comments
by Felix Roos tweak again
by Felix Roos strings now get type "string" to be discernable from plain variables
by Felix Roos fallback to triangle when non-string is given
by Felix Roos ! and @ operators
by Felix Roos rename mondo package to mondolang
by Felix Roos delaytime
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 1 мая 2025
2025-05-01 more sicp tests
by Felix Roos Merge remote-tracking branch 'origin/main' into uzu
by Felix Roos reference package vite config
by Felix Roos make broken hs2js + tidal packages private to opt out of release - some issue with the build command
by Felix Roos downgrade reference to be able to get 1.2.0
by Felix Roos superdough worklets bundling
by Felix Roos add vite-plugin-bundle-audioworklet and use it both from website and superdough
by Felix Roos tests -> use vite plugin in tests as well
by Felix Roos update metadata
by Felix Roos import in vitest config
by Felix Roos remove broken tauri workflow
by Felix Roos also use worklet plugin in web package
by Felix Roos duplicate key
by Felix Roos repl package build
by Felix Roos
📅 27 апреля 2025
2025-04-27 button size and icon
by Jade (Rose) Rowland reset gaincurve
by Jade (Rose) Rowland def
by Jade (Rose) Rowland fix vel
by Jade (Rose) Rowland update docs to reflect import sounds tab change
by hpunq working
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 26 апреля 2025
2025-04-26 formatted code with prettier
by hpunq
📅 24 апреля 2025
2025-04-24 change import sounds label to import sounds folder
by hpunq add new import sounds tab with explanation and hyperlinks
by hpunq
📅 19 апреля 2025
2025-04-19 fixed strudel bool
by Jade (Rose) Rowland fix lint
by Jade (Rose) Rowland
📅 18 апреля 2025
2025-04-18 working
by Jade (Rose) Rowland udelsconfig
by Jade (Rose) Rowland
📅 17 апреля 2025
2025-04-17 disabled
by Jade (Rose) Rowland format
by Jade (Rose) Rowland
📅 11 апреля 2025
2025-04-11 send delta in seconds, to match tidal/superdirt (#1323)
by Alex McLean
📅 8 апреля 2025
2025-04-08 rm dependency
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 7 апреля 2025
2025-04-07 working
by Jade (Rose) Rowland rm deadcode
by Jade (Rose) Rowland var name
by Jade (Rose) Rowland
📅 6 апреля 2025
2025-04-06 working
by Jade (Rose) Rowland add tests
by Jade (Rose) Rowland var
by Jade (Rose) Rowland
📅 4 апреля 2025
2025-04-04 rational number test
by Felix Roos
📅 3 апреля 2025
2025-04-03 working
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland let expressions
by Felix Roos add half interval method example
by Felix Roos
📅 2 апреля 2025
2025-04-02 more sicp tests + support special form for function def (might remove later) + support multiple expressions in fn body + support lexical scoping
by Felix Roos
📅 1 апреля 2025
2025-04-01 remember pair locations + allow passing a scope to MondoRunner.run + make def a side effect + proper lambda with multiple args + closure
by Felix Roos add some examples from sicp book
by Felix Roos move +- to ops + add "raw" to parsed pairs + implement match + if + add more sicp examples
by Felix Roos
📅 31 марта 2025
2025-03-31 gain curve func
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 30 марта 2025
2025-03-30 mostly working
by Jade (Rose) Rowland max poly
by Jade (Rose) Rowland mondo dont mutate (breaks lambdas)
by Felix Roos refactor evaluate function into bits
by Felix Roos ramp cut audio node
by Jade (Rose) Rowland settings panel
by Jade (Rose) Rowland format
by Jade (Rose) Rowland rm comment
by Jade (Rose) Rowland
📅 29 марта 2025
2025-03-29 remove signal synonyms for now
by Felix Roos remove minor change
by Felix Roos trim readme
by Felix Roos improve mondo package api + update readme
by Felix Roos
📅 26 марта 2025
2025-03-26 add highly impractical .(. notation for local infix application
by Felix Roos refactor - rename MondoRunner.call => .evaluate - can now evaluate leafs - remove .( because it's confusing and half baked - support (.) as id function
by Felix Roos this is the way
by Felix Roos patternable function names
by Felix Roos Fix typo pattnr (#1316)
by Rene Nyffenegger
📅 24 марта 2025
2025-03-24 update docs
by Jade (Rose) Rowland update test
by Jade (Rose) Rowland fix doc
by Jade (Rose) Rowland fix doc
by Jade (Rose) Rowland style update
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland update tests
by Jade (Rose) Rowland
📅 23 марта 2025
2025-03-23 allow # character in plain values (for sharps)
by Felix Roos mondo mode for StrudelMirror / repl / mini repl
by Felix Roos mondolang function for mondo repl + fix rests
by Felix Roos bring back $ for stacking
by Felix Roos improve doc
by Felix Roos
📅 22 марта 2025
2025-03-22 fixed
by Jade (Rose) Rowland test
by Jade (Rose) Rowland support $ tidal style
by Felix Roos rename resolve_ -> desugar_
by Felix Roos
📅 21 марта 2025
2025-03-21 add chooseIn + chooseOut
by Felix Roos patterns without structure would error on draw
by Felix Roos mondo cleanup
by Felix Roos flip pipe order: now pining to the end of the function...
by Felix Roos
📅 20 марта 2025
2025-03-20 simplify mondo: ":" is just another operator
by Felix Roos markcss can now override styles (like color)
by Felix Roos change default markcss
by Felix Roos transpiler cleanup
by Felix Roos add .. operator
by Felix Roos support ! and @, also express seq and cat with stepcat
by Felix Roos mondo add % for pace
by Felix Roos use stepcat for curly braces
by Felix Roos generic bracket names + simplify call handler + refactor mondough
by Felix Roos add sin sqr cos aliases
by Felix Roos add mechanism to register custom mini language
by Felix Roos mondo as minilang (inactive)
by Felix Roos waveform aliases: tri, sqr, saw, sin
by Felix Roos
📅 19 марта 2025
2025-03-19 rename @strudel/mondough to @strudel/mondo
by Felix Roos proper lambda functions with local scope
by Felix Roos
📅 18 марта 2025
2025-03-18 Add num samples from 0 up to 20 (#1310)
by Alex McLean mondo improvements: - add second string type - add $ as alias for stack - simplify leaf handling
by Felix Roos
📅 17 марта 2025
2025-03-17 add num samples (edited numbers) (#1309)
by Alex McLean
📅 16 марта 2025
2025-03-16 stacks now work within () + write more tests
by Felix Roos rename uzu to mondo
by Felix Roos export strudelScope for mondo to use
by Felix Roos refactor controls - multiple args wont be interpreted as sequence anymore - you can now pass value, pat to set value to pat
by Felix Roos add mondough package to run strudel via mondo
by Felix Roos mondo highlighting
by Felix Roos support negative numbers
by Felix Roos slightly improve error handling
by Felix Roos top-level functions arp/arpWith
by Felix Roos native support for rest symbols - ~ in s
by Felix Roos support variables
by Felix Roos support - ~ in plain type + simplify errors
by Felix Roos reify variables
by Felix Roos
📅 15 марта 2025
2025-03-15 begin uzu package
by Felix Roos lint errors
by Felix Roos
📅 11 марта 2025
2025-03-11 Consolidate configuration variables into midiConfig object
by nkymut Update Documentation
by nkymut
📅 9 марта 2025
2025-03-09 remove debugging artifacts
by nkymut
📅 4 марта 2025
2025-03-04 change behaviour of polymeter, and remove polymeterSteps (#1302)
by Alex McLean relative imports
by Felix Roos
📅 3 марта 2025
2025-03-03 pwm
by Jade (Rose) Rowland vibrato working
by Jade (Rose) Rowland docs
by Jade (Rose) Rowland gain adj
by Jade (Rose) Rowland format
by Jade (Rose) Rowland bounds
by Jade (Rose) Rowland
📅 2 марта 2025
2025-03-02 bugfix zoom stepcount (#1301)
by Alex McLean
📅 28 февраля 2025
2025-02-28 Fix test error #1297
by Yuta Nakayama atomify log
by Jade (Rose) Rowland
📅 27 февраля 2025
2025-02-27 Fix misplaced ending sentence (#1296)
by Mehmet Ali "Mali" Akmanalp fallback
by Jade (Rose) Rowland fixed
by Jade (Rose) Rowland
📅 24 февраля 2025
2025-02-24 foreground text color
by Jade (Rose) Rowland button hover color
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland theme attr
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 23 февраля 2025
2025-02-23 Allow wchooseCycles probabilities to be patterned (#1292)
by Alex McLean Signpost licenses for source code and samples a bit more, ref #1277 (#1289)
by Alex McLean
📅 21 февраля 2025
2025-02-21 fixed style
by Jade (Rose) Rowland font settings
by Jade (Rose) Rowland working
by Jade (Rose) Rowland showcase tweaks (#1291)
by Alex McLean accessibility
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland
📅 20 февраля 2025
2025-02-20 girl
by Jade (Rose) Rowland dont bail when ip cannot be determined (happens when no wifi)
by Felix Roos support serving any file (like strudel.json)
by Felix Roos
📅 18 февраля 2025
2025-02-18 working
by Jade (Rose) Rowland fix paginator
by Jade (Rose) Rowland remove unesseccary code
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland fix offset
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 17 февраля 2025
2025-02-17 reorganize panels
by Jade (Rose) Rowland
📅 11 февраля 2025
2025-02-11 Fix for `squeezejoin` and functions using it, including `bite` (#1286)
by Alex McLean Fixes inverted triangle wave by renaming it to `itri`, making non-inverted `tri` (#1283)
by Alex McLean
📅 9 февраля 2025
2025-02-09 extract MIDI message handlers into dedicated functions
by nkymut remove midimap JSDoc
by nkymut rename repeat back to extend (#1285)
by Alex McLean
📅 7 февраля 2025
2025-02-07 'miditouch' change sendKeyAfterTouch to sendChannelAfterTouch
by nkymut fix sendChannelAfterTouch -> sendChannelAftertouch
by nkymut Make mqtt topic patternable (#1280)
by Alex McLean update mqtt connections dictionary (#1281)
by Alex McLean mqtt bugfix - connection check (#1282)
by Alex McLean
📅 6 февраля 2025
2025-02-06 remove midisounds for now
by Felix Roos allow duration and cps metadata to be added to mqtt messages (#1279)
by Alex McLean
📅 5 февраля 2025
2025-02-05 Add midicmd JSdoc
by nkymut add sysex handler to midicmd
by nkymut update 'midicmd' in README.md
by nkymut [breaking change] Sample signals from query onset, rather than midpoint (#1278)
by Alex McLean
📅 4 февраля 2025
2025-02-04
📅 3 февраля 2025
2025-02-03 remove experimental code
by nkymut - add defaultmidimap function - add midisounds function - add midiport control
by Felix Roos defaultmidimap + midimaps
by Felix Roos delete old files
by Felix Roos
📅 2 февраля 2025
2025-02-02 Polish, rename, and document stepwise functions (#1262)
by Alex McLean basic midimap handling
by Felix Roos simplify more
by Felix Roos allow passing ccn numbers directly to midimapped control name
by Felix Roos allow loading midimap from url
by Felix Roos Stepwise documentation tweaks, with mridangam samples (#1275)
by Alex McLean
📅 1 февраля 2025
2025-02-01 make sure ac is defined
by Felix Roos sf2 soundfont timing
by Felix Roos
📅 31 января 2025
2025-01-31 bump vite + update lockfile
by Felix Roos move dev info down
by Felix Roos cpm -> setcpm
by Felix Roos doc example
by Felix Roos simplify test runtime
by Felix Roos bring back examples test + ignore device motion examples
by Felix Roos update action versions
by Felix Roos update vite
by Felix Roos revert to main package lock
by Felix Roos remove obsolete snapshots
by Felix Roos use mask instead of gain, so you see what's active
by Felix Roos
📅 30 января 2025
2025-01-30 add info on how to test repl package
by Felix Roos
📅 29 января 2025
2025-01-29 improve vscodeDark
by Felix Roos comment out xcode theme
by Felix Roos Merge remote-tracking branch 'origin/main' into housekeeping
by Felix Roos react 19 error
by Felix Roos build error -> workbox max file size limit
by Felix Roos add as to controls page
by Felix Roos
📅 28 января 2025
2025-01-28 migrate remaining themes
by Felix Roos theme glowup
by Felix Roos glow up android studio theme
by Felix Roos improve duotoneDark
by Felix Roos improve github dark theme
by Felix Roos improve gruvbox dark
by Felix Roos improve material dark theme
by Felix Roos rename okaidia to monokai + improve it
by Felix Roos improve sublime theme
by Felix Roos
📅 27 января 2025
2025-01-27 abcdef + androidstudio
by Felix Roos migrate 5 more themes
by Felix Roos 5 more themes
by Felix Roos 4 more themes
by Felix Roos 4 more themes
by Felix Roos 5 more themes
by Felix Roos
📅 26 января 2025
2025-01-26 Refactor gamepad polling to use Strudel's signal system
by nkymut update documentation
by nkymut Merge remote-tracking branch 'origin/main' into lu/add-drum-suffixes
by Lu[ke] Wilson update website packages
by Felix Roos add aliasbank function
by Lu[ke] Wilson migrate eslint
by Felix Roos fix repeated calls
by Lu[ke] Wilson update pnpm action-setup
by Felix Roos remove vite-plugin-pwa dependency - its only used for typings - it creates problems with peerDependencies - just let it die
by Felix Roos update test action versions
by Felix Roos update pnpm version in workflows
by Felix Roos update codemirror package
by Felix Roos update all the things again
by Felix Roos ignore ts error
by Felix Roos tailwind setup for real now
by Felix Roos improve function
by Lu[ke] Wilson remove unused check task
by Felix Roos set by value so it actually updates
by Lu[ke] Wilson revert manual bank aliases
by Lu[ke] Wilson fix and overload
by Lu[ke] Wilson add docs and allow arrays of aliases
by Lu[ke] Wilson add comments and case insensitivity
by Lu[ke] Wilson allow aliasing via a path
by Lu[ke] Wilson setup default aliasing
by Lu[ke] Wilson add more aliases
by Lu[ke] Wilson Update website/public/tidal-drum-machines-alias.json
by Lu Wilson remove uiw codemirror themes to fix site + todo: refactor themes to not use uiw package
by Felix Roos migrate custom themes awa from @uiw/codemirror-themes
by Felix Roos
📅 25 января 2025
2025-01-25 add `midibend`, `miditouch`
by nkymut update documents
by nkymut fix midibend and miditouch
by nkymut add testsnapshot
by nkymut
📅 24 января 2025
2025-01-24 Add cc to `midicmd`, add API Reference for midi related controls
by nkymut MQTT - if password isn't provided, prompt for one
by Alex McLean add reference package
by Felix Roos support `all(pianoroll)` and `all(pianoroll({labels: true}))` (#1234)
by Alex McLean add reference readme
by Felix Roos update main package + core package + vite / vitest
by Felix Roos update mini package
by Felix Roos update tailwind
by Felix Roos
📅 23 января 2025
2025-01-23 Add 'sysex' control
by nkymut
📅 22 января 2025
2025-01-22 update ProgramChange from `pc` to `progNum`
by nkymut
📅 21 января 2025
2025-01-21 fixed
by Jade (Rose) Rowland snapshot
by Jade (Rose) Rowland
📅 20 января 2025
2025-01-20 add midicmd documentation
by nkymut add midicmd documentation 2
by nkymut adjust midicmd heading level
by nkymut
📅 18 января 2025
2025-01-18 Update README.md
by Yuta Nakayama Get sysex working
by nkymut Add device specific setting folder 1
by nkymut add shortened bank names
by Lu[ke] Wilson add "as" function + getControlName
by Felix Roos
📅 16 января 2025
2025-01-16 Fix sometimes (#1243)
by Alex McLean
📅 15 января 2025
2025-01-15 add documentation for pc and sysex
by nkymut update function
by Jade (Rose) Rowland remove possibly not needed alt
by Jade (Rose) Rowland merge main
by Jade (Rose) Rowland format
by Jade (Rose) Rowland
📅 14 января 2025
2025-01-14 _keyDown
by Jade (Rose) Rowland format
by Jade (Rose) Rowland Add program change(pc) and sysex to midi
by nkymut midi mapping to handle program change and sysex
by nkymut Add stepBind, and some toplevel aliases for binds and withValue (#1241)
by Alex McLean register pc and sysex as control keywords
by nkymut
📅 12 января 2025
2025-01-12 Update value-modifiers.mdx (#1238)
by Sarah Gillespie
📅 8 января 2025
2025-01-08 channge function name
by Jade (Rose) Rowland snapshot
by Jade (Rose) Rowland
📅 2 января 2025
2025-01-02 add keyDown
by Jade (Rose) Rowland add doc link
by Jade (Rose) Rowland working
by Jade (Rose) Rowland update snapshot
by Jade (Rose) Rowland
📅 31 декабря 2024
2024-12-31 key alias and breakout
by Jade (Rose) Rowland
📅 30 декабря 2024
2024-12-30 add func
by Jade (Rose) Rowland merge main
by Jade (Rose) Rowland fix conflict
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 29 декабря 2024
2024-12-29 Make `all()` post-stack again, and add `each()` for pre-stack (#1229)
by Alex McLean Documentation for all/each, and bugfix for each (#1233)
by Alex McLean
📅 27 декабря 2024
2024-12-27 Update tests snapshot
by Luke Heerman Fix accidental multi-line jsdoc name
by Luke Heerman Add binary and binaryN to learn pages
by Luke Heerman
📅 26 декабря 2024
2024-12-26 some voicing doc edits
by Felix Roos
📅 25 декабря 2024
2024-12-25 minor amendments
by Bernhard Wagner
📅 24 декабря 2024
2024-12-24 delete timbre draft
by Felix Roos
📅 22 декабря 2024
2024-12-22 Fix regression for d1, p1, p(n) (#1227)
by Alex McLean
📅 17 декабря 2024
2024-12-17 Add DOC for devicemotion
by nkymut Add DOCS for gamepad module
by nkymut getting rid of AI-smell
by nkymut Make the docs friendlier
by Luke Heerman
📅 16 декабря 2024
2024-12-16 spectrum widget
by Felix Roos spectrum doc
by Felix Roos spectrum example test
by Felix Roos
📅 30 ноября 2024
2024-11-30 Apply `all` function to individual patterns rather than final stack (#1209)
by Alex McLean MQTT support (#1224)
by Alex McLean Make cps patternable (#1001)
by eefano
📅 27 ноября 2024
2024-11-27 Add GamePad Module
by nkymut fix errors in README.md
by nkymut
📅 21 ноября 2024
2024-11-21 Add Device Motion package
by nkymut
📅 20 ноября 2024
2024-11-20 solo and sync configuration; codeformat
by Björn Þór Jónsson
📅 16 ноября 2024
2024-11-16 Add high-resolution CC option to midi
by Matthew Kaney
📅 9 ноября 2024
2024-11-09 midi() command support external instrument parameter mapping
by Raphaël Forment Getting rid of second argument
by Raphaël Forment solo and sync configuration
by Björn Þór Jónsson add basic spectrum function
by Felix Roos
📅 30 октября 2024
2024-10-30 Preserve tactus for 'degrade' and friends, and tidy up 'pick' and friends (#1205)
by Alex McLean Add s_zip for 'cat'-ing patterns together step-by-step (#1208)
by Alex McLean
📅 29 октября 2024
2024-10-29 edit run locally instructions in README.md
by ChinoUkaegbu
📅 23 октября 2024
2024-10-23 - move console logic to console tab - colorize logs when color is set
by Felix Roos use fontFamily + fontSize from settings in console
by Felix Roos - remove header icons (except play/stop button) - use unicode spiral instead of emoji spiral - fix header height on mobile
by Felix Roos more cleanup
by Felix Roos
📅 22 октября 2024
2024-10-22 snapshot + add markcss in test runtime
by Felix Roos use color inherit in monochrome themes (to be able to set color in markcss)
by Felix Roos
📅 21 октября 2024
2024-10-21 gitignore
by Jade (Rose) Rowland remove astro
by Jade (Rose) Rowland Delete website/.astro/astro/content.d.ts
by Jade (Rose) Rowland Delete website/.astro/types.d.ts
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland add 2 new settings - disable css animations - hide buttons - add docs link to left (to use when buttons are hidden)
by Felix Roos hide docs link when embedded
by Felix Roos
📅 20 октября 2024
2024-10-20 ignore .astro folder + delete files from git
by Felix Roos alt+dot breakage
by Felix Roos panel options
by Jade (Rose) Rowland fix horizontal button
by Jade (Rose) Rowland
📅 19 октября 2024
2024-10-19 failing to upgrade eslint
by Felix Roos format + ignore samples
by Felix Roos
📅 18 октября 2024
2024-10-18 update lockfile version from 6 to 9
by Felix Roos update minor versions
by Felix Roos update vitest from 1 to 2
by Felix Roos
📅 15 октября 2024
2024-10-15 panel position height dependent
by Jade (Rose) Rowland
📅 14 октября 2024
2024-10-14 mobile responsiveness
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland remove spillover
by Jade (Rose) Rowland lint
by Jade (Rose) Rowland remove unessecary hover logic
by Jade (Rose) Rowland vertical breakpoints on mobile
by Jade (Rose) Rowland tiny vertical menu
by Jade (Rose) Rowland better width calc
by Jade (Rose) Rowland welcome width
by Jade (Rose) Rowland
📅 13 октября 2024
2024-10-13 menu pinning
by Jade (Rose) Rowland
📅 10 октября 2024
2024-10-10 Get a basic version of binary working
by Luke Heerman Put msb on the right
by Luke Heerman Make example more concise
by Luke Heerman Add tests
by Luke Heerman Rework binary to binaryN
by Luke Heerman Rename variable
by Luke Heerman Support those who prefer no left padding
by Luke Heerman
📅 26 сентября 2024
2024-09-26 Fixed access to merged description in factories.mdx
by Khalid
📅 25 сентября 2024
2024-09-25 Reverting code
by Raphaël Forment format code for tests
by Raphaël Forment
📅 23 сентября 2024
2024-09-23 Screenreader improvements (#1158)
by Alex McLean
📅 22 сентября 2024
2024-09-22 Combine examples for seq and remove extra entry
by kdiab Combine examples for stack, match wording for cat, stack and seq
by kdiab Simplify search bar code
by Raphaël Forment
📅 21 сентября 2024
2024-09-21 Combine examples for cat
by kdiab
📅 20 сентября 2024
2024-09-20 Fix serial timing (#1188)
by Alex McLean remove redundant example for cat, update snapshot
by kdiab
📅 19 сентября 2024
2024-09-19 Add bite function (#1187)
by Alex McLean
📅 14 сентября 2024
2024-09-14 Adding search bar in soundtab.jsx
by Raphaël Forment revert lockfile
by Felix Roos
📅 13 сентября 2024
2024-09-13 Correct spelling mistakes (#1183)
by Edward Betts Add a search bar to the REPL Reference tab (#1165)
by Martín Rodríguez
📅 7 сентября 2024
2024-09-07 add seqPLoop, ref #31 (#1182)
by Alex McLean
📅 6 сентября 2024
2024-09-06 create meta params
by Jade (Rose) Rowland
📅 4 сентября 2024
2024-09-04 updated
by Jade (Rose) Rowland fixed formatting
by Jade (Rose) Rowland fix
by Jade (Rose) Rowland update test snapshot
by Jade (Rose) Rowland
📅 1 сентября 2024
2024-09-01 Fixes fit so it works after a chop or slice (#1171)
by Alex McLean spelling
by Jade (Rose) Rowland
📅 31 августа 2024
2024-08-31 add docs for OSC target
by Jade (Rose) Rowland spelling
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 30 августа 2024
2024-08-30 polyJoin (#1168)
by Alex McLean
📅 23 августа 2024
2024-08-23 Add scramble and shuffle (#1167)
by Alex McLean
📅 18 августа 2024
2024-08-18 cleaning up
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland
📅 17 августа 2024
2024-08-17 testing
by Jade (Rose) Rowland working
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland
📅 16 августа 2024
2024-08-16 reset collator after n seconds
by Jade (Rose) Rowland use performance clock for osc mode
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 12 августа 2024
2024-08-12 check iframe
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland testing:
by Jade (Rose) Rowland reorganized repl
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 11 августа 2024
2024-08-11 fix confirm dialog
by Jade (Rose) Rowland fixed dialog
by Jade (Rose) Rowland update select dialog
by Jade (Rose) Rowland remove desktop restriction
by Jade (Rose) Rowland fixed osc clock
by Jade (Rose) Rowland fixed prettier
by Jade (Rose) Rowland
📅 8 августа 2024
2024-08-08 offset calc
by Jade (Rose) Rowland clock fail strategy
by Jade (Rose) Rowland rolling clock average
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 6 августа 2024
2024-08-06
📅 3 августа 2024
2024-08-03 pickRestart example
by Jack Armitage
📅 27 июля 2024
2024-07-27 Fix loop at tactus (#1145)
by Alex McLean Merge remote-tracking branch 'origin/main' into bettern-zen-spacing
by Felix Roos
📅 25 июля 2024
2024-07-25 handle midin device not found error
by Felix Roos better spacing in zen mode
by Felix Roos
📅 24 июля 2024
2024-07-24 Fix tactus marking in mininotation (#1144)
by Alex McLean
📅 10 июля 2024
2024-07-10 prettier
by Jade (Rose) Rowland
📅 9 июля 2024
2024-07-09 push code to window on aftereval
by Jade (Rose) Rowland
📅 25 июня 2024
2024-06-25 export comment commands
by Felix Roos
📅 24 июня 2024
2024-06-24 Chop chop (#1078)
by Alex McLean
📅 18 июня 2024
2024-06-18 Fix bug in Fraction.lcm (#1133)
by Alex McLean
📅 17 июня 2024
2024-06-17 cleanup
by Jade (Rose) Rowland
📅 14 июня 2024
2024-06-14 added udels editor and header
by Jade (Rose) Rowland need to fix window message
by Jade (Rose) Rowland fixed build window issue:
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland fixed window:
by Jade (Rose) Rowland
📅 12 июня 2024
2024-06-12 fixed offset time
by Jade (Rose) Rowland unessecary import
by Jade (Rose) Rowland fix pnpm lock
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 11 июня 2024
2024-06-11 Update base path build setting for core and repl packages
by Matthew Kaney
📅 10 июня 2024
2024-06-10 revert
by Jade (Rose) Rowland copied files
by Jade (Rose) Rowland Configure base url for @strudel/web package
by Matthew Kaney working
by Jade (Rose) Rowland
📅 4 июня 2024
2024-06-04 use labels instead of stacks
by Felix Roos don't use labeled statements in example for now
by Felix Roos remove stack from workshop
by Felix Roos
📅 3 июня 2024
2024-06-03 no custom line height
by Felix Roos don't clear hydra in minirepl for now
by Felix Roos
📅 2 июня 2024
2024-06-02 add beforeStart callback
by Felix Roos implement onPaint with pattern state
by Felix Roos painters are now handled by Drawer
by Felix Roos support onload inline viz with autodraw
by Felix Roos add autodraw flag + scope
by Felix Roos editPattern bug
by Felix Roos mini repl punchcard + claviature flags
by Felix Roos small example tweaks
by Felix Roos clear hydra in mini repl
by Felix Roos use inline scope in examples
by Felix Roos step based naming
by Felix Roos support aac
by Jade (Rose) Rowland visual functions
by Felix Roos
📅 1 июня 2024
2024-06-01 make sure draw logic works with multiple repls
by Felix Roos start visual feedback article
by Felix Roos faster upload
by Jade (Rose) Rowland convert to blob
by Jade (Rose) Rowland fixed indexdb
by Jade (Rose) Rowland add catch
by Jade (Rose) Rowland remove unessecary change
by Jade (Rose) Rowland remove console statement
by Jade (Rose) Rowland
📅 31 мая 2024
2024-05-31 fix example
by Felix Roos bring back promise cache just in case loadWorklets is called more than once
by Felix Roos simplify initAudio
by Felix Roos immediately remove click listener
by Felix Roos tweaks + logs
by Felix Roos Merge remote-tracking branch 'origin/main' into migrate-tutorial-fanchor
by Felix Roos also add versioning in mini repl
by Felix Roos update some examples
by Felix Roos debugging
by Jade (Rose) Rowland rename tidal-repl example
by Felix Roos simplify publish docs
by Felix Roos
📅 30 мая 2024
2024-05-30 add strudelMirror to scope
by Felix Roos add a few helpers
by Felix Roos use full repl in web package
by Felix Roos fixed
by Jade (Rose) Rowland remove unessecary export
by Jade (Rose) Rowland updated to return promise on first click
by Jade (Rose) Rowland remove unessecary functions
by Jade (Rose) Rowland
📅 29 мая 2024
2024-05-29 updated lock file
by giohappy Added alias and jsdoc
by Enelg52 Should fix the tests
by Enelg52 Add mousex and mousey the Docs
by Enelg52
📅 28 мая 2024
2024-05-28 Fix drawPianoroll import in codemirror example
by Giovanni Allegri use dec instead of ds
by Felix Roos add simple default value versioning
by Felix Roos
📅 26 мая 2024
2024-05-26 added condition to pass the tests
by Enelg52 rollback phaser
by Jade (Rose) Rowland remove imports
by Jade (Rose) Rowland
📅 25 мая 2024
2024-05-25 Add the mousex and mousey signal
by Enelg52 Runned Prettier
by Enelg52
📅 23 мая 2024
2024-05-23 remove unessecary comment
by Jade (Rose) Rowland
📅 22 мая 2024
2024-05-22 spare some cycles
by Felix Roos bump sampler
by Felix Roos works great
by Jade (Rose) Rowland
📅 21 мая 2024
2024-05-21 update resonance
by Jade (Rose) Rowland revert default res
by Jade (Rose) Rowland fix default res
by Jade (Rose) Rowland fix sampler on windows
by Renzo Torr-
📅 20 мая 2024
2024-05-20 probably fixes sampler on windows
by Felix Roos add node to eslint
by Felix Roos Merge remote-tracking branch 'origin/main' into ladder_filter
by Felix Roos
📅 19 мая 2024
2024-05-19 remove old comment
by Felix Roos simplify fn
by Felix Roos add aif to list of supported audio file endings
by Felix Roos remove aif support as it doesn't work
by Felix Roos remove hs2js dep from website package
by Felix Roos add back hs2js as workspace dep
by Felix Roos try static dep
by Felix Roos total confusion
by Felix Roos filter type can take in number also
by Jade (Rose) Rowland organize code
by Jade (Rose) Rowland update comment
by Jade (Rose) Rowland add example
by Jade (Rose) Rowland change fanchor to 0
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland add defaults and fanchor docs
by Jade (Rose) Rowland fill in remaining defaults git push
by Jade (Rose) Rowland
📅 18 мая 2024
2024-05-18 tidal highlighting (single line only for now)
by Felix Roos fix all the problems
by Felix Roos documentation
by Jade (Rose) Rowland documentation
by Jade (Rose) Rowland fix import
by Jade (Rose) Rowland fix little dub tune example
by Luka Dornhecker fix tests
by Jade (Rose) Rowland
📅 17 мая 2024
2024-05-17 working
by Jade (Rose) Rowland rename "samples" to "bank"
by Felix Roos move hs2js package here + improve readme
by Felix Roos fix lint errors + cleanup
by Felix Roos replace postinstall with prepare for dev only
by Felix Roos remove prepare script for now
by Felix Roos bump version
by Felix Roos hs2js api docs
by Felix Roos attribution
by Felix Roos add npmignore
by Felix Roos remove graphviz
by Felix Roos tidy tidal package - move tidal repl to examples - make hs2js synchronous
by Felix Roos add tidal package to website
by Felix Roos lint + format
by Felix Roos update readme after making it sync
by Felix Roos update examples after making hs2js sync
by Felix Roos allow using tidal function as template literal + add d1...d9
by Felix Roos transpiler (for future reference)
by Felix Roos cleanup / allow ops to target node types
by Felix Roos integrated with envelopes
by Jade (Rose) Rowland stereo
by Jade (Rose) Rowland
📅 16 мая 2024
2024-05-16 begin "understanding voicings"
by Felix Roos refactor sampler: - delegate getSampleBufferSource logic to getSampleInfo + getSampleBuffer - move buffer logic up from onTriggerSample to those functions
by Felix Roos rebuild parser to remove logs
by Felix Roos fix lockfile: reset to main one
by Felix Roos move haskell-tree-sitter-playground
by Felix Roos rename haskell -> tidal
by Felix Roos working
by Jade (Rose) Rowland sort samples in tabs
by Jade (Rose) Rowland
📅 13 мая 2024
2024-05-13 OSC/SuperDirt fixes (#1093)
by Kaspars Jaudzems kinda fixed it, need to find cause of incorrect cps calculation
by Jade (Rose) Rowland almost figured it out
by Jade (Rose) Rowland fixed non synced clock
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland fix tests
by Jade (Rose) Rowland updated non synced clock to work more like synced clock
by Jade (Rose) Rowland remove unesseccary time call
by Jade (Rose) Rowland simplify targettime
by Jade (Rose) Rowland
📅 12 мая 2024
2024-05-12 set document.title from @title (#1090)
by Kaspars Jaudzems
📅 10 мая 2024
2024-05-10 fixed duplicate variable
by Jade (Rose) Rowland
📅 9 мая 2024
2024-05-09 fixed tri shape
by Jade (Rose) Rowland formatting
by Jade (Rose) Rowland
📅 8 мая 2024
2024-05-08 fix cyclist clock cycle
by Jade (Rose) Rowland
📅 7 мая 2024
2024-05-07 use sessionStorage instead of localStorage
by Kaspars fix events, add comment
by Kaspars implement sessionAtom function (same api as persistenAtom, just used sessionStorage instead of localStorage)
by Kaspars simplify implementation
by Kaspars - fix scale() to allow both n() and note() at the same time - fix scale() to allow scale names without tonic and then default it to C
by Kaspars
📅 6 мая 2024
2024-05-06 missing events due to premature worklet cleanup
by Felix Roos
📅 5 мая 2024
2024-05-05 sine test
by Jade (Rose) Rowland working
by Jade (Rose) Rowland memory leaking
by Jade (Rose) Rowland
📅 3 мая 2024
2024-05-03 csound + dough timing
by Felix Roos Benchmarks (#1079)
by Alex McLean testing
by Jade (Rose) Rowland implementing
by Jade (Rose) Rowland
📅 2 мая 2024
2024-05-02 url parsing with extra params
by Felix Roos Improve performance of ! (replicate) (#1084)
by Alex McLean
📅 29 апреля 2024
2024-04-29 Add calculateTactus() for turning off calculation of tactus in (#1081)
by Alex McLean
📅 28 апреля 2024
2024-04-28 fix docs on alignment.mdx
by Diego Dorado fix failing format test
by Jade (Rose) Rowland ran prettier again?
by Jade (Rose) Rowland
📅 27 апреля 2024
2024-04-27 fix translation issue in first-effects.mdx
by Bernard Gray add signals to recap in first-effects.mdx
by Bernard Gray clarify `off` in pattern-effects.mdx
by Bernard Gray add nesting to `off` example variation in pattern-effects.mdx
by Bernard Gray Use "Alternate" for `<...>`, consistent with recap page in first-sounds.mdx
by Bernard Gray
📅 26 апреля 2024
2024-04-26 More tactus tidying (#1071)
by Alex McLean
📅 25 апреля 2024
2024-04-25 fix cr typo on first-sounds.mdx
by Bernard Gray fix first sounds typo
by Bernard Gray add `<...>` to recap
by Bernard Gray
📅 23 апреля 2024
2024-04-23 Tactus tweaks - fixes for maintaining tactus and highlight locations (#1065)
by Alex McLean clarify license (#1064)
by Alex McLean Fix stepjoin (#1067)
by Alex McLean
📅 21 апреля 2024
2024-04-21 Fix wchooseCycles not picking the whole pattern (#1061)
by Alexandre G.-Raymond Stepwise functions from Tidal (#1060)
by Alex McLean fixed
by Jade (Rose) Rowland fixed osc server
by Jade (Rose) Rowland
📅 17 апреля 2024
2024-04-17 anonymous patterns + muting with _
by Felix Roos
📅 15 апреля 2024
2024-04-15 restored
by Jade (Rose) Rowland
📅 12 апреля 2024
2024-04-12 custom samples - strudel.json - github shortcut - "import sounds" - @strudel/sampler - improve structure - add drumset
by Felix Roos bump @strudel/sampler
by Felix Roos don't reset on each eval
by Felix Roos do not reset cc input values on each eval
by Felix Roos
📅 11 апреля 2024
2024-04-11 tutorial tweaks: - add drumset image - introduce angle brackets earlier
by Felix Roos bring back division
by Felix Roos update german tutorial
by Felix Roos slightly reword
by Felix Roos
📅 8 апреля 2024
2024-04-08 More experimental step functions: stepwax, stepwane, steptaper, steptour and taperlist (#1042)
by Alex McLean
📅 7 апреля 2024
2024-04-07 support alls combinations of numbers and strings for notes and intervals
by Felix Roos
📅 6 апреля 2024
2024-04-06 mfix
by Jade (Rose) Rowland fix desktop midi
by Jade (Rose) Rowland remove unessecary changes
by Jade (Rose) Rowland adjust latency
by Jade (Rose) Rowland
📅 5 апреля 2024
2024-04-05 add superdough warning when scheduling in the past
by Felix Roos cyclist desync
by Felix Roos
📅 4 апреля 2024
2024-04-04 use foreground color for pianoroll playhead
by Felix Roos add fallback theme
by Felix Roos cooler example
by Felix Roos
📅 3 апреля 2024
2024-04-03 add swing / swingBy to time modifiers page
by Felix Roos dont ignore hydra.mjs in eslint + fix lint
by Felix Roos call setTime in initStrudel + return promise with scheduler
by Felix Roos reify hydra pattern
by Felix Roos add more info on using strings for patterns in web package
by Felix Roos example encoding for testing builds locally without server
by Felix Roos
📅 1 апреля 2024
2024-04-01 add swing + swingBy
by Felix Roos add filter + filterWhen + within
by Felix Roos make soundfont base url configurable
by fnordomat proper error log with call stack
by Felix Roos basic pitchwheel vis
by Felix Roos more settings
by Felix Roos ignore haps that error at getFrequency
by Felix Roos (squash me) save setting in variable, not store
by fnordomat ireal voicings add aug alias for +
by Felix Roos
📅 30 марта 2024
2024-03-30 add simple local sample serving
by Felix Roos clean lockfile
by Felix Roos proper sample server
by Felix Roos add sampler script + samples folder with README
by Felix Roos run sampler in parallel by default + move samples folder to root
by Felix Roos make sample server available over local network
by Felix Roos improve log
by Felix Roos improve logging + skip folders that throw
by Felix Roos add LOG env option
by Felix Roos better warning
by Felix Roos char encoding
by Felix Roos bump version
by Felix Roos remove starting sampler by default
by Felix Roos simplify readme
by Felix Roos
📅 29 марта 2024
2024-03-29 Tactus tidy (#1027)
by Alex McLean remove dangerous arithmetic feature
by Felix Roos add closeBrackets setting
by Felix Roos add font file types to offline cache
by Felix Roos
📅 28 марта 2024
2024-03-28 add some hap methods for time introspection
by Felix Roos simplify draw plumbing
by Felix Roos another hap time introspection method
by Felix Roos cyclist.now() should return 0 when stopped
by Felix Roos add memory to onFrame
by Felix Roos remove old .draw, rename .onFrame to .draw + breaking: from, to are now called lookbehind, lookahead + migrate .pianoroll
by Felix Roos allow multiple visuals for the same pattern + using .tag function instead of single .id
by Felix Roos id widgets by type index to prevent erasing memory in some cases
by Felix Roos visuals now adhere to theme by default
by Felix Roos add 3 new fonts
by Felix Roos add setting for sync flag
by Felix Roos disable sync by default?
by Felix Roos
📅 27 марта 2024
2024-03-27 tactus marking (#1021)
by Alex McLean
📅 25 марта 2024
2024-03-25 working
by Jade (Rose) Rowland
📅 24 марта 2024
2024-03-24 Document signals
by Alexandre Gravel-Raymond Document conditional modifiers
by Alexandre Gravel-Raymond Fix codestyle
by Alexandre Gravel-Raymond Add examples test snapshots
by Alexandre Gravel-Raymond Add random modifiers docs to its own page
by Alexandre Gravel-Raymond Fix undegrade doc naming
by Alexandre Gravel-Raymond Fix snapshot undegrade function name
by Alexandre Gravel-Raymond Fewer undocumented functions
by Alexandre Gravel-Raymond
📅 23 марта 2024
2024-03-23 move color to hap value
by Felix Roos rename trig -> reset, trigzero -> restart
by Felix Roos add Pattern.id + use it for _punchcard and _spiral
by Felix Roos id at wrong place
by Felix Roos improve spiral colors
by Felix Roos fix _pianoroll
by Felix Roos make spiral size param 3 in one
by Felix Roos Merge remote-tracking branch 'origin/main' into inline-punchcard
by Felix Roos update undocumented script
by Felix Roos await injectPatternMethods
by Felix Roos still kinda working
by Jade (Rose) Rowland sync mostly working
by Jade (Rose) Rowland sync false
by Jade (Rose) Rowland working
by Jade (Rose) Rowland build working properly
by Jade (Rose) Rowland removed unessecary variable
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland
📅 22 марта 2024
2024-03-22 working poc cyclist with cps change
by Felix Roos clock jitter in cyclist
by Felix Roos delete now obsolete poc
by Felix Roos make regular cyclist work in the background + use worker-timers in Repl + repl / cyclist now accept custom interval functions
by Felix Roos + make cyclist trigger backwards compatible for now + add absolute time as new 5th onTrigger param
by Felix Roos document umbrella packages
by Felix Roos begin project-start doc + improve embed + repl package doc
by Felix Roos add link to StrudelMirror
by Felix Roos finish project start page + link it in main readme
by Felix Roos a few more words
by Felix Roos remove demo + scripts on all doc pages
by Felix Roos remove embed and repl deps from website
by Felix Roos
📅 21 марта 2024
2024-03-21 delete redundant emu samples
by Felix Roos use script tag instead of skypack
by Felix Roos delete astro favicon
by Felix Roos outsource piano samples
by Felix Roos remove canvas dependency
by Felix Roos scheduling in a worker, draft
by Felix Roos halve detune range
by Felix Roos disable sync
by Felix Roos allow absolute time for superdough with prefix =
by Felix Roos more options for zyklus api: + allow setting custom interval functions + allow disabling phase rounding
by Felix Roos export createClock from core
by Felix Roos add working poc for precise cyclist
by Felix Roos add run instruction
by Felix Roos add missing dep
by Felix Roos
📅 20 марта 2024
2024-03-20 move rollup plugin to dev dependencies
by Felix Roos remove unecessary multiplier
by Jade (Rose) Rowland
📅 19 марта 2024
2024-03-19 make onPaint work with mutiple repls on screen + add warning if stock onPaint is not overloaded
by Felix Roos add inline _punchcard
by Felix Roos center supersaw if only 1 voice
by Felix Roos accidents in scale grades
by eefano
📅 18 марта 2024
2024-03-18 Fix pure mini highlight (#994)
by Alex McLean
📅 17 марта 2024
2024-03-17 improve scope memory footprint
by Felix Roos make labeled statements look good on custom themes
by Felix Roos transpile label statements to p calls
by Felix Roos enable locations again
by Felix Roos add comment
by Felix Roos move canvas functions to codemirror package + fix id collisions
by Felix Roos rename inline functions to match global ones, prefixed with _
by Felix Roos comment out _spiral for now
by Felix Roos move stuff for less changes
by Felix Roos Merge remote-tracking branch 'origin/main' into claviature
by Felix Roos disable sync, it somehow breaks playback in the built version (pnpm build && pnpm preview)
by Felix Roos Merge remote-tracking branch 'origin/main' into claviature
by Felix Roos disconnect worklet at scheduled time to destroy faster
by Jade (Rose) Rowland fixed end time
by Jade (Rose) Rowland breakout widgets package for now
by Felix Roos remove unessecary math
by Jade (Rose) Rowland
📅 16 марта 2024
2024-03-16 inline multichannel scopes
by Felix Roos bugs catched by linter
by Felix Roos animation frame cleanup
by Felix Roos draw straight line when no analyser is defined yet + add todo for memory leak
by Felix Roos Beat-oriented functionality (#976)
by Alex McLean
📅 15 марта 2024
2024-03-15 allow any web component to become a widget
by Felix Roos rename claviature package to widgets
by Felix Roos use hap color for claviature
by Felix Roos add pianoroll widget
by Felix Roos encapsulate canvas logic
by Felix Roos remove this mess
by Felix Roos support multiple animationFrames + break out spiral draw logic
by Felix Roos simplify widget creation + fix bugs
by Felix Roos move widget registry to codemirror package + add transpiler as dependency to codemirror
by Felix Roos claviature height + better defaults + break out solid web component creation
by Felix Roos catch errors in pianoroll getValue
by Felix Roos full size piano by default
by Felix Roos remove hyperpop test
by Jade (Rose) Rowland
📅 14 марта 2024
2024-03-14 remove console statement
by Jade (Rose) Rowland Merge remote-tracking branch 'origin/main' into claviature
by Felix Roos claviature lockfile
by Felix Roos add working claviature method
by Felix Roos remove other watch tasks for now
by Felix Roos can now load claviature as a codemirror widget
by Felix Roos use lerp
by Jade (Rose) Rowland fix tests
by Jade (Rose) Rowland merging main
by Jade (Rose) Rowland fix test again
by Jade (Rose) Rowland
📅 12 марта 2024
2024-03-12 share now shares what's visible instead of active
by Felix Roos
📅 10 марта 2024
2024-03-10 clear hydra on reset
by Felix Roos Merge remote-tracking branch 'origin/main' into clear-hydra
by Felix Roos Merge remote-tracking branch 'origin/main' into velocity-in-value
by Felix Roos fix update migration snippet
by Felix Roos hydra-canvas might already be removed
by Felix Roos Update synths.mdx
by Andrés Gottlieb stop clock if all stopped
by Jade (Rose) Rowland
📅 8 марта 2024
2024-03-08 add claviature package
by Felix Roos global watch task
by Felix Roos no need for publishConfig
by Felix Roos
📅 7 марта 2024
2024-03-07 remove changes to prevent conflicts with draw branch
by Felix Roos rename zyklus
by Felix Roos add sync flag for neocyclist
by Felix Roos add note to future
by Felix Roos allow offsetting onFrame
by Felix Roos canvas -> draw
by Felix Roos fix android support
by Jade (Rose) Rowland fixed
by Jade (Rose) Rowland
📅 6 марта 2024
2024-03-06 alias - for ~ (#981)
by Alex McLean gain adjustment
by Jade (Rose) Rowland unity gain
by Jade (Rose) Rowland faster is odd
by Jade (Rose) Rowland comments
by Jade (Rose) Rowland
📅 5 марта 2024
2024-03-05 implemented modulators
by Jade (Rose) Rowland disable lint for global worklet variables
by Jade (Rose) Rowland added back (possibly unessecary? stop fm
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland little fix for withVal
by eefano
📅 4 марта 2024
2024-03-04 cleaning
by Jade (Rose) Rowland 100
by Jade (Rose) Rowland adding modulators
by Jade (Rose) Rowland
📅 3 марта 2024
2024-03-03 working
by Jade (Rose) Rowland yay
by Jade (Rose) Rowland stereo
by Jade (Rose) Rowland hydra canvas adjust to screen size + simplify hydra init (use getDrawContext) + make getDrawContext more versatile
by Felix Roos working on it
by Jade (Rose) Rowland cleaning
by Jade (Rose) Rowland fixed output
by Jade (Rose) Rowland params
by Jade (Rose) Rowland
📅 2 марта 2024
2024-03-02 fixed performance issue
by Jade (Rose) Rowland working
by Jade (Rose) Rowland
📅 1 марта 2024
2024-03-01 nested controls poc
by Felix Roos simplify _composeOp
by Felix Roos migrate more imports
by Felix Roos onFrame function
by Felix Roos make velocity a regular value prop
by Felix Roos delete file from wrong branch
by Felix Roos fix tunes + tests
by Felix Roos trying things
by Jade (Rose) Rowland default values needed in superdough for worklet input
by Jade (Rose) Rowland
📅 29 февраля 2024
2024-02-29 fix for transpose(): preserve hap value object structure
by eefano duration is now a regular control
by Felix Roos add debounce to logger
by Felix Roos set ireal as default dict + add global way to set and reset default dict
by Felix Roos repl reset default dict + add mechanism to get a module by name from dynamic imports
by Felix Roos playing
by Jade (Rose) Rowland end / begin. sampler now needs clip to choose duration...
by Felix Roos rename pick*Outer > pickOut + add pick*Squeeze alias to inhabit*
by Felix Roos add name tags
by Felix Roos testing
by Jade (Rose) Rowland canvas package boilerplate
by Felix Roos move draw logic to separate package
by Felix Roos playing
by Jade (Rose) Rowland updated params
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland envelope
by Jade (Rose) Rowland working
by Jade (Rose) Rowland
📅 28 февраля 2024
2024-02-28 controls are now exported directly
by Felix Roos remove now redundant controls imports
by Felix Roos fix examples
by Felix Roos cleaning up
by Jade (Rose) Rowland adjusting params
by Jade (Rose) Rowland remove legacy legato + make legato a synonym of clip
by Felix Roos remove old snapshots
by Felix Roos adjust param range
by Jade (Rose) Rowland added distortion effect
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland merged new controls file
by Jade (Rose) Rowland updated controls
by Jade (Rose) Rowland update test
by Jade (Rose) Rowland
📅 27 февраля 2024
2024-02-27 working
by Jade (Rose) Rowland cleaning_up
by Jade (Rose) Rowland
📅 26 февраля 2024
2024-02-26 mux operator, muxers.mjs with pick variants
by eefano Merge remote-tracking branch 'upstream/main' into pickr-pickrmod
by eefano
📅 25 февраля 2024
2024-02-25 set bracket matching true by default
by Felix Roos revert unintended change
by Felix Roos added pickOuter, pickmodOuter
by eefano can now invert euclid pulses with negative numbers
by Felix Roos Merge remote-tracking branch 'upstream/main' into pickr-pickrmod
by eefano reset global fx on pattern change
by Felix Roos
📅 23 февраля 2024
2024-02-23 add iife build to web package
by Felix Roos bump web package version
by Felix Roos add web package example using script tag
by Felix Roos try different main / module setting + bump
by Felix Roos simplify web example
by Felix Roos adapt repl package similar to web package
by Felix Roos update example
by Felix Roos lower weighted average
by Jade (Rose) Rowland
📅 22 февраля 2024
2024-02-22 seperated service worker zyklus and cyclist zyklus because of import constraints on service workers
by Jade (Rose) Rowland 'Enable Bracket Matching' option in Codemirror
by eefano added <> for mininotation
by eefano
📅 21 февраля 2024
2024-02-21 automatically add await to samples call
by Felix Roos remove await before samples calls in docs etc.. + remove /master from dirt-samples calls (there is now a main branch) + remove /main endings from some places
by Felix Roos some samples were broken
by Felix Roos restore old cyclist
by Jade (Rose) Rowland
📅 19 февраля 2024
2024-02-19 fixed
by Jade (Rose) Rowland fix test
by Jade (Rose) Rowland
📅 18 февраля 2024
2024-02-18 Update signal.mjs
by eefano Update signal.mjs
by eefano Update signal.mjs
by eefano Update signal.mjs
by eefano Update signal.mjs
by eefano Update signal.mjs
by eefano Update signal.mjs
by eefano
📅 8 февраля 2024
2024-02-08 importScripts
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland remove cjs builds + add type module everywhere
by Felix Roos make sure to overwrite main field
by Felix Roos
📅 4 февраля 2024
2024-02-04 added worker, cleaned up, added setcps function
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland fixed import
by Jade (Rose) Rowland fixing test
by Jade (Rose) Rowland try to fix test again:
by Jade (Rose) Rowland add a broadcast channel for recieving messages from clock to ensure that they hit at the same time
by Jade (Rose) Rowland remove console statement
by Jade (Rose) Rowland Update README.md
by Felix Roos fix repl merge
by Jade (Rose) Rowland
📅 26 января 2024
2024-01-26 Update first-sounds.mdx
by Michael Hetrick
📅 24 января 2024
2024-01-24 pianoroll sorting
by Felix Roos
📅 23 января 2024
2024-01-23 Update README.md
by Felix Roos Update README.md
by Felix Roos fix midi issue on firefox and quote error
by Enelg52
📅 22 января 2024
2024-01-22 make 0.5hz cps the default (#931)
by Alex McLean offset blog post anchor links
by Felix Roos finish year 2 post
by Felix Roos youtube embed styles were lost on prod
by Felix Roos examples were still 1 cps based
by Felix Roos v1 release notes
by Felix Roos shorter titles for release notes
by Felix Roos
📅 21 января 2024
2024-01-21 implement fit with pat state
by Felix Roos implement loopAt with pat state
by Felix Roos inject scheduler into Pattern methods right before eval
by Felix Roos "can't redefine non-configurable property"
by Felix Roos mini repl max height option
by Felix Roos show repls in community bakery
by Felix Roos clean + comment
by Felix Roos fix oven imports
by Jade (Rose) Rowland title order
by Jade (Rose) Rowland autoplay and reset cps on default
by Jade (Rose) Rowland reset/autoplay when window PARENT does not exist or does not contain oodles
by Jade (Rose) Rowland default pattern filtername
by Jade (Rose) Rowland fixed if statement
by Jade (Rose) Rowland remove console statement
by Jade (Rose) Rowland
📅 20 января 2024
2024-01-20 localhost links
by Felix Roos fix invalid date
by Jade (Rose) Rowland add pattern filter behaves like sounds tab
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland cleanup
by Jade (Rose) Rowland fix scroll
by Jade (Rose) Rowland Make splice cps-aware (#932)
by Alex McLean fix annoying div
by Jade (Rose) Rowland
📅 19 января 2024
2024-01-19 cleaning up
by Jade (Rose) Rowland cleaning up
by Jade (Rose) Rowland fixed imports
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland add pickF and pickmodF
by Renzo Torr- begin 2 year post
by Felix Roos Mini-notation additions towards tidal compatibility (#926)
by Alex McLean code format
by Renzo Torr- update the .snap file
by Renzo Torr- more writing
by Felix Roos avoid json errors in firefox
by Jade (Rose) Rowland
📅 18 января 2024
2024-01-18 - more flexible pitch envelopes - fix: exponential envelopes could break due to 0 values
by Felix Roos pitch envelope now also works when setting one of the controls (penv not needed)
by Felix Roos document pitch envelope
by Felix Roos the big rename: @strudel.cycles/* -> @strudel/*
by Felix Roos update versions in example html files
by Felix Roos add rss.xml
by Felix Roos blog style fixes
by Felix Roos add rss link to top + fix typo
by Felix Roos minirepl multi tune support + add other getting-started examples (more to come)
by Felix Roos `pick` now accepts lookup tables, with alternate cycle squeezing behaviour as new `inhabit` function (#918)
by Alex McLean pick, pickmod, inhabit, inhabitmod (#921)
by Alex McLean basic community oven
by Felix Roos more rename
by Felix Roos cleaning up
by Jade (Rose) Rowland persistent pattern data
by Jade (Rose) Rowland
📅 17 января 2024
2024-01-17 fixing edge cases...
by Jade (Rose) Rowland Use astro Response class for swatch/[name].png.js endpoint
by Oscar Byrne
📅 16 января 2024
2024-01-16 vibrato for soundfonts + add getVibratoOscillator helper
by Felix Roos making things consistent
by Jade (Rose) Rowland make sure the sustained pitch is the selected note
by Felix Roos remove todo
by Felix Roos
📅 15 января 2024
2024-01-15 basic pitch envelope
by Felix Roos pitch envelope for sampler and soundfonts + added getPitchEnvelope helper
by Felix Roos
📅 14 января 2024
2024-01-14 delete browse page for now
by Felix Roos fix build error
by Felix Roos fix built version loading at runtime..
by Felix Roos avoid crash for anonymous patterns
by Felix Roos fix codeformat
by fnordomat Link to creative commons chooser
by Alex McLean Update metadata.mdx
by Alex McLean soundfont mixing
by Felix Roos fanchor default to 0.5 for now
by Felix Roos basic blog with release notes
by Felix Roos format autogenerated types
by Felix Roos add video component
by Felix Roos add anchor links
by Felix Roos add date + author to posts + dedupe headings
by Felix Roos add more videos to showcase
by Felix Roos do not format autogenerated file
by Felix Roos
📅 13 января 2024
2024-01-13 negative fenv values now stay in the same range as positives
by Felix Roos i have no clue why this works
by Felix Roos add 10 new vowel qualities to formant table
by fnordomat document extra vowels in quick reference
by fnordomat added some aliases for the vowels (cosmetics)
by fnordomat synth default envelope
by Felix Roos basic browse page
by Felix Roos ask for public sharing (very cheap) + order browse list
by Felix Roos integrate public patterns into patterns tab
by Felix Roos
📅 12 января 2024
2024-01-12 fixed animation drops
by Jade (Rose) Rowland cleaning...
by Jade (Rose) Rowland move non pages out of pages dir
by Felix Roos cleaning
by Jade (Rose) Rowland
📅 11 января 2024
2024-01-11 add deprecation notes
by Felix Roos
📅 10 января 2024
2024-01-10 add silent flag to nanFallback
by Felix Roos add fenv to filter cutoff controls
by Felix Roos fanchor + default fanchor to 0 (breaking change)
by Felix Roos converting
by Jade (Rose) Rowland use 0.001 as linear mintime as well (to prevent cracks)
by Felix Roos trying stuff
by Jade (Rose) Rowland working but animation is weird
by Jade (Rose) Rowland
📅 9 января 2024
2024-01-09 autocomplete / tooltip code example bug
by Felix Roos playing with workers
by Jade (Rose) Rowland workerizing
by Jade (Rose) Rowland
📅 8 января 2024
2024-01-08 all working
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland reset for example patterns
by Jade (Rose) Rowland playing around
by Jade (Rose) Rowland
📅 7 января 2024
2024-01-07 handle deletion cases
by Jade (Rose) Rowland refactoring
by Jade (Rose) Rowland
📅 6 января 2024
2024-01-06 invisible selection on vim + emacs mode
by Felix Roos init
by Jade (Rose) Rowland Remove hideHeader for better mobile UI and consistency
by Richard Julian init
by Jade (Rose) Rowland Formatting for passing CI
by Richard Julian prettier
by Jade (Rose) Rowland highlight viewing pattern
by Jade (Rose) Rowland mutate viewing pattern
by Jade (Rose) Rowland example code logic
by Jade (Rose) Rowland fixed create and duplicate behavior
by Jade (Rose) Rowland
📅 5 января 2024
2024-01-05 fixed all the things
by Jade (Rose) Rowland change default FM env to exp because it modulates frequency and sounds way better :)
by Jade (Rose) Rowland scales can now be anchored
by Felix Roos restore buffer hold behavior
by Jade (Rose) Rowland
📅 4 января 2024
2024-01-04 add root mode for voicings + allow numbers as anchor
by Felix Roos
📅 3 января 2024
2024-01-03 working
by Jade (Rose) Rowland state
by Jade (Rose) Rowland support , in < >
by Felix Roos add ad function
by Felix Roos add ar function
by Felix Roos add dec synonym for decay
by Felix Roos
📅 1 января 2024
2024-01-01 add mastodon link
by Felix Roos add showcase
by Felix Roos comment out chalmers vid
by Felix Roos shuffle by default
by Felix Roos prettier again
by Jade (Rose) Rowland
📅 31 декабря 2023
2023-12-31 update eslint
by Felix Roos updates.. + codemirror-themes + acorn + escodegen + supabase
by Felix Roos update webmidi + codemirror
by Felix Roos update remaining packages
by Felix Roos build + seems fraction.js now works with ssr
by Felix Roos bump node version for test
by Felix Roos use node 20 for deployment too + bump node types
by Felix Roos duplicate pretest
by Felix Roos for some reason, ci fails without it...
by Felix Roos zen mode was broken
by Felix Roos editor focus on click below code
by Felix Roos scale errors safety net
by Felix Roos graceful handling of invalid chord symbols
by Felix Roos use ireal as default voicing dictionary + this has the big benefit that all chord symbols work by default without the need to specify a dict
by Felix Roos rename default dict to legacy
by Felix Roos show line where mini notation parse errors happen
by Felix Roos revert changing default voicing dict for now...
by Felix Roos tolerate non-breaking space (alt+spacebar on macos)
by Felix Roos make sure n is never undefined before nanFallback
by Felix Roos suspend and close exisiting audio context
by Jade (Rose) Rowland prettier
by Jade (Rose) Rowland
📅 30 декабря 2023
2023-12-30 update button behavior
by Felix Roos another slight logic error
by Felix Roos some styling
by Felix Roos ignore their wasm file
by Felix Roos update vite + astro
by Felix Roos wrong parens..
by Felix Roos update dependency-tree + prettier + rerun undocumented script
by Felix Roos update lerna
by Felix Roos update nanostores
by Felix Roos more updates..
by Felix Roos update fraction js
by Felix Roos prevent selection while playing to avoid artifacts
by Jade (Rose) Rowland remove console statement
by Jade (Rose) Rowland remove leftover setting
by Jade (Rose) Rowland
📅 29 декабря 2023
2023-12-29 dumb react ssr workaround
by Felix Roos better repl init + a bit of ssr for main repl
by Felix Roos add missing flash checkbox
by Felix Roos tooltip padding
by Felix Roos remove nano-repl workspace
by Felix Roos remove gist function
by Felix Roos delete outdated svg graphics
by Felix Roos default panel position right
by Felix Roos move all examples to separate examples folder
by Felix Roos add some readme
by Felix Roos panel style
by Felix Roos better names + more readme
by Felix Roos better naming
by Felix Roos add readme to examples folder
by Felix Roos fix superdough example readme
by Felix Roos little update
by Felix Roos merged with vanilla updates
by Jade (Rose) Rowland
📅 28 декабря 2023
2023-12-28 fix import
by Jade (Rose) Rowland drawer performance issue
by Felix Roos initial highlighting
by Felix Roos microrepl claviature support
by Felix Roos whole docs now run new repl - move MicroRepl code to MiniRepl - fix a ssr bug
by Felix Roos replace main repl
by Felix Roos remove dependencies to @strudel.cycles/react
by Felix Roos delete react package
by Felix Roos
📅 27 декабря 2023
2023-12-27 hot reloading
by Felix Roos move repl2 to /next
by Felix Roos load imported samples directly in prebake
by Felix Roos reduce drawTime to fix perf (for now)
by Felix Roos fix build error
by Felix Roos
📅 26 декабря 2023
2023-12-26 share + clean up imports
by Felix Roos lint errors
by Felix Roos style fixes + remove lastShared state
by Felix Roos add trailing slash
by Felix Roos autocomplete without react
by Felix Roos tooltip without react + simplify autocomplete
by Felix Roos remove react-dom dependency
by Felix Roos
📅 25 декабря 2023
2023-12-25 stop other repls on start
by Felix Roos add .piano function
by Felix Roos remove redundant test pages
by Felix Roos first steps of using StrudelMirror in main repl
by Felix Roos working update + shuffle buttons + faster loading
by Felix Roos wire up settings and theming
by Felix Roos checkbox for isPatternHighlightingEnabled
by Felix Roos pull out repl utility functions + repl2 initCode / switching patterns works now
by Felix Roos still getting too late
by Jade (Rose) Rowland working
by Jade (Rose) Rowland
📅 23 декабря 2023
2023-12-23 working
by Jade (Rose) Rowland
📅 21 декабря 2023
2023-12-21 tree-sitter experiment
by Felix Roos
📅 20 декабря 2023
2023-12-20 create release audio param method, make volume envelopes consistant
by Jade (Rose) Rowland fixed test complaint
by Jade (Rose) Rowland trying to fix divergent firefox behavior
by Jade (Rose) Rowland fixed release bug
by Jade (Rose) Rowland filter should decay to set frequency
by Jade (Rose) Rowland remove unused variable
by Jade (Rose) Rowland fixed hold behavior
by Jade (Rose) Rowland still working on popping issue with firefox
by Jade (Rose) Rowland fixed filter envelope popping...
by Jade (Rose) Rowland account for phase complete
by Jade (Rose) Rowland fixed popping on font envelope
by Jade (Rose) Rowland
📅 18 декабря 2023
2023-12-18 initialize on first load
by Jade Rowland prettier
by Jade (Rose) Rowland updated comment
by Jade (Rose) Rowland
📅 17 декабря 2023
2023-12-17 removed accidental file commit
by Jade Rowland delete strudelmirror example
by Felix Roos settings sync
by Felix Roos boolean settings
by Felix Roos remove web component attribute support + settings are now controlled via nanostore
by Felix Roos ssr static code
by Felix Roos first frame
by Felix Roos system standard resets audio context
by Jade Rowland
📅 16 декабря 2023
2023-12-16 improve response
by Jade Rowland redundant style injections for multiple repls
by Felix Roos use StrudelMirror directly in MicroRepl
by Felix Roos approaching proper draw logic in microrepl
by Felix Roos add autodraw flag
by Felix Roos drawTime + canvasHeight
by Felix Roos first frame active state
by Felix Roos updated fontloader
by Jade Rowland
📅 15 декабря 2023
2023-12-15 ctrl+enter on linux
by Felix Roos improve last fix by using Prec.highest
by Felix Roos strudel web component
by Felix Roos move repl web component to new repl package + use it in /vanilla + /vanilla/mini
by Felix Roos lint errors + wrong color
by Felix Roos repl build config without externals
by Felix Roos rollup warning
by Felix Roos bundle as iife instead of cjs
by Felix Roos bump repl to 0.9.1
by Felix Roos remove onReady callback + use strudelTheme as default
by Felix Roos better theme style handling
by Felix Roos bump repl to 0.9.2
by Felix Roos process is not defined
by Felix Roos band aid fix for process is not defined
by Felix Roos bump repl to 0.9.3
by Felix Roos repl now accepts code in innerHTML + bump
by Felix Roos fileter envelopes
by Jade Rowland more code in example
by Felix Roos MicroRepl poc
by Felix Roos mini repl play toggle button
by Felix Roos repl package import on server
by Felix Roos copy recipes page to test new MicroRepl
by Felix Roos fix envelope behavior
by Jade Rowland
📅 14 декабря 2023
2023-12-14 - make codemirror package more capable - add themes from react package - add Autocomplete from react package - handle dynamic extensions - handle keyboard shortcuts - make StrudelMirror as capable as Repl
by Felix Roos move code hashing helpers to core
by Felix Roos dedicated strudelmirror example
by Felix Roos add settings form to codemirror example
by Felix Roos linter error
by Felix Roos add /vanilla route to website + disable autocomplete for now
by Felix Roos remove package-lock
by Felix Roos comment out fontFamily for now
by Felix Roos get rid of duplication
by Felix Roos move css variable injection to themes + prepare new HeadCommon in extra file
by Felix Roos fontFamily setting
by Felix Roos make canvas visible - automate editor background handling
by Felix Roos
📅 12 декабря 2023
2023-12-12 add missing trailing slashes
by Felix Roos finally repair envelopes
by Felix Roos superdough 0.9.12
by Felix Roos
📅 11 декабря 2023
2023-12-11 move dirt sample selection to prebake
by Felix Roos do not sync activePattern between tabs + only deselect activePattern if code in url differs
by Felix Roos improve code init logic
by Felix Roos
📅 10 декабря 2023
2023-12-10 slim down template - move import + export logic to settings.mjs
by Felix Roos db utils should be reusable
by Jade Rowland seperating things out
by Jade Rowland fixing merge conflicts
by Jade Rowland fixing merge conflicts
by Jade Rowland fixing merge conflicts
by Jade Rowland updating buton location
by Jade Rowland style for small screen
by Felix Roos deselect user pattern when opening links
by Felix Roos deselect user pattern when opening links
by Felix Roos update text
by Jade Rowland
📅 9 декабря 2023
2023-12-09 update button bug
by Felix Roos pattern save was broken :-/
by Felix Roos
📅 8 декабря 2023
2023-12-08 fixing async stuff
by Jade Rowland begin pattern import button
by Felix Roos clear sounds + cps on pattern change + similar to shuffle
by Felix Roos more style + set reset flag
by Felix Roos add some padding
by Felix Roos style sounds and patterns tab more consistently
by Felix Roos dont overwrite user pattern on shuffle
by Felix Roos cleaning up
by Jade Rowland make sure new recent patterns are on top
by Felix Roos + show active pattern at the top + move active pattern functions to top
by Felix Roos rename cancel
by Felix Roos reorder pattern action buttons
by Felix Roos pattern json export + import
by Felix Roos add tooltips
by Felix Roos
📅 7 декабря 2023
2023-12-07 pnpm 8.1.3 to 8.11.0
by Bernhard Wagner merge changes
by Felix Roos update / fork logic
by Felix Roos add checks for forbidden actions
by Felix Roos reorder tabs + remove duplicated examples
by Felix Roos duplicate example
by Felix Roos
📅 6 декабря 2023
2023-12-06 Fix another comment
by Priere Revert to simpler link parsing and run formatter
by Priere astro warnings
by Felix Roos search links with basehref
by Felix Roos missing hash for links starting with /
by Felix Roos swatch png src
by Felix Roos Fix examples page and de workshop img
by Priere Fix piano and two doc images
by Priere Fix to not add trailing slash to URL with filename
by Priere Don't trim serialized query part of URL
by Priere
📅 5 декабря 2023
2023-12-05 palindrome abc -> abccba (#831)
by Bernhard Wagner github action checkout v2->v4 (#837)
by Bernhard Wagner pin pnpm to version 8.3.1 (#834)
by Bernhard Wagner github action pnpm version from 7 to 8.3.1 (#835)
by Bernhard Wagner JetBrains IDE files (#840)
by Bernhard Wagner fix weird rounding change...
by Felix Roos improve slashing + base href behavior + prefix sidebar links & mdx links with base + add trailing slashes
by Felix Roos Rework rehype plugin and clean up changes
by Priere
📅 4 декабря 2023
2023-12-04 Prevent 404 on Algolia crawls
by Alexandre G.-Raymond style input
by Jade Rowland removed unessecary change
by Jade Rowland
📅 3 декабря 2023
2023-12-03 add 1 to channel selection
by Jade Rowland update tests
by Jade Rowland upload samples
by Jade Rowland Add quick fix for non root bases
by Priere Remove unnecessary change
by Priere
📅 1 декабря 2023
2023-12-01 Update first-sounds.mdx
by Drew Barnes
📅 26 ноября 2023
2023-11-26 Add and style algolia search
by Alexandre G.-Raymond Codeformat for search
by Alexandre G.-Raymond
📅 25 ноября 2023
2023-11-25 document feedStrudel
by Felix Roos
📅 24 ноября 2023
2023-11-24 entry.name mutation bug
by Felix Roos list synonyms in Autocomplete
by Felix Roos populate autocomplete with all synonyms + properly display synonyms based on label
by Felix Roos else clause
by Felix Roos default hydra config without audio detection
by Ámbar Tenorio Fornés add feedStrudel option + smarter reinit logic
by Felix Roos
📅 23 ноября 2023
2023-11-23 channel splitting and channels parameter
by Jade Rowland preview outputs should be stereo
by Jade Rowland cleaning up
by Jade Rowland cleaning up
by Jade Rowland cleaning up
by Jade Rowland fixed panic function
by Jade Rowland panic function update
by Jade Rowland
📅 22 ноября 2023
2023-11-22 need to figure out channels input + seperating left right channels from source
by Jade Rowland fix hydra performance issues
by Ámbar Tenorio Fornés add hydra audio capture option
by Ámbar Tenorio Fornés enable hydra options update
by Ámbar Tenorio Fornés add Hydra audio example to documentation
by Ámbar Tenorio Fornés prettier code formatting
by Ámbar Tenorio Fornés improve hydra audio detection initialization
by Ámbar Tenorio Fornés Move jsdoc files to subfolder
by Alexandre Gravel-Raymond Update the undocumented functions file
by Alexandre Gravel-Raymond More code beauty please
by Alexandre Gravel-Raymond
📅 20 ноября 2023
2023-11-20
📅 18 ноября 2023
2023-11-18 hsl + hsla functions
by Felix Roos pianoroll smear as float
by Felix Roos
📅 17 ноября 2023
2023-11-17 add q1 .. q9 shortcuts
by Felix Roos add p1 .. p9 shortcuts as well
by Felix Roos Initial work on crackle
by Raphael Forment Fixing density and adding documentation
by Raphael Forment Fix documentation
by Raphael Forment Run prettier
by Raphael Forment bump superdough
by Felix Roos Mark optional slider params
by Alexandre Gravel-Raymond merge error
by Felix Roos add options param to initHydra
by Kaspars examples layout
by Felix Roos slight layout improvement
by Felix Roos save pattern
by Felix Roos rename pattern
by Felix Roos Update README.md
by Felix Roos multiple repls
by Felix Roos
📅 16 ноября 2023
2023-11-16 remove pseudo note variables
by Felix Roos p and q methods + all function
by Felix Roos + add hush + add the ability to evaluate without clearing
by Felix Roos
📅 15 ноября 2023
2023-11-15 fix codeformat
by Kaspars add option to disable active line highlighting in Code Settings
by Kaspars
📅 14 ноября 2023
2023-11-14 move fix to Repl.css
by Kaspars
📅 13 ноября 2023
2023-11-13 remove unwanted cm6 outline for strudelTheme
by Kaspars Merge remote-tracking branch 'origin/main' into phaser
by Felix Roos
📅 11 ноября 2023
2023-11-11 Parse the synonyms tag in source documentation
by Alexandre G.-Raymond Use synonyms in Tooltip
by Alexandre G.-Raymond Show synonyms in API reference
by Alexandre G.-Raymond Simplify JSDoc
by Alexandre G.-Raymond Fix code format of JSDoc synonym plugin
by Alexandre G.-Raymond Ignore jsdoc-synonyms by eslint
by Alexandre G.-Raymond Document wordfall
by Alexandre G.-Raymond Document slider
by Alexandre G.-Raymond Document euclidLegatoRot
by Alexandre G.-Raymond Add snapshot for euclidLegatoRot
by Alexandre G.-Raymond
📅 10 ноября 2023
2023-11-10 support multiple named serial connections, change default baudrate to 115200 (#551)
by Alex McLean
📅 9 ноября 2023
2023-11-09 phaser shortcuts
by Felix Roos phaser synonyms
by Felix Roos add params to superdough readme
by Felix Roos add to doc page
by Felix Roos dedupe / move supertdirt phaser controls
by Felix Roos move vibrato up + cleanup oscillator
by Felix Roos sampler broke without vibrato
by Felix Roos
📅 8 ноября 2023
2023-11-08
📅 7 ноября 2023
2023-11-07 Update first-sounds.mdx
by Bernhard Wagner Update first-effects.mdx
by Bernhard Wagner Update pattern-effects.mdx
by Bernhard Wagner Update recap.mdx
by Bernhard Wagner cleaning up
by Jade Rowland cleaning up
by Jade Rowland cleaning up
by Jade Rowland turn off of depth is 0
by Jade Rowland update doc
by Jade Rowland create free running lfos for different orbits
by Jade Rowland add more parameters
by Jade Rowland fixed doc
by Jade Rowland
📅 6 ноября 2023
2023-11-06 samples loading shortcuts: - use main branch by default in github shortcut - add bubo shortcut
by Felix Roos don't use anchor links for reference
by Felix Roos change to bus effect experiment
by Jade Rowland
📅 5 ноября 2023
2023-11-05 add xfade + docs
by Felix Roos namespace mini-repl styles
by Felix Roos Implement optional hover tooltip with function documentation
by Alexandre G.-Raymond Add pianoroll function documentation
by Alexandre G.-Raymond Add label function documentation
by Alexandre G.-Raymond Add color function documentation
by Alexandre G.-Raymond Fix pianoroll documentation
by Alexandre G.-Raymond Add function params in reference tab
by Alexandre G.-Raymond Update pianoroll documentation
by Alexandre G.-Raymond tweaking to make it sound good
by Jade Rowland document scope functions
by Felix Roos
📅 4 ноября 2023
2023-11-04 initial commit
by Jade Rowland
📅 2 ноября 2023
2023-11-02 share copy to clipboard + alert
by Felix Roos rename bindings key
by Felix Roos remove obsolete config
by Felix Roos update to astro 3
by Felix Roos no double !
by Felix Roos
📅 1 ноября 2023
2023-11-01 use 0.1.4 @vite-pwa/astro
by Felix Roos use new flag
by Felix Roos add doc chapters
by Felix Roos integrated vscode bindings
by Dsm0 Fix chunk, add fastChunk and repeatCycles (#712)
by Alex McLean (hopefully) fixed broken lock file
by Dsm0 Update CONTRIBUTING.md
by Felix Roos fixed style issues
by Dsm0
📅 31 октября 2023
2023-10-31 functions
by Jade Rowland move to signal file with other choose functions
by Jade Rowland
📅 29 октября 2023
2023-10-29 hide patterns tab for now + add examples to welcome tab
by Felix Roos fix logger import
by Felix Roos half working user pattern management
by Felix Roos
📅 28 октября 2023
2023-10-28 Document striate function
by Alexandre G.-Raymond Document adsr function
by Alexandre G.-Raymond replace strudel.tidalcycles.org with strudel.cc
by Felix Roos
📅 27 октября 2023
2023-10-27 add px in zen mode to fix logo overlap
by Felix Roos flip scope in y direction
by Felix Roos additive synthesis
by Felix Roos scale offset
by Felix Roos
📅 26 октября 2023
2023-10-26 basic hydra integration
by Felix Roos add play function
by Felix Roos also return pat
by Felix Roos add docs + fix hydra for mini repl
by Felix Roos add H function to plug patterns into Hydra
by Felix Roos document H function
by Felix Roos ignore hydra.mjs in linter
by Felix Roos
📅 22 октября 2023
2023-10-22 use new vite-pwa-astro version from file
by Felix Roos
📅 21 октября 2023
2023-10-21 completely revert config mess
by Felix Roos Fix krill build command in README
by Alexandre G.-Raymond Support international alphabets in mininotation
by Alexandre G.-Raymond Add a human-readable error message for invalid char in step
by Alexandre G.-Raymond Revert error message length limitation
by Alexandre G.-Raymond
📅 20 октября 2023
2023-10-20 add recipes
by Felix Roos add understand cycles
by Felix Roos move stuff around
by Felix Roos loud example
by Felix Roos Add test snapshots for shabda shortcut
by Alexandre G.-Raymond trailing slash confusion
by Felix Roos trailing slash confusion
by Felix Roos try different trailing slash behavior
by Felix Roos
📅 17 октября 2023
2023-10-17 document function
by Jade Rowland fixed example test failure
by Jade Rowland
📅 14 октября 2023
2023-10-14 Add shabda shortcut (#406)
by Alexandre G.-Raymond Update samples/shabda documentation
by Alexandre G.-Raymond Prettier doc file
by Alexandre G.-Raymond
📅 13 октября 2023
2023-10-13 vite-vanilla-repl readme fix
by Felix Roos
📅 9 октября 2023
2023-10-09 roomsize not required
by Felix Roos reverb sampleRate
by Felix Roos bump superdough to 0.9.10
by Felix Roos pitched sample as ir
by Felix Roos
📅 8 октября 2023
2023-10-08 add compressor + postgain
by Felix Roos hashes in urls
by Felix Roos compressor docs
by Felix Roos
📅 7 октября 2023
2023-10-07 reverb regenerate loophole
by Felix Roos consume n with scale
by Felix Roos conflicts
by Vasilii Milovidov conflicts
by Vasilii Milovidov
📅 5 октября 2023
2023-10-05 consistent naming + simplify
by Felix Roos remove unused reverb method
by Felix Roos Integrate with the new impulse generation functionality
by Vasilii Milovidov reverbGen.mjs
by Vasilii Milovidov formatting
by Vasilii Milovidov
📅 4 октября 2023
2023-10-04 slider crash on some platforms
by Felix Roos update internal reverb param names
by Felix Roos simplify createReverb
by Felix Roos
📅 3 октября 2023
2023-10-03 more logical naming + update docs
by Felix Roos add noise heading + hihat example
by Felix Roos refactor synth - separate waveform / noise oscillators - pull noise out of getOscillator - put fm into getOscillator - simplify overall value plumbing
by Felix Roos proper dry wet + pull out noise to extra file
by Felix Roos cache noise
by Felix Roos rename zzfx noise to znoise
by Felix Roos
📅 2 октября 2023
2023-10-02 Prepare to merge with PR #718
by Vasilii Milovidov add step as slider param
by Felix Roos
📅 1 октября 2023
2023-10-01 make sliders work!
by Felix Roos fix some odd number / string problems
by Felix Roos use sample as an impulse response for the reverb
by Vasilii Milovidov Document reverb controls
by Raphael Forment bugfixes for parameter passing
by Raphael Forment improve mouse tracking
by Felix Roos use sample as an impulse response for the reverb
by Vasilii Milovidov cleanup
by Vasilii Milovidov use native events
by Felix Roos add back some margin
by Felix Roos use raw css instead of tailwind
by Felix Roos add extra sliderWithID function + add warning to slider function
by Felix Roos remove checkbox
by Felix Roos remove comment
by Felix Roos add missing dependency
by Felix Roos support mininotation '..' range operator, fixes #715 (#716)
by Alex McLean Connecting all parameters to convolution generator
by Raphael Forment Connecting new reverb documentation
by Raphael Forment reverbs[orbit] is undefined
by Felix Roos eslint ignore reverbGen + snapshot
by Felix Roos
📅 30 сентября 2023
2023-09-30 Add pink, white and brown oscillators
by Raphael Forment Add noise parameter for base oscillators
by Raphael Forment Fix noise parameter and FM parameters compatibility
by Raphael Forment Cap noise amount to 1
by Raphael Forment Add documentation about noise sources
by Raphael Forment match slider as function
by Felix Roos use loc as slider id
by Felix Roos add slider function to scope
by Felix Roos Replacing old reverb by better convolution
by Raphael Forment
📅 29 сентября 2023
2023-09-29 checkbox + number slider
by Felix Roos match number.slider
by Felix Roos
📅 28 сентября 2023
2023-09-28 Merge remote-tracking branch 'origin/main' into midi-in
by Felix Roos prevent error
by Felix Roos
📅 27 сентября 2023
2023-09-27 add conditional imports to eval scope + fire postMessage on start
by Felix Roos support midi clock via "clock" control (not on desktop yet)
by Felix Roos use midicmd instead of clock
by Felix Roos sync start / stop automatically too
by Felix Roos send start with accurate timing
by Felix Roos
📅 25 сентября 2023
2023-09-25 add dough function for raw dsp
by Felix Roos encapsulate .dough
by Felix Roos less garbage
by Felix Roos bump superdough to 0.9.9
by Felix Roos
📅 20 сентября 2023
2023-09-20 Adding vibrato to Superdough sampler
by Raphael Forment
📅 17 сентября 2023
2023-09-17 Merge remote-tracking branch 'upstream/main' into sampler
by Felix Roos update loop examples
by Felix Roos fit + splice
by Felix Roos add note about wt_
by Felix Roos Merge remote-tracking branch 'upstream/main' into vibrato
by Felix Roos control naming
by Felix Roos simplify vibrato logic
by Felix Roos set vib default to .5
by Felix Roos simplify examples
by Felix Roos move stuff back
by Felix Roos add vib examples for : notation
by Felix Roos tune n -> note
by Felix Roos make desktopbridge private for now
by Felix Roos add filter envelopes here and there + comment out outroMusic (lame)
by Felix Roos Update tauri.yml workflow
by vmilovidov Update tauri.yml workflow file
by vmilovidov upstream changes
by Felix Roos
📅 16 сентября 2023
2023-09-16 anchored fenv, more logical with negative values - defaulting to .5 for now...
by Felix Roos don't add frequency
by Felix Roos docs after fenv change
by Felix Roos add fanchor
by Felix Roos filters without envelopes
by Felix Roos keep only lp envelopes as examples
by Felix Roos add some filter envelopes here and there
by Felix Roos update snapshots
by Felix Roos drop some acid in there
by Felix Roos update snapshot
by Felix Roos superdough 0.9.7
by Felix Roos
📅 15 сентября 2023
2023-09-15 slow down examples + simplify
by Felix Roos update snapshot
by Felix Roos add all filter envelope examples to doc
by Felix Roos support negative fenv
by Felix Roos update snapshots
by Felix Roos cleaner default filter envelope - fixes some unexpected envelope glitches
by Felix Roos simplify fenv examples
by Felix Roos simplify fenv
by Felix Roos
📅 14 сентября 2023
2023-09-14 midi cc input poc
by Felix Roos linting errors
by Felix Roos
📅 13 сентября 2023
2023-09-13 generalize getDevice + begin midiIn implementation
by Felix Roos
📅 11 сентября 2023
2023-09-11 document wavetable synthesis
by Raphael Forment add documentation but it crashes
by Raphael Forment do not panic when no description
by Felix Roos fixing minor bugs and adding description
by Raphael Forment
📅 10 сентября 2023
2023-09-10 add snapshots
by Felix Roos adding test run
by Raphael Forment replacing fenv by lpenv, hpenv, bpenv
by Raphael Forment documenting filters more + tests
by Raphael Forment Updating documentation
by Raphael Forment adding loopBegin and loopEnd
by Raphael Forment beginning documentation work (breaks)
by Raphael Forment duration for loops
by Felix Roos looped samples pitch
by Felix Roos turn loop on for samples starting with wt_
by Raphael Forment
📅 9 сентября 2023
2023-09-09 its working
by Jade Rowland changed warning to error
by Jade Rowland
📅 8 сентября 2023
2023-09-08 filter envelopes + simplify
by Felix Roos add missing controls
by Felix Roos filter clicks
by Felix Roos use fenv to scale above base cutoff?
by Felix Roos fix last crack?
by Felix Roos Documentation for filter envelope
by Raphael Forment documenting vib and vibmod
by Raphael Forment documenting vibrato and removing broken slide/pitchJump mechanism
by Raphael Forment
📅 5 сентября 2023
2023-09-05 stable version
by Raphael Forment remove test console log statement
by Raphael Forment saner vibrato default
by Raphael Forment parameter renaming
by Raphael Forment
📅 4 сентября 2023
2023-09-04 Envelope filter and filter order
by Raphael Forment Adding vibrato to synth oscillator
by Raphael Forment Implement pitch slide
by Raphael Forment add new controls + rename slide_speed > slidespeed
by Felix Roos timetag mishaps
by Jade Rowland correct bit calcuations
by Jade Rowland New technique using ADSR envelope
by Raphael Forment replace odd envelope
by Raphael Forment cleaning up
by Jade Rowland cleaning up
by Jade Rowland dont panic if message fails to send
by Jade Rowland remove unused import
by Jade Rowland
📅 3 сентября 2023
2023-09-03 fix MIDI CC messages
by Vasilii Milovidov setting up
by Jade Rowland its working
by Jade Rowland different time strats
by Jade Rowland
📅 2 сентября 2023
2023-09-02 add sleep timer + improve message iterating
by Jade Rowland
📅 31 августа 2023
2023-08-31 use custom version of ZZFX - ZZFX audio context broke tests - only needed buildSamples function
by Felix Roos pull out debugging fn
by Felix Roos only use fm envelope when needed
by Felix Roos condition flip
by Felix Roos getExpEnvelope full adsr
by Felix Roos keep sine as mod default
by Felix Roos keep sine as fm default
by Felix Roos remove comments
by Felix Roos exp envelope allow 0 without blowup
by Felix Roos move desktopbridge dependency to website
by Felix Roos remove weird flags
by Felix Roos rename some params + use correct duration
by Felix Roos rename more stuff + pull out fork
by Felix Roos add lfo alias for repeatTime
by Felix Roos add zzfx sound + zzfx control to override params
by Felix Roos Merge remote-tracking branch 'upstream/main' into betterfmsynth
by Felix Roos fm envelope docs
by Felix Roos more clear example
by Felix Roos update snapshot
by Felix Roos Merge remote-tracking branch 'upstream/main' into zzfx
by Felix Roos improve synth docs
by Felix Roos bump superdough to 0.9.6
by Felix Roos
📅 30 августа 2023
2023-08-30 configuring package, wiring everything together
by Jade Rowland remove console statement
by Jade Rowland Boilerplate for ZZFX Synth support
by Raphael Forment fix lock file
by Jade Rowland more zzfx wiring
by Felix Roos move zzfx stuff to separate file
by Felix Roos double registering
by Felix Roos
📅 29 августа 2023
2023-08-29 add panel bg
by Felix Roos remove protracker theme + font (not good)
by Felix Roos delete protracker theme
by Felix Roos delete protracker font
by Felix Roos add font credit
by Felix Roos adding fm wave choice
by Raphael Forment removing rogue console.log
by Raphael Forment envelopes on fmsynth
by Raphael Forment adding linear and exponential envelope for fm synthesis
by Raphael Forment removing comments
by Raphael Forment bridge functionality for midi
by Jade Rowland
📅 28 августа 2023
2023-08-28 add protracker3 font
by Felix Roos add protracker theme + fix: make sure all text has a bg
by Felix Roos add teletext theme + font
by Felix Roos add mode7 font + can now inject custom theme styles
by Felix Roos
📅 27 августа 2023
2023-08-27 pianoroll improvements: - add label / activeLabel controls - add new pianoroll options: - fill - fillActive - strokeActive - stroke - hideInactive - colorizeInactive - fontFamily - add wordfall method - fix: some haps were drawn with wrong length - pianoroll labels now use set fontFamily - hide fold gutter
by Felix Roos don't import emoji pkg
by Felix Roos improve performance of setting patterning
by Felix Roos dedupe .pianoroll
by Felix Roos add emoji support
by Felix Roos
📅 26 августа 2023
2023-08-26 move scope to webaudio package
by Felix Roos comment new controls
by Felix Roos
📅 25 августа 2023
2023-08-25 basic scope feature
by Felix Roos improve canvas quality on retina
by Felix Roos fscope + scaling options
by Felix Roos rename stuff
by Felix Roos use Float32 for higher precision
by Felix Roos
📅 24 августа 2023
2023-08-24 remove annoying logs
by Felix Roos add nanFallback for better errors
by Felix Roos basic pattern add function
by Felix Roos control osc partial count with n
by Felix Roos
📅 23 августа 2023
2023-08-23 add patterns tab with examples
by Felix Roos
📅 20 августа 2023
2023-08-20 add snapshot
by Felix Roos bump superdough
by Felix Roos
📅 19 августа 2023
2023-08-19 panel z-index < autocomplete
by Felix Roos encapsulate panel tabs
by Felix Roos rename footer -> panel
by Felix Roos time clock improvements
by Jade Rowland cleaning up changes
by Jade Rowland dont round duration
by Jade Rowland round duration down
by Jade Rowland
📅 18 августа 2023
2023-08-18 togglable panel position
by Felix Roos fix panel scroll
by Felix Roos fix settings style for right panel
by Felix Roos fix reference style for right panel
by Felix Roos add hint for zen mode
by Felix Roos fix panel scroll + move to bottom when minimized
by Felix Roos ignore tauri dist for format-check
by Felix Roos let to const
by Felix Roos
📅 17 августа 2023
2023-08-17 superdough readme doc
by Felix Roos superdough 0.9.4
by Felix Roos fix osc bundle timestamp glitches caused by drifting clock
by Jade Rowland
📅 11 августа 2023
2023-08-11 always run previous trigger + make dominantTrigger more dominant
by Felix Roos add superdough package
by Felix Roos build entry file
by Felix Roos still had strudel core imports
by Felix Roos better code example
by Felix Roos add link to codesandbox
by Felix Roos bump to 0.9.2
by Felix Roos use superdough in webaudio package
by Felix Roos superdough.mjs > webaudio.mjs (to keep history?)
by Felix Roos add disableWorklets option to initAudio
by Felix Roos bump superdough to 0.9.3
by Felix Roos
📅 10 августа 2023
2023-08-10 welcome message for latestCode
by Felix Roos
📅 29 июля 2023
2023-07-29 [Bug Fix] Account for numeral notation when converting to midi
by Jade Rowland [Bug Fix] Midi: Don't treat note 0 as false
by Jade Rowland
📅 23 июля 2023
2023-07-23 sort voicings by top note
by Felix Roos major chords
by Felix Roos sort by topnote and then by bottom note (easier to track diffs)
by Felix Roos a few more voicings
by Felix Roos add empty string as major alias
by Felix Roos ^7 voicings
by Felix Roos add octaves control for arpeggios
by Felix Roos add common chord symbol aliases
by Felix Roos
📅 22 июля 2023
2023-07-22 finish pitch page
by Felix Roos small fixes
by Felix Roos flip subtraction
by Felix Roos Merge remote-tracking branch 'origin/main' into ireal-voicings
by Felix Roos
📅 21 июля 2023
2023-07-21 console error
by Felix Roos begin pitch page
by Felix Roos improve pitch page
by Felix Roos better exponent display
by Felix Roos
📅 20 июля 2023
2023-07-20 add ireal voicings
by Felix Roos chord typo + export only voicings
by Felix Roos
📅 17 июля 2023
2023-07-17 update vitest
by Felix Roos
📅 14 июля 2023
2023-07-14 TODO in rotateChroma
by Bernhard Wagner prettier formatting
by Bernhard Wagner weird gain difference
by Bernhard Wagner note2pc TODOs
by Bernhard Wagner
📅 13 июля 2023
2023-07-13 revert changing existing addVoicings + add registerVoicings for the new logic
by Felix Roos voicings -> voicing in tunes
by Felix Roos snapshots + fix default anchor for lefthand
by Felix Roos docs + rename under -> duck, quak quak
by Felix Roos control interference
by Felix Roos support strings in voicing function
by Felix Roos duck mode with n + detect chord obj in rootNotes
by Felix Roos
📅 12 июля 2023
2023-07-12 support existing voicing dicts in new logic + rename voiceBelow to renderVoicing
by Felix Roos change call signature of renderVoicing + pull logic in from voicings function
by Felix Roos adjustable default octave + pull out static objects
by Felix Roos voicing modes: below, under, above
by Felix Roos can now set mode and anchor on voicing dictionary
by Felix Roos
📅 11 июля 2023
2023-07-11 - make dictionary a control - standalone voicing function - simplify voicing control names
by Felix Roos
📅 9 июля 2023
2023-07-09 add voiceOffset
by Felix Roos add voiceOffset (2)
by Felix Roos pianoroll isActive still used whole.end
by Felix Roos support n for voicing scales + simplify voicing logic
by Felix Roos
📅 8 июля 2023
2023-07-08 new voicing function
by Felix Roos
📅 7 июля 2023
2023-07-07 add slice effect
by Felix Roos slice array notation
by Felix Roos
📅 6 июля 2023
2023-07-06 move tonleiter
by Felix Roos
📅 4 июля 2023
2023-07-04 remove mock positions
by Felix Roos do not recreate haps mapping on update
by Felix Roos comment out opacity logic for now
by Felix Roos snapshot tests: sort haps by part
by Felix Roos Merge remote-tracking branch 'upstream/main' into highlight-ids
by Felix Roos - dedupe flash / highlighting logic - codemirror logic now lives only in codemirror package - remove old highlighting logic - use codemirror package in react package - cleanup CodeMirror6.jsx - pull setMiniLocations into useHighlighting - migrate MiniRepl, nano-repl + Repl to new highlighting
by Felix Roos remove old location methods docs: update repl chapter to reflect new transpiler behavior
by Felix Roos remove test flag
by Felix Roos remove tests from soon removed package
by Felix Roos delete eval package
by Felix Roos delete tone
by Felix Roos delete webdirt
by Felix Roos package-lock
by Felix Roos
📅 3 июля 2023
2023-07-03 adaptive highlighting - transpiler now uses m function with globalOffset - patternifyAST now accepts global offset - patternifyAST now calls .withLoc with global leaf location - .withLoc replaces .withLocation + .withMiniLocation - simple locs (offsets) are now used everywhere - some tests fail, seems some haps have reordered... - wip: Repl still uses hardcoded updateMiniLocations - todo: find way to call updateMiniLocations dynamically
by Felix Roos Pass mininotation locations into highlight state
by Matthew Kaney Remove highlights when code stops
by Matthew Kaney Split up highlighting logic and add progress flash
by Matthew Kaney
📅 2 июля 2023
2023-07-02 add emitMiniLocations flag to transpiler
by Felix Roos - transpiler now always returns an object - emit transpiler metadata from evaluate / afterEval - currently logging miniLocations from Repl.jsx
by Felix Roos update package-lock
by Felix Roos adaptive highlighting
by Felix Roos
📅 1 июля 2023
2023-07-01 leaf location retrieval - add onEnter callback for patternifyAST - add leaf node location helpers - add tests
by Felix Roos add 2 more tests
by Felix Roos
📅 30 июня 2023
2023-06-30 update canvas size on window resize
by Felix Roos optimize rendering
by Felix Roos do not flash when empty
by Felix Roos out of range error due to rerender
by Felix Roos
📅 29 июня 2023
2023-06-29 - encapsulate sample map handling - add resolveUrl param
by Felix Roos expose tauri fs api
by Felix Roos can now play samples from file system - ui still wip
by Felix Roos register fn for sample prefix handling
by Felix Roos can now load disk samples via samples + encapsulate file logic from FilesTab
by Felix Roos playFile import
by Felix Roos rename fay to fit
by Felix Roos midi clock drift
by Felix Roos
📅 28 июня 2023
2023-06-28 - fix: loopAt for non default cps value - add fay to repitch samples to fit hap duration - add setcpm function
by Felix Roos loopAt with cps 1 for fallback
by Felix Roos
📅 26 июня 2023
2023-06-26 add tauri github workflow
by vvm tauri workflow fixes
by vvm dummy commit
by Felix Roos another dummy commit
by Felix Roos
📅 25 июня 2023
2023-06-25 add spiral viz
by Felix Roos
📅 24 июня 2023
2023-06-24 add build optimizations
by vvm
📅 23 июня 2023
2023-06-23
📅 18 июня 2023
2023-06-18 rename tonal api -> tonal functions
by Felix Roos
📅 16 июня 2023
2023-06-16 allow patterning theme + font settings
by Felix Roos quick fix: typo
by Felix Roos
📅 15 июня 2023
2023-06-15 Merge remote-tracking branch 'origin/main' into clip-support-floats
by Felix Roos Merge remote-tracking branch 'upstream/main' into line_wrap
by Felix Roos add checkbox in settings to enable line wrapping
by Roipoussiere flatten scale lists
by Felix Roos
📅 14 июня 2023
2023-06-14 legato -> clip
by Felix Roos add ratio function
by Felix Roos
📅 12 июня 2023
2023-06-12 - clip now works like legato in tidal - supports floats - hap.duration now respects clip value - hap.endClipped is now end*clip - visualizations show clipped length - clip(0) will now be silence
by Felix Roos only accept undefined for clip
by Felix Roos update clip entry
by Felix Roos update snapshot
by Felix Roos
📅 11 июня 2023
2023-06-11 typo + remove notes
by Felix Roos division by zero
by Felix Roos allow f for flat notes like tidal
by Felix Roos main repl option-dot on mac
by Felix Roos Merge remote-tracking branch 'upstream/main' into branch-daria
by Felix Roos move solmization logic from midi2note to sol2note
by Felix Roos + disable cursor blink + make cursor thicker
by Felix Roos
📅 9 июня 2023
2023-06-09 repl link to docs was old
by Felix Roos add label support to pianoroll
by Felix Roos optimize sounds chapter after teach test
by Felix Roos hide gutter in mini repl
by Felix Roos enable autocompletion
by Roipoussiere avoid tabs overlapping
by Roipoussiere add vanilla js completion
by Roipoussiere Add option in settings to enable autocompletion
by Roipoussiere more friendly heading
by Felix Roos more detail
by Felix Roos Merge remote-tracking branch 'origin/main' into workshop-new
by Felix Roos add autocompletion extension from useMemo
by Roipoussiere bring de improvements to en workshop
by Felix Roos link goes to wrong language
by Felix Roos Merge commit '4d8308a763a632cc4dd93ed2a2ab129eb957af72'
by Felix Roos
📅 8 июня 2023
2023-06-08 remove dirt samples + load a small selection for workshop instead
by Felix Roos add missing sounds by hand
by Felix Roos
📅 7 июня 2023
2023-06-07 fix typos
by Roipoussiere add quotes syntax for titles
by Roipoussiere add option to display line numbers
by Roipoussiere translate rest of workshop to german
by Felix Roos Merge remote-tracking branch 'origin/main' into workshop-new
by Felix Roos replace tutorial with workshop + move parts of tutorial to more + move more before Pattern Functions
by Felix Roos - translate getting-started - fix de links - link english docs / german workshop
by Felix Roos translate link
by Felix Roos learn/tonal: fix typo in "scaleTran[s]pose"
by Stephan Renatus
📅 6 июня 2023
2023-06-06 enable line wrapping
by Roipoussiere allow several values and one-liners
by Roipoussiere add tests
by Roipoussiere improve doc
by Roipoussiere translate notes chapter
by Felix Roos
📅 5 июня 2023
2023-06-05 Merge remote-tracking branch 'origin/main' into workshop-new
by Felix Roos started german translation of workshop
by Felix Roos look for song titles in code metadata
by Roipoussiere add tunes metadata
by Roipoussiere load titles from metadata in examples page
by Roipoussiere add section about metadata
by Roipoussiere metadata parsing
by Roipoussiere
📅 30 мая 2023
2023-05-30 + pattern effects chapter + recap page + only load mini repls when visible
by Felix Roos
📅 29 мая 2023
2023-05-29 also reflect gain in transparency
by Felix Roos effects chapter mostly finished
by Felix Roos add function recap to sounds chapter
by Felix Roos add adsr section to effects chapter
by Felix Roos add compound adsr + ds controls
by Felix Roos
📅 28 мая 2023
2023-05-28 clamp delayfeedback
by Felix Roos clamp function
by Felix Roos consume font settings
by Felix Roos start fleshing out effects chapter
by Felix Roos
📅 27 мая 2023
2023-05-27 - add claviature flag to minirepl - bring back option+dot on macos - consume more editor settings in minirepl
by Felix Roos begin first notes page
by Felix Roos continue notes chapter
by Felix Roos finish notes chapter
by Felix Roos
📅 26 мая 2023
2023-05-26 started workshop pages
by Felix Roos hide mini repl headers + improve workshop
by Felix Roos
📅 24 мая 2023
2023-05-24 Solmization added
by Daria Cotocu Format code
by Daria Cotocu Update solmization.test.js
by Daria Cotocu Update solmization.test.js
by Daria Cotocu
📅 12 мая 2023
2023-05-12 bump soundfonts
by Felix Roos thinner outline for highlights with .color
by Felix Roos dupe style.css to Repl.css for some reason they were missing after update + darken line backgrounds + change preview port to keep workbox out of dev server
by Felix Roos
📅 10 мая 2023
2023-05-10 rename init to initStrudel + add to window
by Felix Roos remove soundfonts from web package for now
by Felix Roos bump webaudio package
by Felix Roos bump web pkg dependencies
by Felix Roos add headless-serverless-buildless example
by Felix Roos update web readme + add more html examples
by Felix Roos
📅 7 мая 2023
2023-05-07 add @strudel/web umbrella package + example
by Felix Roos improve api for web package
by Felix Roos
📅 5 мая 2023
2023-05-05 add vite-vanilla-repl-cm6
by Felix Roos vanilla-repl-cm6: add keybindings
by Felix Roos vanilla-repl-cm6: add flash effect
by Felix Roos remove old draw logic + pianoroll now uses .onPaint
by Felix Roos draw scheduler in vanilla js
by Felix Roos vanilla-repl-cm6: style + codesplitting
by Felix Roos vanilla-repl-cm6: better theme
by Felix Roos add codemirror package + use it in vite-vanilla-repl-cm6
by Felix Roos add build script for codemirror package
by Felix Roos codemirror reeval
by Felix Roos bump codemirror to 0.8.1
by Felix Roos move Framer + Drawer to core ... from vite-vanilla-repl-cm6
by Felix Roos vanilla-repl-cm6: draw first frame
by Felix Roos + simplify vanilla setup drastically + move repl + drawer boilerplate inside StrudelMirror
by Felix Roos bump codemirror package
by Felix Roos rename core package + bump to 0.8.0
by Felix Roos revert rename core package
by Felix Roos bump codemirror again to get new core version
by Felix Roos bump more packages to 0.8.0
by Felix Roos
📅 2 мая 2023
2023-05-02 add basic triads and guidetone voicings
by Felix Roos
📅 30 апреля 2023
2023-04-30 - remove gh-pages - update peggy - rebuild parser
by Felix Roos update codemirror + tailwindcss
by Felix Roos update lerna
by Felix Roos update a bunch of minor versions
by Felix Roos update remaining packages
by Felix Roos
📅 29 апреля 2023
2023-04-29 remove preact
by Felix Roos update astro
by Felix Roos update supabase-js
by Felix Roos bump some minor versions
by Felix Roos controls import broke on ssr
by Felix Roos update vite to v4
by Felix Roos
📅 28 апреля 2023
2023-04-28 install with pnpm 8.3.1
by Felix Roos update vitest to ^0.28.0
by Felix Roos use vitests@^0.28.0 in packages
by Felix Roos update vite-plugin-pwa
by Felix Roos update nanostores
by Felix Roos update @vitest/ui
by Felix Roos update @vite-pwa/astro
by Felix Roos make soundfonts import dynamic - it broke the whole docs page
by Felix Roos Merge remote-tracking branch 'origin/main' into patchday
by Felix Roos upgrade jsdoc
by Felix Roos
📅 22 апреля 2023
2023-04-22 colorable highlighting
by Felix Roos
📅 6 апреля 2023
2023-04-06 load soundfonts in prebake
by Felix Roos do not prebake in tests + pull piano function to separate file for tests
by Felix Roos
📅 29 марта 2023
2023-03-29 allow whitespace at the end of a mini pattern - fixes #546
by Felix Roos reset time on stop
by Felix Roos
📅 24 марта 2023
2023-03-24 add loader bar to animate loading state
by Felix Roos add 2 FiraCode fonts
by Felix Roos remove loading state on eval error
by Felix Roos dummy commit (github cert error :-/)
by Felix Roos
📅 23 марта 2023
2023-03-23 - feat: add freq support to gm soundfonts - refactor: toMidi -> noteToMidi - refactor: fromMidi -> midiToFreq
by Felix Roos update lerna
by Felix Roos bump core + mini to 0.7.1
by Felix Roos update package publishing guide
by Felix Roos fix period key for dvorak + remove duplicated code
by Felix Roos improve initial loading + wait before eval
by Felix Roos do not reset cps before eval #517
by Felix Roos Merge remote-tracking branch 'origin/main' into setcps-reset-only-on-shuffle
by Felix Roos
📅 21 марта 2023
2023-03-21 alias pm for polymeter
by Bernhard Wagner
📅 20 марта 2023
2023-03-20 fix link to tidalcycles
by Julien Bouquillon Maintain random seed state in parser, not globally
by Ian Clester Sync up `?` with `degrade()`
by Ian Clester Uncomment test for random choice operator (`
by `) Format code with prettier
by Ian Clester Add pairwise independence test, tweak `randOffset`
by Ian Clester
📅 18 марта 2023
2023-03-18 Update samples.mdx
by Bernhard Wagner Update intro.mdx
by Bernhard Wagner alias pm for polymeter
by Bernhard Wagner
📅 17 марта 2023
2023-03-17 envelope in chrome
by Felix Roos
📅 16 марта 2023
2023-03-16 group soundfonts into readable names
by Felix Roos use only _ for easier copying via double click
by Felix Roos regroup sounds - extra tab for drum-machines - combine synths and soundfonts
by Felix Roos pass duration to source callback
by Felix Roos fix only tune that uses soundfonts
by Felix Roos
📅 15 марта 2023
2023-03-15 cut glitches due to envelope release trouble
by Felix Roos endless preview
by Felix Roos add envelope to soundfonts
by Felix Roos
📅 14 марта 2023
2023-03-14 Fix typo on packages.mdx
by paikwiki style sounds tab
by Felix Roos
📅 12 марта 2023
2023-03-12 soundfont list curation part 2
by Felix Roos add 2 illegible fonts
by Felix Roos
📅 10 марта 2023
2023-03-10 start curating the soundfont list
by Felix Roos
📅 9 марта 2023
2023-03-09 sounds onset and offset can be triggered independently + sounds tab now supports mousedown / mouseup to listen
by Felix Roos proper audio node cleanup + cleanup onTriggerSample
by Felix Roos add cleanup to sound tab
by Felix Roos document setSound api
by Felix Roos rename setSound to registerSound
by Felix Roos register soundfonts as sounds too
by Felix Roos level down soundfonts + do not load in prebake (breaks static rendering) + instead load on import
by Felix Roos
📅 8 марта 2023
2023-03-08 sounds list can now filter out defaults
by Felix Roos
📅 7 марта 2023
2023-03-07 can now pass meta data to setSound + added types for synth and sample + list sample count for samples in sounds tab (as before)
by Felix Roos
📅 6 марта 2023
2023-03-06 use nanostore for soundmap + rename tab samples to sounds + listed sounds are now reactive
by Felix Roos
📅 5 марта 2023
2023-03-05 first draft of soundMap to register keys for s + refactor sampler to use it + refactor synth to use it + add 'source' control + wip: samples tab + wip: webadirt ? + wip: soundfonts
by Felix Roos
📅 4 марта 2023
2023-03-04 Support list syntax in mininotation (#512)
by Alex McLean
📅 3 марта 2023
2023-03-03 instead of _
by Felix Roos add arrange function
by Felix Roos add snapshot
by Felix Roos update react to 18
by Felix Roos
📅 2 марта 2023
2023-03-02 Add control aliases (#497)
by Alex McLean nano-repl highlighting
by Felix Roos Reinstate slice and splice (#500)
by Alex McLean can now use _ as a replacement for space in scales
by Felix Roos
📅 1 марта 2023
2023-03-01 comment out cps ui
by Felix Roos reset cps before eval
by Felix Roos add readme to nano repl
by Felix Roos
📅 28 февраля 2023
2023-02-28 implement cps + add baasic tempo control ui
by Felix Roos Update @strudel.cycles/react to 0.6.1
by Felix Roos comment out autocomplete
by Felix Roos add variables to react tailwind config
by Felix Roos minirepl styles for package
by Felix Roos Update @strudel.cycles/react to 0.6.2
by Felix Roos fix disabled button
by Felix Roos refactor react package for publishing
by Felix Roos Update @strudel.cycles/react to 0.6.3
by Felix Roos fix disabled button take 2
by Felix Roos Update @strudel.cycles/react to 0.6.4
by Felix Roos Update README.md
by Felix Roos no need to warn if evalScope is called more often
by Felix Roos pass cps to hap trigger
by Felix Roos add setcps to global scope
by Felix Roos
📅 27 февраля 2023
2023-02-27 packages doc
by Felix Roos add dependencygraph
by Felix Roos better offline docs fixes https://github.com/tidalcycles/strudel/issues/424
by Felix Roos add screenshots
by Felix Roos Update mini-notation.mdx (#365)
by Alex McLean add algolia config
by Felix Roos fix pseudo relative links
by Felix Roos
📅 25 февраля 2023
2023-02-25 add midichan + docs
by Felix Roos reify after sequence to preserve array
by Felix Roos Merge remote-tracking branch 'origin/main' into fix-array-args
by Felix Roos
📅 24 февраля 2023
2023-02-24 add helper hap.ensureObjectValue
by Felix Roos support ccn and ccv
by Felix Roos
📅 23 февраля 2023
2023-02-23 Update README.md
by Bernhard Wagner
📅 22 февраля 2023
2023-02-22 slice and splice (#466)
by Alex McLean Update input-output.mdx
by Bernhard Wagner more contrast for blackscreen theme
by Felix Roos osc should not return a promise
by Felix Roos customizable font family
by Felix Roos refactor settings to nanostores
by Felix Roos store footer tab + latest code in nanostore
by Felix Roos move isZen to nanostore + correctly parse non strings in store
by Felix Roos
📅 19 февраля 2023
2023-02-19 add vim toggle to settings + added persistent global state store + refactored themes to use the new store
by Felix Roos add emacs mode + fontSize slider
by Felix Roos fix app height for ios
by Felix Roos add some custom themes
by Felix Roos use css var for highlighting color
by Felix Roos rename algoboy theme + add font
by Felix Roos define font + fix app height
by Felix Roos more themes + fonts
by Felix Roos get rid of all hard coded colors
by Felix Roos add settings reset button
by Felix Roos fix bluescreen line bg
by Felix Roos use terminal font for console + samples
by Felix Roos fix store import
by Felix Roos
📅 18 февраля 2023
2023-02-18 weave and weaveWith (#465)
by Alex McLean
📅 17 февраля 2023
2023-02-17 add vim extension (hard coded)
by Felix Roos freqs instead of pitches
by Bernhard Wagner remove unused Footer + fix AvatarList (still unused)
by Felix Roos encapsulate footer components
by Felix Roos
📅 16 февраля 2023
2023-02-16 Warning about jsxBracketSameLine deprecation
by Bernhard Wagner Continuation to Csound
by Bernhard Wagner Continuation to Samples
by Bernhard Wagner Continuation to Synths
by Bernhard Wagner Continuation to Functional JavaScript API
by Bernhard Wagner Continuation to Pattern Constructors
by Bernhard Wagner Continuation to Time Modifiers
by Bernhard Wagner Continuation to Control Parameters
by Bernhard Wagner Continuation to Signals
by Bernhard Wagner Continuation to Conditional Modifiers
by Bernhard Wagner Continuation to Accumulation Modifiers
by Bernhard Wagner Continuation to Tonal Modifiers
by Bernhard Wagner Continuation to MIDI and OSC
by Bernhard Wagner Continuation to Offline
by Bernhard Wagner Continuation to Patterns
by Bernhard Wagner Continuation to Pattern Alignment
by Bernhard Wagner Continuation to Strudel vs Tidal
by Bernhard Wagner Continuation to REPL
by Bernhard Wagner Continuation to Docs
by Bernhard Wagner Continuation to Testing
by Bernhard Wagner Another attempt at composable functions - WIP (#390)
by Alex McLean
📅 14 февраля 2023
2023-02-14 Update CONTRIBUTING.md
by Felix Roos Update code.mdx
by Bernhard Wagner Update mini-notation.mdx
by Bernhard Wagner Update synths.mdx
by Bernhard Wagner
📅 13 февраля 2023
2023-02-13 anchor links fixes https://github.com/tidalcycles/strudel/issues/432 + fix style regression in mini repl
by Felix Roos update lockfile
by Felix Roos right sidebar anchors earlier
by Felix Roos fix comment
by Felix Roos
📅 12 февраля 2023
2023-02-12 remove slash before anchor link
by Felix Roos
📅 11 февраля 2023
2023-02-11 autocomplete dark / light
by Felix Roos no autocomplete until upstream merge
by Felix Roos
📅 10 февраля 2023
2023-02-10 update themes
by Felix Roos switchable css variables for theming
by Felix Roos persisted theme + add all settings
by Felix Roos only invert prose for dark themes
by Felix Roos themify rest of layout (except minirepls)
by Felix Roos themed minirepl + add strudelTheme + add lineBackground with opacity + add some missing light flags + add fallback css variables for non js context
by Felix Roos dynamic highlight color + refactor hooks
by Felix Roos Merge remote-tracking branch 'origin/main' into docs
by Felix Roos
📅 9 февраля 2023
2023-02-09 use jsdoc in autocomplete, still not context aware + add noAutocomplete flags + add superdirtOnly flags
by Felix Roos remove logs
by Felix Roos reactify autocomplete info
by Felix Roos fix param description
by Felix Roos update snapshot
by Felix Roos add keyboard shortcuts
by Felix Roos remove unused descriptions + fix some titles + comment out unfinished packages page + start offline page
by Felix Roos
📅 8 февраля 2023
2023-02-08 disable sw in dev
by Felix Roos basic theme switcher
by Felix Roos add freesound + shabda to offline cache rule
by Felix Roos fix cache rule + disable service worker in dev
by Felix Roos add cdn.freesound to cache list
by Felix Roos basic theme picker
by Felix Roos
📅 7 февраля 2023
2023-02-07 add caching strategy for missing file types + cache all samples loaded from github
by Felix Roos
📅 6 февраля 2023
2023-02-06 dont lint json
by Felix Roos change rocket to strudel
by Felix Roos basic pwa setup
by Felix Roos update og meta data
by Felix Roos
📅 5 февраля 2023
2023-02-05 categorize effects + add envelope doc + use short, more logical filter params as default
by Felix Roos remove envelope section from synths page
by Felix Roos fix examples + snapshots
by Felix Roos Update effects.mdx
by Bernhard Wagner add adsr image link
by Felix Roos improve samples doc
by Felix Roos add snapshot
by Felix Roos remove double directive
by Felix Roos better headings
by Felix Roos google gtfo
by Felix Roos Update README.md
by Felix Roos
📅 3 февраля 2023
2023-02-03 add shabda doc
by Felix Roos
📅 2 февраля 2023
2023-02-02 pin @csound/browser to 6.18.3 + bump
by Felix Roos update csound + fix sound output see https://github.com/csound/csound/issues/1690#issuecomment-1414301145
by Felix Roos share url on subpath fixes https://github.com/tidalcycles/strudel/issues/389
by Felix Roos
📅 1 февраля 2023
2023-02-01 remove sc prefix to fix build
by Felix Roos eval dependency + add deprecation note
by Felix Roos update examples
by Felix Roos add nano-repl as workspace
by Felix Roos overhaul the remaining readmes
by Felix Roos add pattern methods hurry, press and pressBy (#397)
by Alex McLean add missing snapshots
by Alex McLean update contribution guide to pnpm + update root tasks
by Felix Roos organize tasks
by Felix Roos trash obsolete package-lock files
by Felix Roos minirepl styles
by Felix Roos can now await initAudio + initAudioOnFirstClick
by Felix Roos bump webaudio
by Felix Roos deploy workflow install command
by Felix Roos
📅 30 января 2023
2023-01-30 gh actions use pnpm
by Felix Roos update lockfile
by Felix Roos add pretest
by Felix Roos
📅 29 января 2023
2023-01-29 rename website package
by Felix Roos add prepublishOnly everywhere
by Felix Roos update core examples
by Felix Roos
📅 28 января 2023
2023-01-28 write more about packages / monorepo setup
by Felix Roos use pnpm workspaces
by Felix Roos fix website build
by Felix Roos use workspace protocol everywhere
by Felix Roos add import linting + fix checks
by Felix Roos migrate lerna to pnpm https://lerna.js.org/docs/recipes/using-pnpm-with-lerna
by Felix Roos add core build
by Felix Roos remove unused deps
by Felix Roos add mini build
by Felix Roos csound build
by Felix Roos remove dist folder
by Felix Roos react build
by Felix Roos serial build
by Felix Roos soundfonts build
by Felix Roos tonal build
by Felix Roos transpiler build
by Felix Roos webaudio build
by Felix Roos webdirt build
by Felix Roos
📅 27 января 2023
2023-01-27 Notes are not essential :) (#393)
by Alex McLean
📅 21 января 2023
2023-01-21 Merge remote-tracking branch 'origin/main' into docs
by Felix Roos add csound docs
by Felix Roos left sidebar scroll
by Felix Roos
📅 19 января 2023
2023-01-19 use note instead of n to mitigate confusion
by Felix Roos add run + test + docs
by Felix Roos rename a to angle
by Felix Roos add draw examples
by Felix Roos add ribbon + test + docs
by Felix Roos
📅 18 января 2023
2023-01-18 update my-patterns instructions
by Felix Roos
📅 16 января 2023
2023-01-16 import patterns created by new method in: https://github.com/urswilke/read_beats/commit/ecd8c03b5e29544819831459f4b4ac48d954640f
by urswilke move drum patterns in a new file
by urswilke
📅 15 января 2023
2023-01-15 catch all query errors by default
by Felix Roos do less work when not drawing
by Felix Roos
📅 14 января 2023
2023-01-14 mini repl could eval before modules are ready
by Felix Roos fix sentence
by Felix Roos fix dependency array
by Felix Roos another dependency array
by Felix Roos
📅 13 января 2023
2023-01-13 localize draw logic
by Felix Roos reset canvas when pattern changes + rename noteroll -> punchcard
by Felix Roos fix option handling
by Felix Roos add punchcard flag for implicit vis + reintroduce editPattern + add punchcards to mini-notation.mdx
by Felix Roos fix minor bugs
by Felix Roos
📅 12 января 2023
2023-01-12 update snap
by Felix Roos hide internals for now
by Felix Roos fix snapshot
by Felix Roos remove experimental class properties
by Felix Roos add script that finds all undocumented exports
by Felix Roos double slash
by Felix Roos fix polymeter doc
by Felix Roos remove unused package
by Felix Roos automatically print synonyms in doc
by Felix Roos add note about single quote strings
by Felix Roos reformat headings + add another note about single quotes
by Felix Roos burn down that undocumented list
by Felix Roos add more synonyms
by Felix Roos
📅 11 января 2023
2023-01-11 remove mocked .out
by Felix Roos right sidebar width
by Felix Roos add internals doc
by Felix Roos split accumulation and conditions
by Felix Roos arp + arpWith
by Felix Roos arp use innerJoin instead of squeezeJoin
by Felix Roos arpWith example
by Felix Roos
📅 10 января 2023
2023-01-10
📅 9 января 2023
2023-01-09 further sidebar reorganizing
by Felix Roos some corrections + n should not be recommended for notes as it does not work for samples
by Felix Roos improve time modifiers page + polymeter + euclidRot + rename Factories to Pattern Constructors
by Felix Roos Support for multiple mininotation operators WIP (#350)
by Alex McLean support logs in mini repl + pass hap to logger + add editPattern hook to repl + useStrudel + do not throw when webaudio gets plain values
by Felix Roos control params
by Felix Roos add https to url
by urswilke preview command + build peg without logs
by Felix Roos
📅 8 января 2023
2023-01-08 Merge remote-tracking branch 'origin/main' into docs
by Felix Roos update snapshots
by Felix Roos Update README.md
by Felix Roos Fix .out(), renaming webaudio's out() to webaudio() (#361)
by Alex McLean
📅 7 января 2023
2023-01-07 add hideDescription flag to JsDoc
by Felix Roos pull apart functional docs
by Felix Roos remove quotes around inline code snippets
by Felix Roos
📅 6 января 2023
2023-01-06 Fix Bjorklund (#343)
by Alex McLean began tidal comparison page
by Felix Roos improve effects doc
by Felix Roos update snapshots
by Felix Roos add filter synonyms
by Felix Roos write more tidal comparison
by Felix Roos
📅 5 января 2023
2023-01-05
📅 4 января 2023
2023-01-04
📅 3 января 2023
2023-01-03 deploy on push
by Alex McLean make prebake relative to BASE_URL
by Felix Roos add base path + use relative links
by Felix Roos do not include url in base pth
by Felix Roos fix examples route
by Felix Roos more links to fix
by Felix Roos
📅 2 января 2023
2023-01-02 mini repls were broken
by Felix Roos Patternify euclid, fast, slow and polymeter step parameters in mininotation (#341)
by Alex McLean
📅 1 января 2023
2023-01-01 Update README.md
by Alex McLean animation options + do not sync by default
by Felix Roos smear 0 special case
by Felix Roos move /my-patterns to /swatch (#338)
by Alex McLean rescale + move + zoom
by Felix Roos
📅 31 декабря 2022
2022-12-31 animate mvp
by Felix Roos controllable smear + sync flag
by Felix Roos Tidy parser, implement polymeters (#336)
by Alex McLean
📅 30 декабря 2022
2022-12-30 testing + docs
by Felix Roos
📅 29 декабря 2022
2022-12-29 improve pianoroll value mapping
by Felix Roos add color to some tunes
by Felix Roos can now multiply floats in mini notation - fixes #314
by Felix Roos simplify embedded mode
by Felix Roos simplify meltingsubmarine tune
by Felix Roos roll back hh rhythm
by Felix Roos
📅 28 декабря 2022
2022-12-28 workaround Object.assign globalThis - see comment
by Felix Roos Merge remote-tracking branch 'origin/eval-fix-node' into docs
by Felix Roos add examples page with prerendered swatches
by Felix Roos add my-patterns
by Felix Roos fix build + simplify logic + add deploy note
by Felix Roos fix paths + update readme
by Felix Roos
📅 26 декабря 2022
2022-12-26 microrhythm experiment
by Felix Roos codeformat
by Jack Armitage css + sn -> sd
by Felix Roos add scheduler.now to get phase starting from 0
by Felix Roos begin reimplementing draw logic for parallel use
by Felix Roos better color support
by Felix Roos fix anchor links
by Felix Roos add technical manual to docs
by Felix Roos react package build...
by Felix Roos remove old graphic
by Felix Roos only start animation loop when canvas is visible + add some placeholder files
by Felix Roos remove color magic for now
by Felix Roos Merge remote-tracking branch 'origin/main' into docs
by Felix Roos add withCanvas
by Felix Roos
📅 25 декабря 2022
2022-12-25 tutorial updates
by Jack Armitage
📅 24 декабря 2022
2022-12-24 proper setup minirepl
by Felix Roos translate parts of tidal "How-tos"
by Felix Roos
📅 23 декабря 2022
2022-12-23 build task for ci
by Felix Roos add missing npm ci
by Felix Roos make sure jsdoc is built before build
by Felix Roos go to repl link
by Felix Roos envelope functions
by Felix Roos update snapshots
by Felix Roos supper notes without octave
by Felix Roos Merge commit 'd1d9b37ec764dd7377754d88e72996ef887beb82' into docs
by Felix Roos
📅 22 декабря 2022
2022-12-22 rename folder
by Felix Roos integrate repl into astro website + update build and setup tasks + workflow + move repl test folder to root + move docs and repl to website/src
by Felix Roos fix import + update build task
by Felix Roos make repl and doc styles more similar
by Felix Roos responsiveness
by Felix Roos autolink headings
by Felix Roos copy potentially useful files from old tutorial
by Felix Roos delete now obsolete repl + tutorial folders
by Felix Roos fix pretest task
by Felix Roos add tutorial redirect + place learn link last in repl header + fix all old links to /tutorial
by Felix Roos
📅 20 декабря 2022
2022-12-20 basic style for toc + further cleanup
by Felix Roos simplify writing mdx files
by Felix Roos split tutorial into multiple pages + improve layout a bit
by Felix Roos remove theme.css + cooler bg
by Felix Roos more styling
by Felix Roos style left sidebar
by Felix Roos slight layout fixes
by Felix Roos
📅 19 декабря 2022
2022-12-19 ICLC2023 paper (#306)
by Alex McLean throw out nunjucks
by Felix Roos fix anchor icon color
by Felix Roos fixed namespaced anchor links
by Felix Roos basic astro docs
by Felix Roos
📅 15 декабря 2022
2022-12-15 add scale test
by Felix Roos support freq in pianoroll
by Felix Roos
📅 13 декабря 2022
2022-12-13 add lint + prettier check before test
by Felix Roos code format
by Felix Roos run prettier + lint separately (improves output)
by Felix Roos code format - PR was issued before prettier check, now ci fails
by Felix Roos bump csound
by Felix Roos bump already published packages
by Felix Roos bump root to 0.5.0
by Felix Roos fix core deps after release trouble
by Felix Roos
📅 12 декабря 2022
2022-12-12 uncomment essential line :)
by Felix Roos fix whitespace trimming
by Felix Roos add freq support to sampler
by Felix Roos fix error message
by Felix Roos fix non note samples
by Felix Roos Updated csoundm to use .
by gogins
📅 11 декабря 2022
2022-12-11 make mini "?" behave like .degradeBy + add comment
by Felix Roos dont use random seedState for now
by Felix Roos fix some tests
by Felix Roos "fix" voice leading
by Felix Roos comment out pipe operator test
by Felix Roos update snapshots
by Felix Roos add prettier task
by Felix Roos lastOf was undefined
by Felix Roos update vitest
by Felix Roos scale now supports running on object values with n
by Felix Roos remove whitespace from highlighted region
by Felix Roos .defragmentHaps() (#299)
by Alex McLean
📅 10 декабря 2022
2022-12-10 Fancy hap show, include part in snapshots (#291)
by Alex McLean Reorganise pattern.mjs with a 'toplevel first' regime (#286)
by Alex McLean use register for degradeBy / undegradeBy
by Felix Roos refactor most signal functions
by Felix Roos refactor tonal functions to 'register'
by Felix Roos refactor uses of voicings + fix usages of scaleTranspose
by Felix Roos refactor xen and tone packages
by Felix Roos refactor csound
by Felix Roos refactor speak
by Felix Roos remove bootstrap + Pattern.patternify
by Felix Roos
📅 9 декабря 2022
2022-12-09 can now add bare numbers to numeral object props
by Felix Roos delete bare value before numeral union
by Felix Roos
📅 7 декабря 2022
2022-12-07 Switch 'operators' from .whatHow to .what.how, and make sure there are toplevel curried functions for all of them. Rename util.mod to util._mod, to make room for toplevel 'operator' of that name. (#285)
by Alex McLean
📅 4 декабря 2022
2022-12-04 implement collect + arp function
by Felix Roos add arp example tune
by Felix Roos update snapshot
by Felix Roos
📅 2 декабря 2022
2022-12-02 now passing controls as string keymap
by Felix Roos Support sending CRC16 bytes with serial messages (#276)
by Alex McLean added loadOrc + removed livecode.orc by default
by Felix Roos update tunes
by Felix Roos add licenses / credits to all tunes + remove some
by Felix Roos update snapshots
by Felix Roos Merge remote-tracking branch 'origin/main' into csound
by Felix Roos fix loadOrc in tests
by Felix Roos do not recompile orc
by Felix Roos
📅 1 декабря 2022
2022-12-01 get rid of csound warning on reevaluation: - only compile on init, use evalCode after - pull presets into csd file - use custom logging
by Felix Roos lazy init + add livecode.org
by Felix Roos clean up tunes + also load presets.orc
by Felix Roos allow defining csound on the window
by Felix Roos Merge remote-tracking branch 'origin/main' into csound
by Felix Roos delete strudel unrealted example
by Felix Roos
📅 29 ноября 2022
2022-11-29 baasic csound output
by Felix Roos baasic csound output
by Felix Roos improve csound bindings: - better timing - can now pass instrument to .csound(...) - can now write instruments with csound(...)
by Felix Roos mock csound
by Felix Roos tiny time improvement
by Felix Roos update tonal, fixes #269
by Felix Roos
📅 28 ноября 2022
2022-11-28 add csound minimal example
by Felix Roos continue tutorial
by Felix Roos update tonal: not working...
by Felix Roos
📅 24 ноября 2022
2022-11-24 add eslint + fix lint errors
by Felix Roos lint before test
by Felix Roos optional eval callbacks
by Felix Roos add without-audio example
by Felix Roos simplify without-audio example
by Felix Roos
📅 22 ноября 2022
2022-11-22 Tidying up core (#256)
by Alex McLean
📅 21 ноября 2022
2022-11-21 fix tune snapshots
by Felix Roos fix examples snapshot
by Felix Roos
📅 17 ноября 2022
2022-11-17 could play multiple mini repl at once
by Felix Roos fix sample examples
by Felix Roos add s for sharp (fixes notes example)
by Felix Roos each example
by Felix Roos rootNotes example
by Felix Roos midi now works in the tutorial
by Felix Roos worklets now work in the tutorial again
by Felix Roos weird audion bug
by Felix Roos
📅 16 ноября 2022
2022-11-16 package-lock
by Felix Roos
📅 13 ноября 2022
2022-11-13 show intro only when coming to root url
by Felix Roos prevent flicker
by Felix Roos move draw stuff from tone to core + fix getPhase
by Felix Roos use new transpiler in test runtime
by Felix Roos fix first highlights
by Felix Roos separate header + footer components
by Felix Roos fix activeFooter state
by Felix Roos proper draw cleanup
by Felix Roos better draw cleanup + began reference tab
by Felix Roos secret zen mode
by Felix Roos remove hideHeader function
by Felix Roos floating error message
by Felix Roos highlighting error
by Felix Roos remove refactoring notes
by Felix Roos webaudio main file
by Felix Roos package-lock
by Felix Roos remove webaudio build for now
by Felix Roos fix prebuild
by Felix Roos fix share #261
by Felix Roos
📅 12 ноября 2022
2022-11-12 logger works now outside of react + dynamic sample loading logs + remove old sampler code
by Felix Roos remove onLog callbacks
by Felix Roos can now have multiple triggers + Pattern.log now makes sense
by Felix Roos tabbed footer
by Felix Roos basic samples tab
by Felix Roos refactor onTrigger
by Felix Roos basic intro tab
by Felix Roos unfriend intro readers
by Felix Roos
📅 11 ноября 2022
2022-11-11 big style update + new log system
by Felix Roos scheduler error handling + style
by Felix Roos
📅 10 ноября 2022
2022-11-10 Merge remote-tracking branch 'origin/main' into binaries
by Felix Roos revert server changes
by Felix Roos started refac repl to new scheduler + transpiler
by Felix Roos fix mini repl + improve repl api
by Felix Roos highlighting sync
by Felix Roos fix core log
by Felix Roos pass all params to onTrigger
by Felix Roos init audio on first click to remove warning
by Felix Roos add sourcemaps
by Felix Roos cleaner error when midi is unsupported
by Felix Roos only connect via osc when .osc is called
by Felix Roos lazy midi init + remove useWebMidi hook
by Felix Roos scheduler error handling
by Felix Roos update todos
by Felix Roos
📅 8 ноября 2022
2022-11-08 use new transpiler in vite-vanilla-repl
by Felix Roos test with old transpiler for now
by Felix Roos core evaluate now works without transpiler
by Felix Roos support line,column,offset format
by Felix Roos use new transpiler in nano-repl
by Felix Roos can now set a string parser for reify
by Felix Roos vanilla-repl: use mini for all strings + skip transpiler
by Felix Roos use tune that works without transpiler
by Felix Roos add transpiler readme
by Felix Roos fix chord-voicings dependency
by Felix Roos add webaudio cjs + esm build task
by Felix Roos fix webaudio main file + add buildless repl
by Felix Roos
📅 6 ноября 2022
2022-11-06 add amensister
by Felix Roos Merge remote-tracking branch 'origin/main' into some-tunes
by Felix Roos samples function did not work in tests
by Felix Roos Merge remote-tracking branch 'origin/main' into general-purpose-scheduler
by Felix Roos move evaluate logic without transpiler to core + breaking change: evalScope is now imported from core + breaking change: deprecated extend is now removed + add repl.mjs
by Felix Roos add vite vanilla js repl example
by Felix Roos add vanilla repl build
by Felix Roos rebuild with correct base
by Felix Roos add vanilla repl link to githack
by Felix Roos remove old clockworker + scheduler
by Felix Roos revert lerna upgrade
by Felix Roos npm ignore examples folder
by Felix Roos bump core 0.3.0
by Felix Roos npmignore react examples
by Felix Roos core dependencies
by Felix Roos transpiler package to replace eval package
by Felix Roos
📅 5 ноября 2022
2022-11-05 update plugin-react + osc-js
by Felix Roos update lerna
by Felix Roos add scheduled example
by Felix Roos update shift packages
by Felix Roos
📅 4 ноября 2022
2022-11-04 dbdump script
by Felix Roos mini repl test tune
by Felix Roos replace old snippet
by Felix Roos code format
by Felix Roos remove cross import + code format
by Felix Roos export controls from core root
by Felix Roos improve readmes
by Felix Roos revert auto formatted snippet
by Felix Roos update browserslist
by Felix Roos use only node 18 to save some energy
by Felix Roos update webmidi + remove tone piano
by Felix Roos update codemirror
by Felix Roos update tailwind + react
by Felix Roos package-lock
by Felix Roos update vite in react package
by Felix Roos update vite in repl
by Felix Roos update more things
by Felix Roos update tailwind
by Felix Roos
📅 3 ноября 2022
2022-11-03 test all in source examples
by Felix Roos render doc.json before testing
by Felix Roos add shared tunes test
by Felix Roos all shared tests now pass
by Felix Roos exclude shared test for now
by Felix Roos
📅 2 ноября 2022
2022-11-02 can now load samples via url
by Felix Roos refactor prebake
by Felix Roos support github: links
by Felix Roos
📅 1 ноября 2022
2022-11-01 Merge remote-tracking branch 'origin/tidal-drum-machines' into some-tunes
by Felix Roos use new bank function
by Felix Roos support object arithmetic
by Felix Roos get rid of asNumber on arithmetic functions
by Felix Roos simplify asNumber
by Felix Roos
📅 31 октября 2022
2022-10-31 multichannel worklets
by Felix Roos reverb mono
by Felix Roos add all drum machines + soundbank helper
by Felix Roos make bank a normal param
by Felix Roos move sample data to json files
by Felix Roos
📅 30 октября 2022
2022-10-30 add vcsl sample library
by Felix Roos note default to 36
by Felix Roos add sample demo tune
by Felix Roos Merge remote-tracking branch 'origin/main' into some-tunes
by Felix Roos little fluty tune
by Felix Roos
📅 29 октября 2022
2022-10-29 started removing primitive haps from tutorial
by Felix Roos add note calls everywhere
by Felix Roos Merge remote-tracking branch 'origin/main' into general-purpose-scheduler
by Felix Roos missing note calls in some tunes
by Felix Roos add two tunes
by Felix Roos Fix zero length queries WIP (#234)
by Alex McLean
📅 27 октября 2022
2022-10-27 support primitive notes + tame default gain
by Felix Roos use webaudio output by default
by Felix Roos remove all occurrences of .out()
by Felix Roos remove webdirt + tone from tutorial + do not load webdirt in repl
by Felix Roos different default adsr for synths and samples
by Felix Roos remove old defaultSynth
by Felix Roos add baseDir to prebake + obj params
by Felix Roos clearer error
by Felix Roos fix sample name
by Felix Roos
📅 26 октября 2022
2022-10-26 in source value modifiers
by Felix Roos refactor remaining usages of tone
by Felix Roos update snapshot
by Felix Roos Patternify range (#231)
by Alex McLean
📅 20 октября 2022
2022-10-20 Core util tests (#226)
by MysteryHouse
📅 6 октября 2022
2022-10-06 fix fastgap for events that go across cycle boundaries (#225)
by Alex McLean
📅 25 сентября 2022
2022-09-25 really simple reverb
by Felix Roos Merge remote-tracking branch 'origin/main' into just-another-docs-branch
by Felix Roos Merge remote-tracking branch 'origin/main' into general-purpose-scheduler
by Felix Roos Merge remote-tracking branch 'origin/main' into reafactor-tunes
by Felix Roos improve chop + loopAt examples
by Felix Roos euclid + euclidLegato
by Felix Roos legato gain velocity
by Felix Roos add reverb link
by Felix Roos
📅 24 сентября 2022
2022-09-24 delay as global send via orbit
by Felix Roos clean up getDelay args
by Felix Roos support negative speeds
by Felix Roos focus tweak for squeezeJoin - another go at fixing #216 (#221)
by Alex McLean
📅 23 сентября 2022
2022-09-23 adjust use of focus in squeezeJoin - fixes #216
by alex
📅 22 сентября 2022
2022-09-22 sample adsr support
by Felix Roos adjust default envelope
by Felix Roos update snapshots
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into feedbackdelay
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into just-another-docs-branch
by Felix Roos Merge remote-tracking branch 'origin/main' into reafactor-tunes
by Felix Roos encapsulate out + encapsulate destination + error handling to simplify merge scheduler branch
by Felix Roos Merge commit '6dbb2cb98a41edc6ad6b3458a6f7067044cb66cd' into general-purpose-scheduler
by Felix Roos migrate to encapsulated out
by Felix Roos getDestination collides with tone -> do not export for now (not needed) -> can be refactored when tone is removed -> also prevent loading worklets in node
by Felix Roos tutorial is now dark
by Felix Roos chop + loopAt
by Felix Roos attempt at fixing #216
by alex
📅 21 сентября 2022
2022-09-21 fix sample slicing + unit + nudge
by Felix Roos cut precision
by Felix Roos
📅 19 сентября 2022
2022-09-19 try build workflow
by Felix Roos add rollup-plugin-visualizer in root pkg
by Felix Roos add npm i in repl folder
by Felix Roos npm i inside tutorial
by Felix Roos deploy after build
by Felix Roos add update button
by Felix Roos rename deploy workflow
by Felix Roos fix workflow
by Felix Roos wait for build before deploy
by Felix Roos do everything in one step
by Felix Roos fix deployment permissions
by Felix Roos echo + echoWith
by Felix Roos chunk + chunkBack
by Felix Roos add missing params to echo
by Felix Roos
📅 18 сентября 2022
2022-09-18 add feedback delay effect
by Felix Roos improve adsr
by Felix Roos refactor caverave + throw out some tunes
by Felix Roos revert exponential adsr
by Felix Roos
📅 17 сентября 2022
2022-09-17 load worklets on startup
by Felix Roos remove headings for generated doc
by Felix Roos web audio effects
by Felix Roos proper disconnect onend
by Felix Roos rand irand perlin
by Felix Roos early, late, each, every, rev + doc structure
by Felix Roos dedupe most of core api doc
by Felix Roos dedupe accumulation modifiers
by Felix Roos mark tone + webdirt deprecated + add superdirt param list
by Felix Roos make polyrhythm alias of stack #211
by Felix Roos remove empty heading
by Felix Roos
📅 16 сентября 2022
2022-09-16 add coarse, crush and shape
by Felix Roos add license info
by Felix Roos out should not be async
by Felix Roos disconnect chain after use
by Felix Roos fix build: dont add sourcemaps
by Felix Roos add all default samples to mini repl
by Felix Roos comment out timeout: it will cut of samples that are longer than hap..
by Felix Roos begin webaudio tutorial
by Felix Roos improve sampler section
by Felix Roos
📅 15 сентября 2022
2022-09-15 ignore stats
by Felix Roos make vowel work with node
by Felix Roos refactor kalimba
by Felix Roos
📅 14 сентября 2022
2022-09-14 add drums to mini repl
by Felix Roos add missing external deps to react pkg
by Felix Roos random functions
by Felix Roos chooseCycles + mini shorthands
by Felix Roos
📅 13 сентября 2022
2022-09-13 add dependencies graphic
by Felix Roos Create README.md
by Felix Roos
📅 10 сентября 2022
2022-09-10 add build analyzer
by Felix Roos regression of #196 - samples loaded as arrays would not be repitched
by Felix Roos package-lock
by Felix Roos
📅 9 сентября 2022
2022-09-09 support numbers in piano / sampler
by Felix Roos pull in midi logic
by Felix Roos
📅 26 августа 2022
2022-08-26 another round of scheduling
by Felix Roos
📅 23 августа 2022
2022-08-23 fix scheduler again.. add comments
by Felix Roos scheduler is now finally tight
by Felix Roos no top level await + no evaluate on mount
by Felix Roos fix nano-repl prod build
by Felix Roos fix pause + remove logs
by Felix Roos expose pattern form useStrudel
by Felix Roos getTime callback for highlighting time
by Felix Roos use new getTime callback in repl + mini repl
by Felix Roos build react pkg
by Felix Roos nano repl now supports highlighting
by Felix Roos fix latency issues for larger intervals
by Felix Roos add nano-repl build
by Felix Roos add a little dot
by Felix Roos
📅 22 августа 2022
2022-08-22 scheduler error correction failed attempt
by Felix Roos
📅 21 августа 2022
2022-08-21 scheduler error correction via getTime
by Felix Roos merge evaluator and scheduler hooks + use getTime
by Felix Roos wait for ctx.resume
by Felix Roos build react package
by Felix Roos
📅 18 августа 2022
2022-08-18 runtime error reify undefined
by Felix Roos nano-repl add modules + proper eval
by Felix Roos better default tune + fix dirty state
by Felix Roos add master gain + panic
by Felix Roos pause action + started flag
by Felix Roos add tailwind
by Felix Roos add useKeydown helper
by Felix Roos add codemirror + keyboard shortcuts
by Felix Roos webaudio error handling
by Felix Roos comment out stuff that uses tone.js
by Felix Roos
📅 17 августа 2022
2022-08-17 fix getFrequency for .note
by Felix Roos move scheduler to core + move audioctx to userland
by Felix Roos working default tune
by Felix Roos scheduler error callback
by Felix Roos export webaudio out as separate function
by Felix Roos add hooks for scheduler and evaluator
by Felix Roos export new hooks
by Felix Roos package-lock
by Felix Roos add react nano-repl example
by Felix Roos
📅 14 августа 2022
2022-08-14 wait for prebake to finish before evaluating
by Felix Roos support old way of setting frequencies
by Felix Roos add soundfont2 dependency
by Felix Roos bump soundfont package for rerelease
by Felix Roos add npte for new packages
by Felix Roos bump to 0.0.4
by Felix Roos
📅 13 августа 2022
2022-08-13 Merge remote-tracking branch 'origin/HEAD' into optimize-scheduler
by Felix Roos remove cps-sketch build
by Felix Roos Merge remote-tracking branch 'origin/main' into soundfont-file-support
by Felix Roos memo all things codemirror
by Felix Roos change "stride"/"offset" of successive degradeBy/chooseIn
by Bradford Powell
📅 12 августа 2022
2022-08-12 import from modules
by Felix Roos remove lastEnd
by Felix Roos use phase to allow smooth tempo changes
by Felix Roos build example
by Felix Roos allow changing cps from a hap
by Felix Roos rebuild example for cps control
by Felix Roos relative script src
by Felix Roos
📅 11 августа 2022
2022-08-11 work on scheduler: - simplify clockworker (no audioContext) - tick based scheduler with cps - support cps in .out
by Felix Roos change theme
by Felix Roos
📅 10 августа 2022
2022-08-10 vitest config via file
by Felix Roos use vitest snapshot feature for tunes
by Felix Roos
📅 9 августа 2022
2022-08-09 Merge remote-tracking branch 'origin/HEAD' into vitest
by Felix Roos migrate mini test
by Felix Roos test with evalScope instead of extend
by Felix Roos extend -> evalScope in runtime
by Felix Roos move tunes test to vitest
by Felix Roos bump vitest + remove mocha
by Felix Roos make tests a little bit faster
by Felix Roos dont use beforeAll
by Felix Roos try with isolate + add task for ui
by Felix Roos disable isolate
by Felix Roos
📅 8 августа 2022
2022-08-08 add contributor avatars
by Felix Roos
📅 7 августа 2022
2022-08-07 prebake flag to skip fetch
by Felix Roos handle objects in getPlayableNoteValue
by Felix Roos add sfumato soundfont player
by Felix Roos cache loaded soundfonts
by Felix Roos
📅 6 августа 2022
2022-08-06 refactor core util.test
by Felix Roos refactor value.test
by Felix Roos refactor drawLine + fraction test
by Felix Roos refactor pattern tests
by Felix Roos vitest eval + mini
by Felix Roos test tonal tone xen
by Felix Roos replace old tests + ignore tune test for now + add happy-dom
by Felix Roos remove mocha from packages
by Felix Roos readd mocha dep to root package
by Felix Roos run all tests at once
by Felix Roos Merge remote-tracking branch 'origin/main' into soft-errors
by Felix Roos always throw error for invalid notes
by Felix Roos add a non-probabilistic test for the ? operator
by Bradford Powell add a "tune" and snapshot using the
by and ? operators
📅 5 августа 2022
2022-08-05 fixes #130 + #156
by Felix Roos replace react-codemirror
by Felix Roos fix style import
by Felix Roos tutorial styles
by Felix Roos set background to 222 + remove log
by Felix Roos remove old overrides
by Felix Roos add onSelectionChange callback
by Felix Roos
📅 3 августа 2022
2022-08-03 Amend shapeshifter to allow use of dynamic import
by DEBRIS APRON
📅 2 августа 2022
2022-08-02 jsdoc comments
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into talk-fixes
by Felix Roos darken repl background + dont highlight active line
by Felix Roos
📅 1 августа 2022
2022-08-01 Change offset for "stateful random" streams
by Bradford Powell
📅 31 июля 2022
2022-07-31 update krill-parser for the changes to .pegjs file
by Bradford Powell
📅 30 июля 2022
2022-07-30 add chooseInWith/chooseCycles
by alex chooseInWith, choose2, randcat, and some reformatting
by alex
📅 29 июля 2022
2022-07-29 style fixes + hide-console option - thicker highlighting outline - only shade actual characters, not whole lines - strudel hide-console will now hide console
by Felix Roos style errors, fixed backdrop + hide console
by Felix Roos .out error handling
by Felix Roos darken mini repl bg
by Felix Roos implement "?" operator in minilanguage (for degradeBy)
by Bradford Powell implement random choice in mini notation
by Bradford Powell
📅 28 июля 2022
2022-07-28 draw playhead only once
by Felix Roos pianoroll optimizations - fix flickering due to global alpha mutation - change default inactive color - add smear option - add playheadColor option
by Felix Roos log helpers
by Felix Roos minirepl optimizations: - can now evaluate on init - support disable-highlighting - support keyboard shortcuts - support flash
by Felix Roos getFreq + midi2note helpers
by Felix Roos
📅 25 июля 2022
2022-07-25 remove edit and pipe function (duplicate of layer and apply)
by Lars Kobbe
📅 24 июля 2022
2022-07-24 add Euclidian, remove append
by Lars Kobbe
📅 12 июля 2022
2022-07-12 added json assertion
by Lars Kobbe use fetch instead of import
by Lars Kobbe added flag for node 16 LTS compatibility
by Lars Kobbe
📅 11 июля 2022
2022-07-11 added EMuSP12 samples to prebake
by Lars Kobbe
📅 28 июня 2022
2022-06-28 rename choke -> clip
by Felix Roos rerun snapshots
by Felix Roos
📅 27 июня 2022
2022-06-27 webaudio optimizations - samples with obejct format for pitch declaration - support note to repitch samples - support choke to fit samples to hap duration - support "legacy" context.velocity in .out - support ":" inside s or note to set n - fix sample fadeout for soundfonts and choke - move gain before filters
by Felix Roos add build:parser script once more..
by Felix Roos support colon sign as normal char
by Felix Roos support "s" as "#" alternative inside note names
by Felix Roos draw note property if set
by Felix Roos add prebake script with piano
by Felix Roos tame oscillator gain
by Felix Roos fix single sampels
by Felix Roos migrate underground plumber
by Felix Roos fix soundfonts + samples without base
by Felix Roos migrate tone piano to own piano
by Felix Roos fix splitSN
by Felix Roos log core version + add warning to isPattern
by Felix Roos style version log + check if already loaded
by Felix Roos load piano samples locally
by Felix Roos
📅 26 июня 2022
2022-06-26 can now generate short link for sharing
by Felix Roos refactor share for build without top level await
by Felix Roos
📅 25 июня 2022
2022-06-25 small fixes
by Felix Roos
📅 24 июня 2022
2022-06-24 flash effect on ctrl enter
by Felix Roos add sound chapter, trim down future chapter
by Felix Roos improved ciations
by alex improved ciations
by alex
📅 22 июня 2022
2022-06-22 remove old code
by Felix Roos
📅 21 июня 2022
2022-06-21 add created param to controls
by alex no need to involve controls[name]
by alex remove async from serial, default baudrate to 38400
by alex object support for pianoroll
by Felix Roos remove console logging
by alex
📅 20 июня 2022
2022-06-20 began soundfont implementation
by Felix Roos fix looping fonts
by Felix Roos load fonts from forked version
by Felix Roos remove unused sf control
by Felix Roos
📅 19 июня 2022
2022-06-19 no sound in ios webkit
by Felix Roos began soundfonts package
by Felix Roos
📅 18 июня 2022
2022-06-18 fix snapshots for objects
by Felix Roos regenerate snapshots - update webaudio ones
by Felix Roos dont use tone audio context
by Felix Roos use closures to simplify api
by Felix Roos move sampler to webaudio + add basic sample playback to .out
by Felix Roos support speed, begin and end
by Felix Roos add top-level chop
by alex fix cracks + add tune
by Felix Roos add snapshot
by Felix Roos add comments to tune
by Felix Roos simplify url
by Felix Roos update tune
by Felix Roos cache gist by default for faster eval
by Felix Roos allow _base prop for samples loader
by Felix Roos
📅 17 июня 2022
2022-06-17 rewrite webaudio + migrate tunes + empty setters
by Felix Roos add new tune
by Felix Roos add controls to tune test
by Felix Roos
📅 16 июня 2022
2022-06-16 Update README.md
by Alex McLean Update README.md
by Alex McLean add tutorial to setup
by alex Update README.md
by Felix Roos Update README.md
by Felix Roos funky serialisation for serial
by alex automatically run onTrigger in scheduler
by Felix Roos can now set latency on the scheduler
by Felix Roos remove cycle + delta from onTrigger
by Felix Roos add onTrigger helper
by Felix Roos prepare webaudio rewrite
by Felix Roos
📅 15 июня 2022
2022-06-15 declare from/to with let, as they can be changed
by alex node 16 compat
by Felix Roos
📅 14 июня 2022
2022-06-14 WebDirt import
by Felix Roos
📅 13 июня 2022
2022-06-13 ignore samples
by Felix Roos
📅 5 июня 2022
2022-06-05 more flexible pianoroll
by Felix Roos autorange + fold + vertical
by Felix Roos replace from to with cycles / playhead
by Felix Roos flipTime + flipValues
by Felix Roos hideNegative flag
by Felix Roos disable autorange by default
by Felix Roos remove old comments
by Felix Roos
📅 4 июня 2022
2022-06-04 Update CONTRIBUTING.md
by Stephen Wolff Update CONTRIBUTING.md
by Stephen Wolff
📅 2 июня 2022
2022-06-02 Merge remote-tracking branch 'origin/HEAD' into webdirt
by Felix Roos delete doc.json (build artifact)
by Felix Roos #122 was still not fixed for async patterns
by Felix Roos
📅 1 июня 2022
2022-06-01 #122 ctrl enter would add newline
by Felix Roos
📅 30 мая 2022
2022-05-30 add samples helper + dont play samples after load
by Felix Roos minor style tweaks
by Felix Roos
📅 29 мая 2022
2022-05-29 add webdirt with some default samples
by Felix Roos pass all value props to webdirt + list available
by Felix Roos Merge commit 'd132a9bec58f40ccdea411ec971a0343aa1b0743' into webdirt
by Felix Roos remove splitLanes from branch
by Felix Roos support webdirt in minirepl + add section in tutorial
by Felix Roos hopefully fix sample folder for deployed version
by Felix Roos link webdirt - superdirt controls
by Felix Roos rename readme
by Felix Roos Update README.md
by Felix Roos basic sample loader from github
by Felix Roos save sample list to local storage
by Felix Roos fix cache + add cache reset
by Felix Roos
📅 28 мая 2022
2022-05-28 document non random signal functions
by Felix Roos add dummy function with todo
by Felix Roos
📅 25 мая 2022
2022-05-25 add build script for binaries
by Felix Roos add missing osc import
by Felix Roos
📅 24 мая 2022
2022-05-24 small fixes
by Felix Roos can now generate mdx from nunjucks
by Felix Roos use tutorial.mdx with nunjucks
by Felix Roos delete old mdx
by Felix Roos use nunjucks filters
by Felix Roos add superdirt params
by Felix Roos reorder stuff
by Felix Roos
📅 22 мая 2022
2022-05-22 document more controls
by Felix Roos document more controls
by Felix Roos even more control doc + more logical grouping
by Felix Roos dont render attack yet
by Felix Roos add n + todos
by Felix Roos even more doc
by Felix Roos hide api doc by default
by Felix Roos
📅 21 мая 2022
2022-05-21 tonal jsdoc
by Felix Roos jsdoc voicings
by Felix Roos fix repl imports
by Felix Roos test control doc
by Felix Roos
📅 20 мая 2022
2022-05-20 add missing styles + fix demo
by Felix Roos remove now redundant style
by Felix Roos bump core deps
by Felix Roos delete docs as now deploying to gh-pages branch
by Felix Roos Merge remote-tracking branch 'origin/main' into in-source-doc
by Felix Roos add autogenerated api doc to bottom of tutorial
by Felix Roos autogenerate doc on build tutorial
by Felix Roos
📅 19 мая 2022
2022-05-19 hideOutsideView flag
by Felix Roos tutorial toc
by Felix Roos revert unpublished versions
by Felix Roos fix cp error
by Felix Roos messed up everything
by Felix Roos
📅 18 мая 2022
2022-05-18 small fixes
by Felix Roos add basic readme
by Felix Roos delete react logo
by Felix Roos remove old todo
by Felix Roos fix deploy out
by Felix Roos clear out before build
by Felix Roos
📅 17 мая 2022
2022-05-17 add barrel exports
by Felix Roos tone barrel export
by Felix Roos add evalScope + deprecate extend
by Felix Roos basic react package build config
by Felix Roos unify barrel exports
by Felix Roos react packaging
by Felix Roos package meta
by Felix Roos add description
by Felix Roos add missing deps
by Felix Roos migrate repl + move imports out of minirepl
by Felix Roos new build script + fix draw
by Felix Roos fix favicon
by Felix Roos migrate public files + add deploy script
by Felix Roos
📅 15 мая 2022
2022-05-15 use Function instead of eval - fixes scope issues (e.g. seq duplication) - should be much safer and much faster
by Felix Roos Fix osc timing, and send cps, cycle and delta
by alex fix asNumber
by Felix Roos Merge remote-tracking branch 'origin/main' into repl-package
by Felix Roos
📅 14 мая 2022
2022-05-14 basic react package
by Felix Roos use vite for repl
by Felix Roos migrate missing files + fix tests
by Felix Roos migrate tutorial
by Felix Roos pull out tutorial
by Felix Roos fix name collision
by Felix Roos
📅 9 мая 2022
2022-05-09 Implement inside/outside
by alex
📅 6 мая 2022
2022-05-06 fix run-license call
by alex document some mathematical pattern methods
by alex
📅 5 мая 2022
2022-05-05 add license to those extracted during javascript minification (temporary hack)
by alex standardise on hap rather than event, especially in function names
by alex add createParam + createParams
by Felix Roos
📅 4 мая 2022
2022-05-04 embedded styles
by Felix Roos local testing comments
by Felix Roos configure jsdoc to parse all package files
by Felix Roos
📅 3 мая 2022
2022-05-03 Merge remote-tracking branch 'origin/main' into in-source-doc
by Felix Roos
📅 2 мая 2022
2022-05-02 support old 'silent' parameter, renamed as 'dropfails'
by alex Support string concatenation for add() and variants
by alex Merge remote-tracking branch 'origin/main' into embed
by Felix Roos reflect licence change to AGPL
by alex Add link to packages/serial
by Alex McLean add basic embed package
by Felix Roos fix example
by Felix Roos Update README.md
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into in-source-doc
by Felix Roos try out jsdoc-json
by Felix Roos
📅 1 мая 2022
2022-05-01 patch holes in highlighting query span + make sure disable-highlighting works again
by Felix Roos handle edge case
by Felix Roos More composer tests
by alex Use this.duration for things
by alex Rename TrigZero -> Trigzero, + more composer tests
by alex try adding some pattern docs
by alex add showWhole
by Felix Roos basic snapshot test for tunes
by Felix Roos add repl test to root package
by Felix Roos more readable tune test + longer snaps
by Felix Roos add cycles for all tunes
by Felix Roos add bossa snapshot
by alex Add ption for asNumber to return original event on fail. Make numerical composers use asNumber.
by alex
📅 30 апреля 2022
2022-04-30 reset -> trig, restart -> trigZero, then alias reset -> keepTrig, restart -> keepTrigZero
by alex highlight only events with onsets
by Felix Roos Add binary composers
by alex binary composer fixes
by alex
📅 29 апреля 2022
2022-04-29 use cm6 in tutorial + move highlighting to hook + optimize tutorial loading time
by Felix Roos Trying a different naming scheme for composers
by alex Tidy and add 'keepif'
by alex Try without the special case for reset/restart
by alex remove old codemirror packages + styles
by Felix Roos dont highlight out of range
by Felix Roos support custom dynamic highlight color
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into codemirror-6
by Felix Roos filter out inactive events
by Felix Roos
📅 28 апреля 2022
2022-04-28
📅 27 апреля 2022
2022-04-27 Change to Affero GPL
by alex Work on Codemirror 6 highlighting
by Matthew
📅 25 апреля 2022
2022-04-25 Tweaks, more inspirations, and figure
by alex use codemirror 6
by Felix Roos tiny bit of style
by Felix Roos remove background color from cm6 theme
by Felix Roos fix z-index
by Felix Roos fix some bugs
by Felix Roos match font size of old editor
by Felix Roos Merge remote-tracking branch 'origin/main' into codemirror-6
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into paper
by Felix Roos remove duplicate range
by Felix Roos remove old patched osc-js
by Felix Roos revert sound function
by Felix Roos add more shapeshifter flags
by Felix Roos
📅 24 апреля 2022
2022-04-24 support stack in drawLine
by Felix Roos improve drawLine
by Felix Roos test silence
by Felix Roos fix restart overlap
by Felix Roos fix drawLine polyrhythm
by Felix Roos Experimental rejig of the pattern composers. Now `restart` is `setRestart`, use `constRestart` for the old behavior. Same for `reset`.
by alex Export unionWithObj
by alex Tidy up composers, supporting function patterns
by alex Try 'keep' instead of 'const'
by alex Remove append, fixes #89
by alex fix reset / restart default method
by Felix Roos Merge commit '47717e872b87f497990d7c1d6c3d54bfb96f2003' into paper
by Felix Roos future outlook + links
by Felix Roos fix citations, build
by alex
📅 23 апреля 2022
2022-04-23 cat/append/fastcat/slowcat as pattern methods
by alex support `cat`ting subpatterns, fixes #87
by alex Support subpattern sequences in `stack` like `slowcat` in ref #87
by alex Make sequence a `fastcat` alias and change `cat` to be a `slowcat` ref #87
by alex seq -> sequence shorthand ref #87
by alex Fix evaluate test with new cat behaviour ref #87
by alex add seq to factories for highlighting
by Felix Roos refactor cat -> seq
by Felix Roos migrate tutorial cat -> seq
by Felix Roos remove featurelist as it's now kept up to date in #31
by Felix Roos log + drawLine
by Felix Roos refactor event.duration references
by Felix Roos drawLine test
by Felix Roos
📅 22 апреля 2022
2022-04-22 Make set work for primative patterns, allow ops accept sequence
by alex Tests for set, setFlip and setSqueeze
by alex squeezeflip, tests for add including failing one..
by alex add tune + fix another
by Felix Roos cycleArg imprecise fraction operation
by Felix Roos Make comparisons rational in _compress
by alex Extra test for ply (and prettify)
by alex fix striate: union -> set
by alex use rational multiplication in echo
by alex fix the fix for echo
by alex Remove recursion from `mod`
by alex Use mathematical `mod` in slowcat, fixes #85
by alex test for negative time, ref #85
by alex helper functions
by Felix Roos first take at reset
by Felix Roos rename to restart
by Felix Roos restart example
by Felix Roos
📅 21 апреля 2022
2022-04-21 Add pattern composers, implements #82
by alex Tidy test and console logs
by alex Remove old files
by Matthew Kaney
📅 20 апреля 2022
2022-04-20 fix adsr + add example tune
by Felix Roos package-lock
by Felix Roos
📅 19 апреля 2022
2022-04-19 First go at serial output
by alex Merge remote-tracking branch 'origin/main' into webaudio-compat
by Felix Roos add waa example
by Felix Roos
📅 18 апреля 2022
2022-04-18 core imports in scheduler
by Felix Roos package-lock
by Felix Roos webaudio@0.0.6
by Felix Roos Merge commit '83a46c68dc6583ad36b256bc0d03e0913ecbc1f0' into webaudio-compat
by Felix Roos remove logs
by Felix Roos patternify filter
by Felix Roos respect midi numbers
by Felix Roos
📅 17 апреля 2022
2022-04-17 experiment with passing time to withAudioNode
by Felix Roos A couple of tests for continuous haps/patterns
by alex Fix appLeft/appRight to discard nonmatching events
by alex Make intersection_e actually raise an exception
by alex
📅 16 апреля 2022
2022-04-16 add randomBells
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into webaudio
by Felix Roos add example info
by Felix Roos add `degrade`/`degradeBy`
by alex undegrade, sometimes, sometimesBy, sometimesByPre, often, rarely, almostNever, almostAlways, never, always
by alex undegrade, sometimes, sometimesBy, sometimesByPre, often, rarely, almostNever, almostAlways, never, always
by alex fix degrade/undegrade
by alex core publish
by Felix Roos stub change
by Felix Roos add core dependeny
by Felix Roos fix core dependency
by Felix Roos use skypack in example
by Felix Roos remove mini for now
by Felix Roos add repl link
by Felix Roos Tweak applicative
by alex Add `someCycles` and `someCyclesBy`
by alex Make sure random numbers are positive
by alex add preliminary getFrequency
by Felix Roos test fromMidi + getFrequency
by Felix Roos remove tonejs experimental features
by Felix Roos remove experimental tone tutorial
by Felix Roos make webaudio compatible with repl + rename osc to wave + migrate repl.html
by Felix Roos Fix `choose` and add weighted `wchoose`
by alex
📅 15 апреля 2022
2022-04-15 update task instructions
by Felix Roos initial demo submission
by alex First effort at rand()
by alex Ignore continuous haps (those without a whole)
by alex add brand (boolean rand) and brandBy
by alex Add `choose`, fix `rand` to be unipolar.
by alex fix notes example
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into webaudio
by Felix Roos remove old imports
by Felix Roos
📅 14 апреля 2022
2022-04-14 Merge remote-tracking branch 'origin/main' into webaudio
by Felix Roos fix lockfile
by Felix Roos refactor scheduler constructor + add onEvent
by Felix Roos A bit more blah blah
by alex use new fixed version of osc-js package
by Felix Roos package-lock
by Felix Roos add build script
by Felix Roos add speakerman
by Felix Roos
📅 13 апреля 2022
2022-04-13 readme additions
by Felix Roos fix server import
by Felix Roos package-lock
by Felix Roos add queryArc + update readme
by Felix Roos sort classes to top of export list
by alex move some utilities to utils.mjs
by alex Add `_zoom` and `linger`
by alex Allow linger to accept non-fractions
by alex separate out strudel.mjs, make index.mjs aggregate module
by alex make separate signal module
by alex export patternify helpers
by Felix Roos add speak output
by Felix Roos Merge remote-tracking branch 'origin/main' into speak
by Felix Roos export patternify
by Felix Roos fix minirepl import
by Felix Roos A bit of background
by alex
📅 12 апреля 2022
2022-04-12 First run at squeezeBind, ref #32
by alex Working squeezeBind
by alex rename inner <> outer bind and join
by alex squeezeBind itself + tidying
by alex Test and fix chop / squeezebind
by alex Patternify chop()
by alex patternify jux, add juxBy
by alex rename range > listRange and remove from exports
by alex disable highlighting
by Felix Roos add root scripts
by Felix Roos hard temporary fork of osc-js
by alex osc instructions
by Felix Roos patch osc for client
by Felix Roos remove osc-js folder + remove umd stuff
by Felix Roos add setup script
by Felix Roos
📅 11 апреля 2022
2022-04-11 Update tutorial.mdx
by Bernhard Wagner Update tutorial.mdx
by Bernhard Wagner add pipe + compose
by Felix Roos use own compose
by Felix Roos remove ramda dep + update lockfiles
by Felix Roos fix "every" example
by Felix Roos just a little plumber tune
by Felix Roos some loose references
by Felix Roos
📅 10 апреля 2022
2022-04-10 Create CONTRIBUTING.md
by Felix Roos
📅 9 апреля 2022
2022-04-09 Merge remote-tracking branch 'origin/HEAD' into paper
by Felix Roos Update featurelist.md
by Felix Roos
📅 5 апреля 2022
2022-04-05 dont create defaultSynth on start
by Felix Roos some more sprinkles of text
by Felix Roos dont create defaultSynth on start
by Felix Roos fix readme instructions
by Felix Roos
📅 3 апреля 2022
2022-04-03 Merge remote-tracking branch 'origin/osc' into paper
by Felix Roos add sound synonm
by Felix Roos patch osc-js browser version
by Felix Roos pattern comparison snippets
by Felix Roos add shapeshifter snippets
by Felix Roos add more shapeshifter flags
by Felix Roos
📅 2 апреля 2022
2022-04-02 Make param args a sequence, remove some redundancy
by alex move osc/superdirt to core/controls
by alex package-lock
by Felix Roos controls (renamed from packages/osc/superdirt.mjs
by alex add all the superdirt controls
by alex remove duplication
by alex fix absolute time
by Felix Roos fix keybindings on safari
by Felix Roos osc timing now hopefully works everywhere
by Felix Roos
📅 1 апреля 2022
2022-04-01 begin webaudio package
by Felix Roos workaround for osc-js timestamp bug, reduce latency
by alex move core repl + add package
by Felix Roos remove logs
by Felix Roos superdirt parameters
by alex
📅 29 марта 2022
2022-03-29 send actual osc parameters
by alex Stop failing on no tests
by alex try to send osc as timestamped bundle
by alex try sending osc in timestamped bundle with added latency
by alex it seems the custom handler wasn't being used
by alex add core examples
by Felix Roos
📅 28 марта 2022
2022-03-28 remove codesandbox specific line
by Felix Roos prettify strudel.mjs, plus add top level echo function
by alex Expain style and community a little bit.
by alex Add chunk, chunkBack and iterBack
by alex basic communication with superdirt
by Felix Roos enlarge button
by Felix Roos first (broken) attempt
by alex attempt to send an OSC message
by alex
📅 27 марта 2022
2022-03-27 rename org to strudel.cycles
by Felix Roos rename main package json
by Felix Roos independent mode
by Felix Roos remove node 14 test
by Felix Roos add install commands
by Felix Roos repl readme
by Felix Roos add core example
by Felix Roos add eval example
by Felix Roos add mini example
by Felix Roos add tonal example
by Felix Roos add duration getter
by Felix Roos add missing dependency
by Felix Roos simplify onEvent call
by Felix Roos simplify import
by Felix Roos add publishing info
by Felix Roos add tone example
by Felix Roos add midi note
by Felix Roos
📅 26 марта 2022
2022-03-26 remove old file
by Felix Roos fix cra lint errors
by Felix Roos fix tutorial
by Felix Roos fix build path
by Felix Roos add nojekyll + clear tutorial on rebuild
by Felix Roos use public dir
by Felix Roos remove .nojekyll from root dir
by Felix Roos add lerna bootstrap command
by Felix Roos
📅 25 марта 2022
2022-03-25 start packaging
by Felix Roos add repl-react + fix deps
by Felix Roos fix more deps
by Felix Roos rename repl + fix eval for spread op
by Felix Roos fix more deps
by Felix Roos import tone always from @strudel/tone
by Felix Roos remove hooks package for now
by Felix Roos remove peer deps notes
by Felix Roos fix pattern checks for minified code
by Felix Roos add xen package
by Felix Roos replace relative imports with package imports
by Felix Roos basic readmes
by Felix Roos add extend to eval to control scope
by Felix Roos update setup instructions
by Felix Roos add cross dependencies
by Felix Roos
📅 24 марта 2022
2022-03-24 tidy up, get citations by URL
by alex began value api
by Felix Roos added .color
by Felix Roos fix firefox keypress
by Felix Roos overwrite Tone.Pattern
by Felix Roos patternify echo + echoWith
by Felix Roos
📅 23 марта 2022
2022-03-23 fixes minirepl
by Felix Roos add stut + stutWith + iter
by Felix Roos map pianoroll alpha to velocity
by Felix Roos
📅 22 марта 2022
2022-03-22 integrate with WAC latex template
by alex integrate with WAC latex template
by alex
📅 21 марта 2022
2022-03-21 draw above background
by Felix Roos sometimes wouldnt start the first time
by Felix Roos allow pianoroll bg to be transparent
by Felix Roos allow await + refactor locations
by Felix Roos
📅 20 марта 2022
2022-03-20 can now reference midi output by index
by Felix Roos ignore mytunes
by Felix Roos
📅 19 марта 2022
2022-03-19 remove duplicate block
by Felix Roos slow fractions
by Felix Roos add memoized version of fraction.js
by Felix Roos now running smooth without memoization
by Felix Roos replications
by Felix Roos revert un-memoization
by Felix Roos always stringify fraction param
by Felix Roos fix euclid import
by Felix Roos
📅 18 марта 2022
2022-03-18 cleanup constructor
by Felix Roos hidden 100s button
by Felix Roos can now disable highlighting via comment
by Felix Roos add static playback button
by Felix Roos remove pushLog + add more logging
by Felix Roos fixes mini repl
by Felix Roos fix tests (always bootstrap on define)
by Felix Roos proper reset
by Felix Roos
📅 17 марта 2022
2022-03-17 fix rootNotes with accidentals
by Felix Roos add floor ceil and segment
by Felix Roos add euclidLegato
by Felix Roos patternified rootNotes
by Felix Roos
📅 16 марта 2022
2022-03-16 add ui helpers
by Felix Roos fix piano velocity
by Felix Roos empty options
by Felix Roos remove functions
by Felix Roos small style fixes
by Felix Roos
📅 15 марта 2022
2022-03-15 paren marking
by Felix Roos remove functions
by Felix Roos
📅 13 марта 2022
2022-03-13 filter out event parts from draw
by Felix Roos ignore sample names in draw
by Felix Roos add silent flag to asNumber
by Felix Roos write more tutorial
by Felix Roos build tutorial
by Felix Roos
📅 12 марта 2022
2022-03-12 comment out tunejs logs
by Felix Roos optimize draw logic
by Felix Roos fix draw return + optional querying
by Felix Roos add lookaheadCycles to fix pianoroll
by Felix Roos
📅 11 марта 2022
2022-03-11 add draw helpers + pianoroll
by Felix Roos ignore oldtunes
by Felix Roos add draw cleanup
by Felix Roos
📅 10 марта 2022
2022-03-10 Update package.json
by Chiaki Uehira Update package.json
by Chiaki Uehira
📅 6 марта 2022
2022-03-06 add sampler + players + switchify onTrigger
by Felix Roos add duration + legato
by Felix Roos add tunes with sampler + players
by Felix Roos add Pattern.velocity
by Felix Roos use velocity in tone + midi + defaultSynth
by Felix Roos add velocity to example
by Felix Roos add kalimba to example
by Felix Roos Merge remote-tracking branch 'origin/main' into notes-and-numbers
by Felix Roos add gist helper
by Felix Roos Merge remote-tracking branch 'origin/HEAD' into notes-and-numbers
by Felix Roos
📅 4 марта 2022
2022-03-04 add Pattern.len
by Felix Roos add Pattern.round
by Felix Roos remove scaleOffset nonsense
by Felix Roos highlighting ideas
by Felix Roos add Pattern.tune with tunejs + example tune
by Felix Roos fix formatting
by Felix Roos
📅 28 февраля 2022
2022-02-28 scaleTranspose for scales without C in it
by Felix Roos comment out todos in tutorial
by Felix Roos test tonal methods + move mod to util
by Felix Roos fix scales without c
by Felix Roos Merge commit 'df0650e48d9aad4e72f501e6f480480c31a4aac0' into notes-and-numbers
by Felix Roos Merge commit '63eb9124340ee1a650b5bf695493d025e4069a97' into notes-and-numbers
by Felix Roos add tonal dev dep to root package
by Felix Roos add getPlayableNoteValue helper
by Felix Roos add .tuning + 12ji preset
by Felix Roos
📅 27 февраля 2022
2022-02-27 sync highlighting with tone draw
by Felix Roos fix mini repl draw + tutorial
by Felix Roos use default context for now
by Felix Roos build with setContext (highlighting broken..)
by Felix Roos lookAhead 1
by Felix Roos Merge commit '1375932c05cea422500a9328fec3207ac4e1a64c' into stateful-events
by Felix Roos 💄 Enhance visualisation of the Tutorial on mobile
by Puria Nafisi Azizi patterns can now be async
by Felix Roos "add" example
by Felix Roos add pending flag
by Felix Roos added _asNumber + interprete numbers as midi
by Felix Roos fix uppercase notes
by Felix Roos install events
by Felix Roos
📅 26 февраля 2022
2022-02-26 📦 Add missing dependency and a CI check, to prevent oversights ;p
by Puria Nafisi Azizi Update test.yml
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Update README.md
by Alex McLean Add stateful flag to hap, add sketch of resolveState to hap. Also firstCycle now strips the context by default.
by alex
📅 25 февраля 2022
2022-02-25 Add event/hap context
by alex fix new things up to use state
by alex comment out logging + add pipe for legacy...
by Felix Roos use state query in repl + move locations to context
by Felix Roos use context for scale
by Felix Roos use context for tone
by Felix Roos highlight voicings
by Felix Roos fix numbers
by Felix Roos parse numbers
by Felix Roos merge contexts
by Felix Roos fix transpose number bug
by Felix Roos higher latencyHint
by charlieroberts
📅 24 февраля 2022
2022-02-24 Fix show() to show sign, fix off()
by alex webmidi hints
by Felix Roos remove pipe + fix examples + add new tunes
by Felix Roos add featurelist
by Felix Roos fix pure with number arg in shapeshifter
by Felix Roos
📅 23 февраля 2022
2022-02-23 Make pattern a function of state, not just time.
by alex add apply and layer, and missing div/mul methods
by alex
📅 22 февраля 2022
2022-02-22 patterns with double quotes and backticks + improved highlighting + many shapeshifter fixes + add highlighting to minirepl + add error handling to minirepl
by Felix Roos refactor tunes to double quotes
by Felix Roos replace groove with struct + delete groove
by Felix Roos
📅 21 февраля 2022
2022-02-21 add location for replicated synthetic child
by Felix Roos fix mini notation multiline highlight + started operator overloading
by Felix Roos make offset pure
by Felix Roos
📅 20 февраля 2022
2022-02-20 add onEvent to useRepl
by Felix Roos add editorDidMount
by Felix Roos add locations to primitive pattern args
by Felix Roos add withLocation
by Felix Roos highlight active events, js only
by Felix Roos replace m with cat in tunes
by Felix Roos better number support in tonal functions
by Felix Roos voicings wouldn't work with objects
by Felix Roos specify error source
by Felix Roos started mini notation highlighting currently deactivated by addMiniLocations flag
by Felix Roos Add continuous signals (sine, cosine, saw, etc)
by alex Tweaks and a couple of tests for signals
by alex
📅 19 февраля 2022
2022-02-19 It was the test that was wrong all along
by alex struct() and invert()/inv()
by alex Fix struct() and add mask()
by alex More struct tests
by alex add synth helpers
by Felix Roos tone api doc
by Felix Roos build tutorial
by Felix Roos scale now turns numbers into notes
by Felix Roos rename chordBass > rootNotes
by Felix Roos basi tonal api doc
by Felix Roos build tutorial
by Felix Roos
📅 18 февраля 2022
2022-02-18 fix could not play after pressing pause + some notes
by Felix Roos remove hot mode + cleanup
by Felix Roos encapsulate repl logic into hook
by Felix Roos boilerplate for tutorial + minirepl
by Felix Roos build tutorial after repl
by Felix Roos tutorial layout
by Felix Roos support multiple repls on same page
by Felix Roos docs docs docs
by Felix Roos dont autolink minirepl
by Felix Roos disable parcel cache to fix build
by Felix Roos simplify querying + hopefully fix mini repl switching bug
by Felix Roos
📅 16 февраля 2022
2022-02-16 simplify scheduler
by Felix Roos add bypass + hush
by Felix Roos add "!" and "_" to mini notation
by Felix Roos add Tone namespace + allow functions
by Felix Roos support "!" in mini notation
by Felix Roos add .tone + helpers
by Felix Roos eval only on ctrl+enter, not on every keystroke
by Felix Roos add tone songs
by Felix Roos
📅 15 февраля 2022
2022-02-15 add makeComposable for chainable composition - only used with transpose so far
by Felix Roos Pattern .define + .bootstrap + seperate parse / evaluate + add Pattern.edit + move string hacks to evaluate + automate eval scoping with globalThis + add random tune button + mini: handle angle brackets + add chordBass + fix old tunes
by Felix Roos
📅 14 февраля 2022
2022-02-14 automated patternify, pseudo getters, string hacks
by Felix Roos
📅 13 февраля 2022
2022-02-13 make strudel classes available to eval
by Felix Roos add tranpose method
by Felix Roos add scaleTranspose
by Felix Roos
📅 12 февраля 2022
2022-02-12 add chord voicings
by Felix Roos fmapNested prototype
by Felix Roos add giant steps
by Felix Roos allow "^" in mini notation step
by Felix Roos fix appWhole / appBoth
by Felix Roos
📅 11 февраля 2022
2022-02-11 style fixes
by Felix Roos add swimming
by Felix Roos
📅 10 февраля 2022
2022-02-10 add timecat to parser
by Felix Roos timecat mini notation
by Felix Roos save code as base64 in url
by Felix Roos Bugfix every, and create more top level functions
by alex Failing test for `when`
by alex fix wrong values in test
by alex
📅 9 февраля 2022
2022-02-09 ast shape shifting pseudo note variables
by Felix Roos add m for mini
by Felix Roos added midi support
by Felix Roos attempt at fastGap, with failing test
by alex Create FUNDING.yml
by Alex McLean fix _fastGap, add compressSpan
by alex timeCat seems to work
by alex
📅 8 февраля 2022
2022-02-08 another test for fast
by alex tidy - use const or let for declarations
by alex pass all the args through patternify, to properly support sequences as args
by alex add some module level curried aliases
by alex hot mode + tone synth experiments
by Felix Roos remove line
by Felix Roos
📅 7 февраля 2022
2022-02-07 Fix slowcat for proper interleaving behaviour
by alex Merge commit '4cdcfd24fa68ca37255ed391144c3ceeea5de976'
by Felix Roos filter out events that dont have onset
by Felix Roos fix duration
by Felix Roos rebuild with / docroot
by alex actually apply the function in `every`
by alex fix tests for sequence() and polyrhythm()
by alex fix input error handling
by Felix Roos build for root dir
by Felix Roos
📅 6 февраля 2022
2022-02-06 General fixes, breakages and WIP
by alex Fix base url to /
by alex Patternify fast and fix tests
by alex failed attempt at getting better test of fast()
by alex patternify slow, early and late
by alex add poc for krill parsing
by Felix Roos Merge remote-tracking branch 'upstream/main'
by Felix Roos tetris in mini notation
by Felix Roos build with /strudel
by Felix Roos support stack with ","
by Felix Roos add linebreaks
by Felix Roos add many more krill operators
by Felix Roos add some todos
by Felix Roos add codemirror
by Felix Roos slow bug as test
by Felix Roos now supporting tidal syntax directly
by Felix Roos
📅 5 февраля 2022
2022-02-05 basic scheduling
by Felix Roos add nojekyll
by Felix Roos fix schedule dropout
by Felix Roos reify all the things
by Felix Roos add slowcat + stack example
by Felix Roos cooler example
by Felix Roos Merge remote-tracking branch 'upstream/main'
by Felix Roos Create CNAME
by Alex McLean update readme for local dev
by Mike Hodnick
📅 4 февраля 2022
2022-02-04 add basic repl
by Felix Roos
📅 2 февраля 2022
2022-02-02
📅 27 января 2022
2022-01-27 mix strudel location
by alex fix strudel location
by alex
📅 26 января 2022
2022-01-26
📅 25 января 2022
2022-01-25 more blind porting
by alex
📅 24 января 2022
2022-01-24 start porting pattern
by alex
📅 23 января 2022
2022-01-23 get tests working
by alex
📅 22 января 2022
2022-01-22 Initial commit
by Alex McLean ignore node_modules
by alex