<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://12decode.de/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://12decode.de/dokuwiki/feed.php">
        <title>12decode - code</title>
        <description></description>
        <link>https://12decode.de/dokuwiki/</link>
        <image rdf:resource="https://12decode.de/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-14T16:23:44+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:8bit&amp;rev=1580993050&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:algorithmsynth&amp;rev=1580906361&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:au&amp;rev=1497605837&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:bash&amp;rev=1586461957&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:code_bloat&amp;rev=1573646141&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:collective_wisdom&amp;rev=1581601869&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:csr&amp;rev=1447941874&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:cvs&amp;rev=1468914462&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:ffmpeg&amp;rev=1577960493&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:git&amp;rev=1586786785&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:gofter&amp;rev=1574948406&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:goftergui&amp;rev=1447941562&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:goftersysex&amp;rev=1447941604&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:heartrate&amp;rev=1558001568&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:hoenig&amp;rev=1447941726&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:ios&amp;rev=1586461700&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:lapcounter&amp;rev=1497600670&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:localization&amp;rev=1447941785&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:macos&amp;rev=1586461688&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:mathparser&amp;rev=1447941821&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:membership&amp;rev=1468317332&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:mutable&amp;rev=1573646079&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:mwav&amp;rev=1607032980&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:phonemelist&amp;rev=1475759833&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:phrase_list&amp;rev=1475693376&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:programming_style&amp;rev=1548962252&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:regex&amp;rev=1456757253&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:robot&amp;rev=1475753708&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:round&amp;rev=1447942777&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:sparkle&amp;rev=1447941850&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:ssh&amp;rev=1447941657&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:start&amp;rev=1604437677&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:surround&amp;rev=1581601523&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:svn&amp;rev=1606379773&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:terminalcmds&amp;rev=1758461219&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:wtable-modulation&amp;rev=1447941488&amp;do=diff"/>
                <rdf:li rdf:resource="https://12decode.de/dokuwiki/doku.php?id=code:xcode&amp;rev=1681209405&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://12decode.de/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>12decode</title>
        <link>https://12decode.de/dokuwiki/</link>
        <url>https://12decode.de/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:8bit&amp;rev=1580993050&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-06T12:44:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>8bit</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:8bit&amp;rev=1580993050&amp;do=diff</link>
        <description>Chiptunes

Philip Phelps - A modern implementation of chiptunes synthesis

&lt;https://woolyss.com/chipmusic/chipmusic-discovery/PhillPhelps-ChiptuneSynth.pdf&gt;

Links

	*   Video Game Music Archive
	*  &lt;http://www.zenpho.co.uk/zxbeeper.shtml&gt;</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:algorithmsynth&amp;rev=1580906361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-05T12:39:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algorithmsynth</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:algorithmsynth&amp;rev=1580906361&amp;do=diff</link>
        <description>Musical Synthesizer

	*  &lt;https://www.synthesizer-cookbook.com&gt;

Samples and Algorithms

Audio Programming, Computermusik

	*  The HISSTools Impulse Response Toolbox: Convolution for the Masses

Math

&lt;https://www.mikrocontroller.net/topic/305974&gt;

Misc

	*  TuxGuitar Download Page
	*  LilyPond
	*  The LilyPond Snippet Repository ♪♫

	*  &lt;http://en.wikiaudio.org&gt;

	*  Musik- und Audioinformatik Übersicht über die gegenwärtige Entwicklung der Musik aus der Wechselwirkung zwischen Technologie und …</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:au&amp;rev=1497605837&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-16T09:37:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>au</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:au&amp;rev=1497605837&amp;do=diff</link>
        <description>Audio Unit Programming

Motivation

The Microwave/Blofeld Sysex-Editors are stand-alone programs. However, there is a big demand from people using DAWs like Ableton Live, Apple Logic Pro and alike, to have access to sound parameters directly via an installed plug-in. As additional feature, these Parameter Changes can also be recorded and played back. Though, in my opinion, recording Control Changes inside a MIDI track makes more sense.</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:bash&amp;rev=1586461957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-09T19:52:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:bash&amp;rev=1586461957&amp;do=diff</link>
        <description>Useful Terminal Commands</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:code_bloat&amp;rev=1573646141&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-13T11:55:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code_bloat</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:code_bloat&amp;rev=1573646141&amp;do=diff</link>
        <description>#define DL(X)    \
