discuss-gnustep
[Top][All Lists]
Advanced

[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.

PNG image




StepTalk excerpt of the hi-hat pattern.

PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]