Audio Programming you say?

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
Netwatcher
Chaos Rift Junior
Chaos Rift Junior
Posts: 378
Joined: Sun Jun 07, 2009 2:49 am
Current Project: The Awesome Game (Actual title)
Favorite Gaming Platforms: Cabbage, Ground beef
Programming Language of Choice: C++
Location: Rehovot, Israel

Audio Programming you say?

Post by Netwatcher »

So... I've just recently found out about these Audio Programming Languages, they seem pretty neat!
I'd like to get some information on them in the sense of which is commonly used, what is better, and the most important subject; how do they work?


(If you were wondering I did try Google but it: doesn't give a detailed explanation + doesn't give people's opinions)
P.S.
I finally found my long-lost guitar's amazing stick( :lol: )
Last edited by Netwatcher on Wed Jul 15, 2009 1:11 am, edited 2 times in total.
"Programmers are the Gods of their tiny worlds. They create something out of nothing. In their command-line universe, they say when it’s sunny and when it rains. And the tiny universe complies."
-Derek Powazek, http://powazek.com/posts/1655

blip.fm DJ profile - http://blip.fm/Noobay
current code project http://sourceforge.net/projects/vulcanengine/
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Audio Programming you say?

Post by hurstshifter »

Netwatcher wrote: I finally found my long-lost guitar's tremolo stick(or w/e u english-speakers call it :lol: )

I don't know about audio programming languages, but we call that a Whammy Bar. And we use it for melting faces.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Audio Programming you say?

Post by dandymcgee »

hurstshifter wrote:I don't know about audio programming languages, but we call that a Whammy Bar. And we use it for melting faces.
:lol:
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
aamesxdavid
ES Beta Backer
ES Beta Backer
Posts: 347
Joined: Wed Jan 07, 2009 8:49 pm
Location: Bellevue, WA
Contact:

Re: Audio Programming you say?

Post by aamesxdavid »

hurstshifter wrote:but we call that a Whammy Bar. And we use it for melting faces.
I heard from a very reputable engineer that they call it a "tremolo arm" in the UK. Arm or bar, I forget, but I'm pretty sure it was arm. In fact, when he was asked to say "whammy bar" his response was "what in the hell is a whammy bar?"

To be fair, "tremolo arm/bar" does make more sense.

Anyway, what exactly were you hoping to do with these languages? Are we talking FAUST here? Csound? FAUST is for DSP, and Csound is kind of like Visual Basic for audio nerds who don't want to learn how to really program. They're not really game-related. But if that's not your goal then maybe it'll work for you. For most things, you're best off learning C++ and an audio engine like FMOD.

But aside from my snobbery, I would need more context to give a real answer.
User avatar
Netwatcher
Chaos Rift Junior
Chaos Rift Junior
Posts: 378
Joined: Sun Jun 07, 2009 2:49 am
Current Project: The Awesome Game (Actual title)
Favorite Gaming Platforms: Cabbage, Ground beef
Programming Language of Choice: C++
Location: Rehovot, Israel

Re: Audio Programming you say?

Post by Netwatcher »

Probably need to get some experience a language before I know where I want to go with them.

I want to be messing with audio, sine waves, oscillators and such, all that math, controlling audio from relatively "low level"... that's what I'm looking for.
"Programmers are the Gods of their tiny worlds. They create something out of nothing. In their command-line universe, they say when it’s sunny and when it rains. And the tiny universe complies."
-Derek Powazek, http://powazek.com/posts/1655

blip.fm DJ profile - http://blip.fm/Noobay
current code project http://sourceforge.net/projects/vulcanengine/
User avatar
aamesxdavid
ES Beta Backer
ES Beta Backer
Posts: 347
Joined: Wed Jan 07, 2009 8:49 pm
Location: Bellevue, WA
Contact:

Re: Audio Programming you say?

Post by aamesxdavid »

Hm, well if you want to get your feet wet, try out Csound: http://www.csounds.com/

It has a lot of support and documentation, and it's free. The only problem is that the language is proprietary, and won't do much for overall programming stuff. For that, check out Nsound (creative names, aren't they?): http://nsound.sourceforge.net/

It uses Python and C++, so a lot that you learn will help you with other programming knowledge.

All in all, I'd say C++ is your best bet. There are tons of libraries for doing that stuff. Like such: http://www.harmony-central.com/Computer/Programming/
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 447
Joined: Sun Sep 21, 2008 1:34 pm
Current Project: "Triangle"
Favorite Gaming Platforms: PC
Programming Language of Choice: C/C++
Location: UK
Contact:

Re: Audio Programming you say?

Post by RyanPridgeon »

aamesxdavid wrote: I heard from a very reputable engineer that they call it a "tremolo arm" in the UK. Arm or bar, I forget, but I'm pretty sure it was arm. In fact, when he was asked to say "whammy bar" his response was "what in the hell is a whammy bar?"
no... I'm from the UK and me and my friends have always called it a whammy bar :P
Besides tremolo is technically incorrect, because the arm modifies pitch, not volume :D

I'll stay on topic in the future, I promise.
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Audio Programming you say?

Post by hurstshifter »

RyanPridgeon wrote:
aamesxdavid wrote: I heard from a very reputable engineer that they call it a "tremolo arm" in the UK. Arm or bar, I forget, but I'm pretty sure it was arm. In fact, when he was asked to say "whammy bar" his response was "what in the hell is a whammy bar?"
no... I'm from the UK and me and my friends have always called it a whammy bar :P
Besides tremolo is technically incorrect, because the arm modifies pitch, not volume :D

I'll stay on topic in the future, I promise.

I would say the term is correct, as the arm rests in a floating tremolo typically.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
aamesxdavid
ES Beta Backer
ES Beta Backer
Posts: 347
Joined: Wed Jan 07, 2009 8:49 pm
Location: Bellevue, WA
Contact:

Re: Audio Programming you say?

Post by aamesxdavid »

The only source that matters to me: http://en.wikipedia.org/wiki/Tremolo_arm
Wikipedia wrote:Traditionally, electric guitarists have reversed the normal meanings of the terms vibrato and tremolo when referring to hardware devices and the effects they produce.
I didn't say it was technically correct, I said it made more sense. At least it's based off of a real word.
Post Reply