X,X,X,X,X,X,X,X, \
X,X,X,X,X,X,X,X, \
X,X,X,X,X,X,X,X, \
X,X,X,X,X,X,X,X  \

#define MD(X) DL(DL(DL(DL(DL(X)))))

long long arr[] = {
    MD(0xff)
};

int main(int argc, const char * argv[]) {
    std::cout &lt;&lt; &quot;Hello, World!\n&quot;;
    return 0;
}</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:collective_wisdom&amp;rev=1581601869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-13T13:51:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>collective_wisdom</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:collective_wisdom&amp;rev=1581601869&amp;do=diff</link>
        <description>Collective Wisdom from the Experts

97 Things Every Programmer Should Know

&lt;http://shop.oreilly.com/product/9780596809492.do&gt;

&lt;https://www.gitbook.com/book/97-things-every-x-should-know/97-things-every-programmer-should-know/details&gt;

128 Feel the Flow

130 Distance_In_Nautical_Miles class

132 Prevent Errors DD/MM/YYYY

134 Professional Programmer Responsibility

136 Version Control (vs commented-out code)</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:csr&amp;rev=1447941874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:04:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>csr</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:csr&amp;rev=1447941874&amp;do=diff</link>
        <description>Certificates: Wie kriege ich ein Attest und woher Proviant?

&lt;https://developer.apple.com/ios/manage/certificates/team/create.action&gt;

Erstellung eines Verteilungszertifikats

	*  Generate a Certificate Signing Request (CSR) with a public key
		*  In your Programme folder, open the Dienstprogramme folder and launch Schlüsselbundverwaltung.</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:cvs&amp;rev=1468914462&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-19T07:47:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cvs</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:cvs&amp;rev=1468914462&amp;do=diff</link>
        <description>CVS

Full path (alt): /home/user/fiasko/websites/cvsroot

Full path: /home/user/fiasko/cvsroot
Authentication: ssh
Path: /cvsroot
Host address: kudu.in-berlin.de
User name: fiasko
MacCvs Preferences Dialog:



The Xcode way:</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:ffmpeg&amp;rev=1577960493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-02T10:21:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ffmpeg</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:ffmpeg&amp;rev=1577960493&amp;do=diff</link>
        <description>ffmpeg

TS-Videos ohne Recodierung ins MP4-Format umwandeln

TS-Dateien – als Produkt eines Downloads einer Sendung – sollten nur noch in den seltensten Fällen auftreten. Falls dieses Medienformat doch auftritt, kann selbiges auf allen Plattformen ohne Qualitätsverlust, aber trotzdem schnell mit FFmpeg bzw. mit FFmpeg für</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:git&amp;rev=1586786785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-13T14:06:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:git&amp;rev=1586786785&amp;do=diff</link>
        <description>Git

Git Repository lokal erstellen und dann auf den Server uploaden (Mac)

&lt;https://www.codesolutions.de/git-repository-lokal-erstellen-und-dann-auf-den-server-uploaden/&gt;

Leeres Repository anlegen:


cd /Users/admin/Programming/Git/gitroot
git init
Initialized empty Git repository in /Users/admin/Programming/Git/gitroot/.git/


Dateien zu diesem Repository hinzufügen:</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:gofter&amp;rev=1574948406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-28T13:40:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gofter</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:gofter&amp;rev=1574948406&amp;do=diff</link>
        <description>Blofeld

	*  General
		*  &lt;http://faq.waldorfian.info/faq-browse.php?product=blo&gt;
		*  Inside the Waldorf - Blofeld - MIDIbox Forum 
		*  &lt;https://www.soundonsound.com/sos/jun08/articles/waldorfblofeld.htm&gt;
		*  &lt;http://www.amazona.de/test-waldorf-blofeld-keyboard-sample-ram-user-wavetable/&gt;
		*  &lt;http://www.muffwiggler.com/forum/viewtopic.php?t=12536&amp;start=150&amp;sid=c5da0524169493ddc159cc78792cc064&gt;

	*  Hardware
		*  Blofeld Encoder Fix
			*  &lt;http://christiankofod.com/wpsite/&gt;
			*  &lt;http://syn…</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:goftergui&amp;rev=1447941562&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T13:59:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>goftergui</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:goftergui&amp;rev=1447941562&amp;do=diff</link>
        <description>Pulses

