Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Programming languges to make music with

Name: Anonymous 2009-03-29 12:20

Lisp in Audacity.

Name: Anonymous 2009-03-29 12:33

MAX
$700

Processing
JAVA

Name: Anonymous 2009-03-29 12:40

>>2 Ill hold onto my copy of max 4, tehn.

Name: Anonymous 2009-03-29 12:57

Ruby.
Look for screencasts on Vimeo of people live-coding intelligent dance music in Textmate.

Name: Anonymous 2009-03-29 13:53

>>4
Textmate.
FFFFFFFFFUUUUUUUUUUUUUUUUUUUUU-

Name: Anonymous 2009-03-29 13:57

>>5
The text editor that will make you SORE AAAAAAARRRRGGGGHHHH

Name: Anonymous 2009-03-29 14:50

The ABC Programming Language

Name: Anonymous 2009-03-29 14:56

Csound.
Chuck.

Name: Anonymous 2009-03-29 15:10

Python and winsound.Beep

Name: Anonymous 2009-03-29 15:20

#!/usr/bin/perl
while (1) {
$t="fsdgggg";
for($i=0; $i<1000; $i++) { print "$t" }
$t="fsdggggg";
for($i=0; $i<500; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdgggg";
for($i=0; $i<600; $i++) { print "$t" }
$t="fsdgggg";
for($i=0; $i<1000; $i++) { print "$t" . ($i%2==0?"g":"") }
$t="fsdggggggg";
for($i=0; $i<700; $i++) { print "$t" . ($i%1==0?"g":"") }
$t="fsdgggg";
for($i=0; $i<250; $i++) { print "$t" }
$t="fsdgggg";
for($i=0; $i<240; $i++) { print "$t" . ($i%2==0?"g":"") }
$t="fsdggggg";
for($i=0; $i<230; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdgggggg";
for($i=0; $i<230; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdggggg";
for($i=0; $i<500; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdg";
for($i=0; $i<700; $i++) { print "$t" .($i%2==0?"ggg":"") }
$t="fsdgggg";
for($i=0; $i<1000; $i++) { print "$t" . ($i%2==0?"g":"") }
$t="fsdggggggg";
for($i=0; $i<700; $i++) { print "$t" . ($i%1==0?"g":"") }
$a = 2;
while($a--) {
$t="fsdggggg";
for($i=0; $i<450; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdgggggg";
for($i=0; $i<220; $i++) { print "$t".($i%4==0?"g":"") }
$t="fsdgggggg";
for($i=0; $i<210; $i++) { print "$t".($i%2==0?"ggg":"") }
$t="fsdgggggg";
for($i=0; $i<160; $i++) { print "$t".($i%2==0?"gggg":"") }
$t="fsdgggggg";
for($i=0; $i<150; $i++) { print "$t".($i%4==0?"gggggggg":"") }
$t="fsdgggggg";
for($i=0; $i<170; $i++) { print "$t".($i%2==0?"gggg":"") }
$t="fsdgggggg";
for($i=0; $i<200; $i++) { print "$t".($i%2==0?"ggg":"") }
$t="fsdgggggg";
for($i=0; $i<270; $i++) { print "$t".($i%2==0?"gggg":"") }
last unless $a;
$t="fsdgggg";
for($i=0; $i<500; $i++) { print "$t" .($i%2==0?"g":"")}
$t="fsdgggggg";
for($i=0; $i<400; $i++) { print "$t"; }
$t="fsdgggggg";
for($i=0; $i<400; $i++) { print "$t".($i%2==0?"gggg":"") }
}
$t="fsdgggg";
for($i=0; $i<1300; $i++) { print "$t" .($i%2==0?"g":"")}
}

Name: Anonymous 2009-03-29 15:36

SuperCollider

Name: ω̈ 2009-03-29 15:37

#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/kd.h>
int main(void) {
ioctl(0, KDMKTONE, 28576712); usleep(436000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 38080432); usleep(581000);
usleep(290000);
ioctl(0, KDMKTONE, 19008456); usleep(290000);
ioctl(0, KDMKTONE, 9505736); usleep(145000);
ioctl(0, KDMKTONE, 9505406); usleep(145000);
ioctl(0, KDMKTONE, 9505112); usleep(145000);
ioctl(0, KDMKTONE, 9504975); usleep(145000);
ioctl(0, KDMKTONE, 76220376); usleep(1163000);
usleep(290000);
ioctl(0, KDMKTONE, 19007448); usleep(290000);
ioctl(0, KDMKTONE, 12650456); usleep(193000);
ioctl(0, KDMKTONE, 12650344); usleep(193000);
ioctl(0, KDMKTONE, 12650137); usleep(193000);
ioctl(0, KDMKTONE, 76219873); usleep(1163000);
usleep(290000);
ioctl(0, KDMKTONE, 19006945); usleep(290000);
ioctl(0, KDMKTONE, 12649953); usleep(193000);
ioctl(0, KDMKTONE, 12650137); usleep(193000);
ioctl(0, KDMKTONE, 12650344); usleep(193000);
ioctl(0, KDMKTONE, 19007129); usleep(290000);
ioctl(0, KDMKTONE, 9504409); usleep(145000);
ioctl(0, KDMKTONE, 9504616); usleep(145000);
ioctl(0, KDMKTONE, 57149400); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078424); usleep(581000);
ioctl(0, KDMKTONE, 19007695); usleep(290000);
ioctl(0, KDMKTONE, 9504975); usleep(145000);
ioctl(0, KDMKTONE, 9504728); usleep(145000);
ioctl(0, KDMKTONE, 57149288); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 19007448); usleep(290000);
ioctl(0, KDMKTONE, 19007695); usleep(290000);
ioctl(0, KDMKTONE, 19007971); usleep(290000);
ioctl(0, KDMKTONE, 9505251); usleep(145000);
ioctl(0, KDMKTONE, 9504975); usleep(145000);
ioctl(0, KDMKTONE, 57149400); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 19007695); usleep(290000);
ioctl(0, KDMKTONE, 19007971); usleep(290000);
ioctl(0, KDMKTONE, 19008126); usleep(290000);
ioctl(0, KDMKTONE, 9505406); usleep(145000);
ioctl(0, KDMKTONE, 9505112); usleep(145000);
ioctl(0, KDMKTONE, 57149519); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078205); usleep(581000);
ioctl(0, KDMKTONE, 19007448); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 19009456); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 19009456); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);
ioctl(0, KDMKTONE, 28576712); usleep(436000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 38080432); usleep(581000);
usleep(290000);
ioctl(0, KDMKTONE, 19008456); usleep(290000);
ioctl(0, KDMKTONE, 9505736); usleep(145000);
ioctl(0, KDMKTONE, 9505406); usleep(145000);
ioctl(0, KDMKTONE, 9505112); usleep(145000);
ioctl(0, KDMKTONE, 9504975); usleep(145000);
ioctl(0, KDMKTONE, 76220376); usleep(1163000);
usleep(290000);
ioctl(0, KDMKTONE, 19007448); usleep(290000);
ioctl(0, KDMKTONE, 12650456); usleep(193000);
ioctl(0, KDMKTONE, 12650344); usleep(193000);
ioctl(0, KDMKTONE, 12650137); usleep(193000);
ioctl(0, KDMKTONE, 76219873); usleep(1163000);
usleep(581000);
ioctl(0, KDMKTONE, 38077681); usleep(581000);
ioctl(0, KDMKTONE, 19006781); usleep(290000);
usleep(290000);
ioctl(0, KDMKTONE, 57148988); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078424); usleep(581000);
ioctl(0, KDMKTONE, 114362216); usleep(1745000);
ioctl(0, KDMKTONE, 38077921); usleep(581000);
ioctl(0, KDMKTONE, 38078012); usleep(581000);
ioctl(0, KDMKTONE, 57149400); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078424); usleep(581000);
ioctl(0, KDMKTONE, 114362216); usleep(1745000);
ioctl(0, KDMKTONE, 38077921); usleep(581000);
ioctl(0, KDMKTONE, 38078012); usleep(581000);
ioctl(0, KDMKTONE, 57149400); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078808); usleep(581000);
ioctl(0, KDMKTONE, 114362575); usleep(1745000);
ioctl(0, KDMKTONE, 38078312); usleep(581000);
ioctl(0, KDMKTONE, 38078424); usleep(581000);
ioctl(0, KDMKTONE, 57149923); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38079432); usleep(581000);
ioctl(0, KDMKTONE, 19008126); usleep(290000);
ioctl(0, KDMKTONE, 9505406); usleep(145000);
ioctl(0, KDMKTONE, 9505112); usleep(145000);
ioctl(0, KDMKTONE, 57149519); usleep(872000);
usleep(290000);
ioctl(0, KDMKTONE, 38078205); usleep(581000);
ioctl(0, KDMKTONE, 19007448); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 19009456); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 19009456); usleep(290000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 9506736); usleep(145000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);
ioctl(0, KDMKTONE, 12652464); usleep(193000);

