mirror of
https://codeberg.org/uzu/strudel
synced 2026-07-12 22:15:27 -04:00
Format and remove link to open document
This commit is contained in:
@@ -16,18 +16,18 @@ Yes - there is no charge, this is a collective open source project, and the musi
|
||||
|
||||
While there is no charge there are some caveats, e.g.:
|
||||
|
||||
* the source code must stay free, i.e. you cannot distribute strudel or tidal as part of projects with incompatible licenses - see the [license](https://www.gnu.org/licenses/agpl-3.0.en.html) for details.
|
||||
* the contributed examples and tracks are also separately licensed, and must not e.g. be used to train AI models without permission.
|
||||
- the source code must stay free, i.e. you cannot distribute strudel or tidal as part of projects with incompatible licenses - see the [license](https://www.gnu.org/licenses/agpl-3.0.en.html) for details.
|
||||
- the contributed examples and tracks are also separately licensed, and must not e.g. be used to train AI models without permission.
|
||||
|
||||
## How to record or export audio?
|
||||
|
||||
Strudel is not a digital audio workstation and does not operate following the same principles shared by most traditional audio softwares. However, there are multiple ways to record the audio -- and video -- output of Strudel:
|
||||
|
||||
* Use the 'export' tab to render and download as an audio file.
|
||||
* capture the raw stereo signal coming out of your web browser. You will need an external audio editor/DAW such as Reaper/Audacity/Ardour, etc.
|
||||
* use the alternative SuperDirt audio engine. Read [this page](/learn/input-output/#oscsuperdirtstrudeldirt) to know more about it.
|
||||
* capture the audio/video stream using a capture tool such as [OBS](<https://obsproject.com/fr>), which is designed for live streaming, but also works very well for recording.
|
||||
* don't record anything and code it again in front of your friends.
|
||||
- Use the 'export' tab to render and download as an audio file.
|
||||
- capture the raw stereo signal coming out of your web browser. You will need an external audio editor/DAW such as Reaper/Audacity/Ardour, etc.
|
||||
- use the alternative SuperDirt audio engine. Read [this page](/learn/input-output/#oscsuperdirtstrudeldirt) to know more about it.
|
||||
- capture the audio/video stream using a capture tool such as [OBS](https://obsproject.com/fr), which is designed for live streaming, but also works very well for recording.
|
||||
- don't record anything and code it again in front of your friends.
|
||||
|
||||
## Can I use strudel with my IDE?
|
||||
|
||||
@@ -40,19 +40,19 @@ Yes you can. There are experimental modes, made by community members, for severa
|
||||
|
||||
There are multiple ways to load your sample collection. Some methods are good for quick experimentation, some others are good to share your audio collection with other musicians:
|
||||
|
||||
- Import folders [from the interface](/learn/samples/#from-disk-via-import-sounds-folder). These are stored locally in your web browser, and not uploaded.
|
||||
- Import folders [from the interface](/learn/samples/#from-disk-via-import-sounds-folder). These are stored locally in your web browser, and not uploaded.
|
||||
- Serve a folder of samples locally using the [strudel 'sampler' commandline tool](https://strudel.cc/learn/samples/#from-disk-via-strudelsampler). This can be most reliable method, but requires [nodejs](https://nodejs.org) to be installed.
|
||||
- Host your sound library online on the web and [load them from an URL](/learn/samples/#loading-custom-samples)
|
||||
|
||||
## Can I use Strudel with AI/LLM tools?
|
||||
|
||||
You are free to do what you like with Strudel, within the terms of the free/open source AGPLv3 license.
|
||||
However as a community we are interested in exploring human creativity. AI is _way_ over-hyped right now,
|
||||
including by people with very shady motives. Many in the community are very wary of people training models
|
||||
on their tunes that they've poured their love into. So please keep discussion and questions around AI and
|
||||
You are free to do what you like with Strudel, within the terms of the free/open source AGPLv3 license.
|
||||
However as a community we are interested in exploring human creativity. AI is _way_ over-hyped right now,
|
||||
including by people with very shady motives. Many in the community are very wary of people training models
|
||||
on their tunes that they've poured their love into. So please keep discussion and questions around AI and
|
||||
LLMs to channels dedicated to the topic and be fully respectful of other people's work.
|
||||
|
||||
Furthermore, tools like ChatGPT generally give wrong answers. Please don't ask the community to fix those
|
||||
Furthermore, tools like ChatGPT generally give wrong answers. Please don't ask the community to fix those
|
||||
answers for you, as generally they will be timewasting nonsense.
|
||||
|
||||
Human questions are always welcome!
|
||||
@@ -69,7 +69,7 @@ Strudel works offline just fine! There are multiple techniques for this, see [th
|
||||
|
||||
Strudel works in cycles, rather than beats, but if you assume a certain number of beats per cycle, you can convert between them.
|
||||
|
||||
For example, if you have your tempo in beats per minute and use 4 beats per cycle (e.g. if your track is in 4/4ths) then you can do `setcpm(BPM/4)`
|
||||
For example, if you have your tempo in beats per minute and use 4 beats per cycle (e.g. if your track is in 4/4ths) then you can do `setcpm(BPM/4)`
|
||||
where BPM is your beats per minute.
|
||||
|
||||
If you have a different number of beats per bar or are using more or less beats per cycle (e.g. If you want to put only half a bar or
|
||||
@@ -85,16 +85,16 @@ If you pop open the sidetab of strudel.cc (small white < on the right hand side)
|
||||
|
||||
## How do I use this exactly like a DAW?
|
||||
|
||||
Strudel has different design aims for a DAW, and so treating it like one will likely be frustrating. DAWs are geared towards
|
||||
sequencing notes over time in predictable ways, whereas Strudel and similar Uzu languages are geared towards combining and
|
||||
Strudel has different design aims for a DAW, and so treating it like one will likely be frustrating. DAWs are geared towards
|
||||
sequencing notes over time in predictable ways, whereas Strudel and similar Uzu languages are geared towards combining and
|
||||
transforming patterns in ways that can be hard to predict.
|
||||
|
||||
If you want to emulate the functionality of a DAW in Strudel, you'll have to identify the operations
|
||||
executed by the DAW (sequencing, repeating, applying filters and envelopes) and write code that is equivalent to these
|
||||
If you want to emulate the functionality of a DAW in Strudel, you'll have to identify the operations
|
||||
executed by the DAW (sequencing, repeating, applying filters and envelopes) and write code that is equivalent to these
|
||||
operations. For example in Strudel, the 'arrange' and 'pick' methods are useful for sequencing patterns over time (see question on these later in this document).
|
||||
|
||||
You might still find that the typical DAW workflow is not really adapted to live coding because, despite
|
||||
both being ways of making music on the computer, they are two very different tools. You could then adapt your way of proceeding
|
||||
You might still find that the typical DAW workflow is not really adapted to live coding because, despite
|
||||
both being ways of making music on the computer, they are two very different tools. You could then adapt your way of proceeding
|
||||
to the medium of code, which might mean leaving more place to serendipity and writing code that you don't predict the output of.
|
||||
|
||||
## Why doesn't everyone just use a DAW?
|
||||
@@ -329,9 +329,3 @@ s increase by one semitone, i.e. sharp, works for steps of scales, note names
|
||||
$: at the start of a line, defines a member of the stack. is the only stack name that should occur multiple names
|
||||
_ before a stack name: mutes the stack, i.e. hush(), for example _$: s("bd"), see above for a different usage.
|
||||
```
|
||||
|
||||
## Are there more FAQ items?
|
||||
|
||||
These pages have been taken from [this pad](https://doc.patternclub.org/_CgofWouTciXXHexUP9AVg?both). Some of the items there have not been brushed up and brought here.
|
||||
|
||||
These include the following items: 9, 11, 12 and 19
|
||||
|
||||
Reference in New Issue
Block a user