&lt;http://en.wikipedia.org/wiki/Pulse_wave&gt;

A pulse wave form can simple be constructed by adding two saw waves; the phase difference will control the pulse width.


        double pw = pulseWidth / 2. + 1.;
        double y1 = ((int)(f * i) % n) / n1;
        double y2 = ((int)(f * i + pw) % n) / n1;
        double y = (y1 - y2) * (1 + pulseWidth / n1);</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:goftersysex&amp;rev=1447941604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:00:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>goftersysex</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:goftersysex&amp;rev=1447941604&amp;do=diff</link>
        <description>Multimode

In addition to the outdated sysex documentation, at least in firmware 1.15, a protocol for the multimode is implemented
 Label  Value  Description    MULR   01h    Multi Request  MULD   11h    Multi Dump    
User Wavetables
 Label  Value  Description</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:heartrate&amp;rev=1558001568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-16T10:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heartrate</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:heartrate&amp;rev=1558001568&amp;do=diff</link>
        <description>Heart Rate Monitor

Sample Code:

	*  &lt;https://developer.apple.com/library/content/samplecode/HeartRateMonitor/Introduction/Intro.html&gt;
	*  &lt;https://github.com/timburks/iOSHeartRateMonitor&gt;
	*  &lt;https://www.pubnub.com/blog/2015-09-30-tutorial-realtime-ios-heart-rate-monitor-dashboard/&gt;
	*  Upload GPX with Heartrate

WahooDemoV2

	*  Wahoo Fitness API- Main Page</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:hoenig&amp;rev=1447941726&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:02:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hoenig</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:hoenig&amp;rev=1447941726&amp;do=diff</link>
        <description>Tutorial

How to setup some basic patches from scratch. The examples are designed for the Microwave II/XT, but should also work (with some minor changes) on the Microwave I.

This is a short excerpt from the book by Uwe G. Hoenig - “Microwave in der Praxis</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:ios&amp;rev=1586461700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-09T19:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ios</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:ios&amp;rev=1586461700&amp;do=diff</link>
        <description>iOS

Projects

	*  Laps2Go
	*  HeartRateMonitor</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:lapcounter&amp;rev=1497600670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-16T08:11:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lapcounter</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:lapcounter&amp;rev=1497600670&amp;do=diff</link>
        <description>Laps2Go

Motivation

&lt;https://en.wikipedia.org/wiki/Speed_skating_rink&gt;


A speed skating rink (or speed skating oval) is an ice rink (but also a sport venue) in which a speed skating competition is held.

Snippets


    IBOutlet UIScrollView *myScrollView;
    IBOutlet UIView *contentView;

    - (void)viewDidLoad
    {
       myScrollView.contentSize = contentView.frame.size;
       
       ...
    }</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:localization&amp;rev=1447941785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:03:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>localization</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:localization&amp;rev=1447941785&amp;do=diff</link>
        <description>Localization

	*  Base.lproj
		*  MainMenu.xib

	*  en.lproj
		*  Credits.rtf
		*  InfoPlist.strings


File: SysExLibrarian.strings


/* title of alert for missing file */
&quot;Missing File&quot; = &quot;Missing File&quot;;


Implementation:


title = NSLocalizedStringFromTableInBundle(@&quot;Missing File&quot;,
                                           @&quot;SysExLibrarian&quot;,
                                           SMBundleForObject(self),
                                           &quot;title of alert for missing file&quot;);</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:macos&amp;rev=1586461688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-09T19:48:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>macos</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:macos&amp;rev=1586461688&amp;do=diff</link>
        <description>macOS

Projects

	*  Microwave I/II editor 
	*  Waldorf blofeld editor
	*  AudioUnits            
	*  Chiptunes</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:mathparser&amp;rev=1447941821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:03:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mathparser</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:mathparser&amp;rev=1447941821&amp;do=diff</link>
        <description>Math expression parser

Motivation

