det.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon Server des Unterhaltungsfernsehen Ehrenfeld zum dezentralen Diskurs.

Administered by:

Server stats:

1.7K
active users

#strudel

9 posts9 participants0 posts today
Martin Hamilton<p>Productivity intensifies!</p><p><a href="https://martinh.net/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a> <a href="https://martinh.net/tags/nudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nudel</span></a> <a href="https://martinh.net/tags/HydraSynth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HydraSynth</span></a> <a href="https://martinh.net/tags/CYBER" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CYBER</span></a> <a href="https://martinh.net/tags/algorave" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorave</span></a></p>
Evgeniy Latuhin<p>The <a href="https://mastodon.social/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a> is a marvel and source of adhoc happiness in my life. </p><p>```<br>$:s("&lt;bd [bd [- bd]]&gt;, sd").bank("tr707").jux(rev).gain(0.5).lpf(sine.range(1000, 4000).segment(10))</p><p>$:n("0, [3 5 7 9]*2").scale("C3:&lt;locrian&gt;").transpose( "&lt;0 -2 0*2 -2 0*3 -2&gt;")<br> .sometimesBy(0.3, x =&gt; x.drop(1)).sound("gm_violin:&lt;8&gt;").room(1).gain(0.3)</p><p>$:n("&lt;0 3 5 7 9&gt;").scale("C2:&lt;locrian&gt;").sound("gm_violin:&lt;2 3&gt;")<br> .room(0.5).gain(sine.range(0.3, 0.9).segment(3))<br>```</p>
Janeishly<p><span class="h-card" translate="no"><a href="https://mastodon.social/@adhd_coffee" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>adhd_coffee</span></a></span> This video and, as a result, for the first time ever wanting to learn to code. Because "You can code music like this? SIGN ME UP!"</p><p><a href="https://www.youtube.com/watch?v=HkgV_-nJOuE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=HkgV_-nJOuE</span><span class="invisible"></span></a></p><p><a href="https://beige.party/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a></p>
Martin Hamilton<p><a href="https://martinh.net/tags/Strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Strudel</span></a> users can have <a href="https://martinh.net/tags/ScotRail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScotRail</span></a> sample pack, as a treat :aMarxParty: </p><p>And here's one I made earlier... <a href="https://martinh.net/remix/strudelrail.json" translate="no" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">martinh.net/remix/strudelrail.</span><span class="invisible">json</span></a></p><pre><code>#!/usr/bin/env python3<br><br># i hereby place this Python script in the public domain<br># if you use the sample bank for something, send me a link :-)<br><br># wget -o scotrail.csv 'https://scotrail.datasette.io/scotrail.csv?sql=select%20*%20from%20announcements&amp;_size=max'<br><br>import pandas as pd<br>import json<br><br>SCOTRAIRL = "https://github.com/matteason/scotrail-announcements-june-2022/raw/main/announcements/"<br><br>df = pd.read_csv('scotrail.csv')<br><br>df = df[df['mp3'].str.contains('mp3', na=False)]<br><br>df['Transcription'] = df['Transcription'].str.strip()<br>df['Transcription'] = df['Transcription'].str.lower()<br>df['Transcription'] = df['Transcription'].replace(r'[ \-]', '_', regex=True)<br>df['Transcription'] = df['Transcription'].replace(r'[()\.\']', '', regex=True)<br>df['Transcription'] = df['Transcription'].replace(r'&amp;', 'and', regex=True)<br>df['NRE_ID'] = df['NRE_ID'].replace(r'[()]', '', regex=True)<br>df['mp3'] = df['mp3'].replace(r'^.*/', '', regex=True)<br><br>all_the_stuff = dict(zip(df['Transcription'],df['mp3']))<br><br>lp = df[df['Category'] == 'Destination']<br>lovely_places = lp['mp3'].to_list()<br><br>se = df[df['Category'] == 'Apology']<br>sorry_excuses = se['mp3'].to_list()<br><br>cj = df[df['Category'] == 'Conjoining']<br>conjoinings = cj['mp3'].to_list()<br><br>nre_ids = df['mp3'].to_list()<br><br>magic_panda = all_the_stuff<br>magic_panda['_base'] = SCOTRAIRL<br>magic_panda['destinations'] = lovely_places<br>magic_panda['apologies'] = sorry_excuses<br>magic_panda['conjoinings'] = conjoinings<br><br>json_output = json.dumps(magic_panda)<br>print(json_output)<br></code></pre>
pulusound<p><a href="https://anticapitalist.party/tags/looptober" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>looptober</span></a> 04. tetratonics in <a href="https://anticapitalist.party/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a>, inspired by another Discord question 😁 (thanks <span class="h-card" translate="no"><a href="https://social.toplap.org/@mot4i" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mot4i</span></a></span>)</p><p>code: <a href="https://tinyurl.com/4m683x3p" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tinyurl.com/4m683x3p</span><span class="invisible"></span></a></p>
Martin Hamilton<p>New blog post from me: Shepherd's Bush Has Been Cancelled :blobcatchristmasglowsticks: </p><p>aka When Your Strudel has a Nudel :aMarxParty: </p><p>I’ll be the first to acknowledge that at this point in time it’s entirely rational for anyone involved in tech to set it all on fire and then decamp to a log cabin in the woods. However, tech can still be fun and exciting, and do weird and interesting things. Like this.</p><p><a href="https://martinh.net/hacks/shepherds-bush-has-been-cancelled/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">martinh.net/hacks/shepherds-bu</span><span class="invisible">sh-has-been-cancelled/</span></a></p><p><a href="https://martinh.net/tags/algorave" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algorave</span></a> <a href="https://martinh.net/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a> <a href="https://martinh.net/tags/nudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nudel</span></a> <a href="https://martinh.net/tags/PastaGang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PastaGang</span></a> <a href="https://martinh.net/tags/HydraSynth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HydraSynth</span></a> <a href="https://martinh.net/tags/ScotRail" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScotRail</span></a> <a href="https://martinh.net/tags/Bob" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bob</span></a></p>
Matthias<p><a href="https://anticapitalist.party/@ahihi" class="u-url mention" rel="nofollow noopener" target="_blank">@ahihi@anticapitalist.party</a> That's so damn cool! Do you have any links to resources, for someone who's not really musically apt, for starting out with <a href="https://ibe.social/tags/strudel" rel="nofollow noopener" target="_blank">#strudel</a>?</p>
pulusound<p><a href="https://anticapitalist.party/tags/looptober" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>looptober</span></a> 03. inspired by someone on <a href="https://anticapitalist.party/tags/strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strudel</span></a> discord asking how to apply functions to specific beats when using beat()</p><p>code: <a href="https://tinyurl.com/4a9bbjvw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tinyurl.com/4a9bbjvw</span><span class="invisible"></span></a></p>
Replied in thread

@Mazzo

visual counting of metronome beats in #strudel, that appears underneath the other voices in the punchcard.

strudel.cc/?RebB8f7BHaqU#c2V0Y

strudel.ccStrudel REPLStrudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.

#strudel #pastagang
Is anyone aware of any tool to render strudel to wav? Just recording system audio feels messy.
(I'd make one myself, but I've already got too many projects wanting to have a word with me if I even think about it.)

strudel.cc/#Ly9NdXNpYyBwaW90ci
#strudel #LiveCodingMusic #livecoding #music

strudel.ccStrudel REPLStrudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.

⚡ Procedural Pulse ⚡
One-week challenge: turning atonal noise into hypnotic tonal pulses for Algorithm Pattern Festival 2025.
No instruments, no samples - just two kick drums to drive the sub. Expect code, chaos, glitchy patterns, and evolving textures.
Sometimes, to be heard, we have to make some noise.

Thanks to Algorithm Pattern Festival 2025, Sheffield UK ❤️

youtube.com/watch?v=n2W7Bqz-Egk