return 0;
}

Name: Anonymous 2009-03-29 15:52

It would be nice to see a (text) language that provided the functionality of the trackers (mostly arpeggiation, along with the other effects from fast tracker...). Maybe, even, real time buffer bit twiddling...

Name: Anonymous 2009-03-29 16:17

>>13
You want Csound

Name: Anonymous 2009-03-29 17:19

cat /dev/urandom > /dev/dsp

Name: Anonymous 2009-03-29 19:54

Csound + Fluxus

Name: Anonymous 2009-03-29 23:04

QBASIC

Name: Anonymous 2009-03-30 1:17

QBasic, really?

Name: Anonymous 2009-03-30 1:49

>>18
PLAY "t150 o4 a4 e2 e2 a4"

Name: Anonymous 2009-03-30 1:51

Has MML been brought up? Last I checked it was really limited, but take a look.

Name: Anonymous 2009-03-30 4:20

>>19
That wasn't too impressive.

Name: Anonymous 2009-03-30 4:27

>>21
Well, I can see how its subtle deeper meaning may have eluded a peon such as you.

Also, Haskell in Haskore.

Name: Anonymous 2009-03-30 22:56

http://www.haskell.org/haskore/onlinetutorial/index.html

The paper/tutorial/implementation of Haskore. I found it thoroughly entertaining; but I was a music major.

Name: Anonymous 2010-12-10 6:04

Name: Anonymous 2013-01-18 23:20

/prog/ will be spammed continuously until further notice. we apologize for any inconvenience this may cause.

Name: Anonymous 2013-08-20 23:57

SuperCollider one of the common software use for making music

Name: Anonymous 2014-03-07 17:43

>>24
>le pedophile sage

Name: Anonymous 2014-03-07 21:28

Make music? What do you mean?

I had a classmate in my AI course who just used Hill Climbing and Simulated Annealing to generate MIDI music.
If you're going to do heavy CPU usage, use a language that has a good optimizer.
But he just did his in Java or C# to save himself time. It worked out fine.

Name: Anonymous 2014-03-07 21:41

That thing Cudder posted about C programs that generate 8-bit music that can be sent to /dev/dsp.

Name: Anonymous 2014-03-07 22:22

FASM macros can generate wav files. I used to have an example that would generate a bitmap of the Mandelbrot set, but I can't find it....

Name: Anonymous 2014-03-07 22:22

Name: Anonymous 2014-03-07 22:45

>>31
Nice quads.

>>33
Nice dubs.

Name: Anonymous 2014-03-08 6:10

>>32
No, thanks

Don't change these.
Name: Email:
Entire Thread Thread List