In order to fill a wavetable with waves, a tool is needed to make this task as simple and effective as possible. 
So the idea to do it with the help of some math was born. An expression parser takes a formula as input and after evaluation all wavetable data gets visualized and can be dumped to the blofeld.</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:membership&amp;rev=1468317332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-12T09:55:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>membership</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:membership&amp;rev=1468317332&amp;do=diff</link>
        <description>&lt;https://developer.apple.com/developer-id/&gt;</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:mutable&amp;rev=1573646079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-13T11:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mutable</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:mutable&amp;rev=1573646079&amp;do=diff</link>
        <description>class Foo  
  {  
  private:  
    mutable bool done_;  
  public:  
    void doSomething() const { ...; done_ = true; }  
  };</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:mwav&amp;rev=1607032980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-03T22:03:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mwav</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:mwav&amp;rev=1607032980&amp;do=diff</link>
        <description>Microwave

	*  Waldorf microWAVE Wavetables (Christopher Arndt)
	*  &lt;http://www.sequencer.de/forumsynth/encoder_wechseln_waldorfQ.html&gt;
	*  &lt;http://www.successdenied.com/2011/06/25-jahre-stspeech/&gt;
	*  &lt;https://www.amazona.de/workshop-vocal-sounds-mit-dem-waldorf-microwave/&gt;
	*  &lt;http://till-kopper.de&gt;

	*  More Links
		*  &lt;http://www.claviersbaroques.com/CBExpertTemperamentsWithMeter.htm&gt;
		*  &lt;http://electro-music.com/forum/index.php?f=126&gt;
		*  &lt;http://blog.chrisarndt.de/article/519&gt;
		*  &lt;ht…</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:phonemelist&amp;rev=1475759833&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-06T13:17:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>phonemelist</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:phonemelist&amp;rev=1475759833&amp;do=diff</link>
        <description>Phonemes

&lt;https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/Phonemes/Phonemes.html&gt;
 Phoneme symbol  Example of pronunciation   %               (silence)              @               (breath intake)        AE              bat                    EY              bait                   AO              caught                 AX</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:phrase_list&amp;rev=1475693376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-05T18:49:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>phrase_list</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:phrase_list&amp;rev=1475693376&amp;do=diff</link>
        <description>Phrase List


01 &quot;Time to Die&quot;
02 &quot;hello human&quot;
03 &quot;microwave&quot;
04 &quot;i am your father&quot;
05 &quot;how about this weather eh?&quot;
06 &quot;you're either with US or against US...&quot;
07 &quot;Hi folks&quot;
08 &quot;Electric boogie&quot;
09 &quot;I am a robot&quot;
10 &quot;Pump the bass&quot;
11 &quot;Move your body&quot;
12 &quot;Talking circuits&quot;
13 &quot;Dance music&quot;
14 &quot;Resistance is futile&quot;
15 &quot;He's dead, Jim.&quot;
16 &quot;It'll be available soon&quot;
17 &quot;Danger, Will Robinson!&quot;
18 &quot;I want to play with you!&quot;
19 &quot;All your bass are us.&quot;
20 &quot;Bow wow wow yippee yo yippee yay, bow wow y…</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:programming_style&amp;rev=1548962252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-31T19:17:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programming_style</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:programming_style&amp;rev=1548962252&amp;do=diff</link>
        <description>Als Amtssprache ist Denglisch festgelegt.
As office language is german english fixed layed.

Quelltext wird durchgängig strukturiert mit Trennlinien in Form von exakt 80 Querstrichen:
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
Generische Klassen-Templates sind selbsterklärend und sollten nicht dokum…</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:regex&amp;rev=1456757253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-29T14:47:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>regex</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:regex&amp;rev=1456757253&amp;do=diff</link>
        <description>Regular Expressions

	*  &lt;https://regex101.com&gt;
	*  &lt;http://www.regular-expressions.info&gt;</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:robot&amp;rev=1475753708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-06T11:35:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>robot</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:robot&amp;rev=1475753708&amp;do=diff</link>
        <description>Robot Wavetables

Description

How it all works:

The Speech Synthesizer is patched in memory so that MWROBOT gets back control after the phrases have been converted to a set of parameters, giving information about pitch, three times formant frequency and level and noise frequency/level. This list is then converted to a similar list that is dumped to the Microwave.
The MW list has always 61 entries and does not provide pitch information, that is the basic difference. The format of the parameter …</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:round&amp;rev=1447942777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:19:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>round</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:round&amp;rev=1447942777&amp;do=diff</link>
        <description>round

&lt;http://www.cplusplus.com/&gt;


round() Returns the integral value that is nearest to x, with halfway cases rounded away from zero 

floor() Rounds x downward, returning the largest integral value that is not greater than x 

