[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MidiTalk - an Application for scripting MIDI and audio with StepTalk
From: |
Tom Sheffler |
Subject: |
MidiTalk - an Application for scripting MIDI and audio with StepTalk |
Date: |
Mon, 30 Dec 2024 08:08:35 -0800 |
I've been developing an application called MidiTalk. MidiTalk is a
rapid-prototyping environment for orchestrating MIDI, Sound Synthesis, Audio
Samples and Rhythms using StepTalk (a SmallTalk dialect that is implemented on
GNUstep).
MidiTalk provides some pre-defined controls and objects, and a collection of
audio-oriented classes. It lets the user wire them together in new and
interesting ways using StepTalk scripts. With scripts, you can define audio
graphs, handle events, and define patterns that are played at tempo.
Here's a little demo of something I put together yesterday. In it, there are
samples firing as percussion, a synthesizer bass sound, patterns written in
StepTalk providing the rhythm and the laptop keyboard is used for playing the
melody live.
https://youtu.be/z9Cpo_DA__Q
The code is here
https://github.com/mclarenlabs/libs-mclaren-alpha/tree/main/Applications/MidiTalk
and a document describing how to use it is here
https://mclarenlabs.com/static/miditalk/miditalk-book.pdf
Building the code requires Linux (for the media layer) and objc2 with blocks
and ARC and dispatch.
I've found StepTalk to be rather elegant. If interested, take a look and please
feel free to share comments (and criticisms).
Regards,
Tom
Screenshot of the application and its floating windows.
StepTalk excerpt of the hi-hat pattern.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- MidiTalk - an Application for scripting MIDI and audio with StepTalk,
Tom Sheffler <=