ceil() Rounds x upward, returning the smallest integral value that is not less than x</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:sparkle&amp;rev=1447941850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:04:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sparkle</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:sparkle&amp;rev=1447941850&amp;do=diff</link>
        <description>Sparkle

&lt;https://github.com/sparkle-project/Sparkle&gt;</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:ssh&amp;rev=1447941657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T14:00:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:ssh&amp;rev=1447941657&amp;do=diff</link>
        <description>Setting up SSH

On the local workstation:

	*  Open up Terminal.app
	*  cd .ssh
	*  ssh-keygen -t rsa1  (creates an RSA1 key pair for SSH protocol version 1 communication)
		*  Choose default location, and leave the passphrase empty.

	*  ssh-keygen -t dsa  (creates a DSA key pair for SSH protocol version 2 communication)</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:start&amp;rev=1604437677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-03T21:07:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:start&amp;rev=1604437677&amp;do=diff</link>
        <description>Programming

	*  collective wisdom
	*  programming style (Satire)

Miscellaneous

	*  bash
	*  csr
	*  cvs
	*  ffmpeg
	*  git
	*  ios
	*  localization
	*  macos
	*  regex
	*  sparkle
	*  ssh
	*  svn
	*  xcode</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:surround&amp;rev=1581601523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-13T13:45:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>surround</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:surround&amp;rev=1581601523&amp;do=diff</link>
        <description>Chords &amp; Tracks

Switched On Bach

Project: Rearrange the famous musical album by Wendy Carlos for the Microwave; 

Bach on the Microwave

Motivation

Experiment involves different tunings beside equal temperament, which can be applied to the musical material.</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:svn&amp;rev=1606379773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T08:36:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>svn</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:svn&amp;rev=1606379773&amp;do=diff</link>
        <description>Subversion

Server Setup

&lt;http://kau-boys.de/1296/webserver/ordnerstruktur-eines-svn-repositories-richtig-aufsetzen&gt;


ssh fiasko@kudu.in-berlin.de
svnadmin create $HOME/svnroot/repos
svn mkdir -m &quot;mkdir&quot; svn+ssh://kudu.in-berlin.de/home/user/fiasko/svnroot/repos/trunk
svn import -m &quot;First Import&quot; hgk svn+ssh://kudu.in-berlin.de/home/user/fiasko/svnroot/repos/trunk/
svn list svn+ssh://kudu.in-berlin.de/home/user/fiasko/svnroot/repos
svn co svn+ssh://fiasko@kudu.in-berlin.de/home/user/fiasko/svn…</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:terminalcmds&amp;rev=1758461219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-21T13:26:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>terminalcmds</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:terminalcmds&amp;rev=1758461219&amp;do=diff</link>
        <description>Useful Terminal Commands

Update macOS:
sudo softwareupdate

Mute Startup Sound:
sudo nvram StartupMute=%01
Erase Hard Disk:
diskutil eraseDisk JHFS+ empty /dev/disk1
Force rebuild of Finder Prefs:
mv ~/Library/Preferences/com.apple.finder.plist ~/Desktop/</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:wtable-modulation&amp;rev=1447941488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-19T13:58:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wtable-modulation</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:wtable-modulation&amp;rev=1447941488&amp;do=diff</link>
        <description>Wavetable Modulation Use (by Till Kopper)

	*  Alt 1 - single wave usage or short range mods
	*  Alt 2 - single wave usage or short range mods

	*  Resonant - ENV for vintage digital filter approximation
	*  Resonant 2 - ENV for vintage digital filter approximation</description>
    </item>
    <item rdf:about="https://12decode.de/dokuwiki/doku.php?id=code:xcode&amp;rev=1681209405&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-11T10:36:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xcode</title>
        <link>https://12decode.de/dokuwiki/doku.php?id=code:xcode&amp;rev=1681209405&amp;do=diff</link>
        <description>Xcode

&lt;https://en.wikipedia.org/wiki/Xcode#Version_comparison_table&gt;

Compatibility Chart
 Version      min OS X to run  OS X SDK(s)  iOS SDK(s) included  Min iOS Deployment Target Min IB   Xcode 3.1.4  10.5.8           10.4 + 10.5                                                 XIB 2.x  Xcode 4.2    10.6.7 and 10.7</description>
    </item>
</rdf:RDF>
