Guitar effect algorithms

General FreeBASIC programming questions.
bloosey99
Posts: 2
Joined: Oct 27, 2010 22:53
Location: AU
Contact:

Guitar effect algorithms

Postby bloosey99 » Oct 27, 2010 23:09

Hi folks
I am interested in programming a guitar effect pedal emulation in FB. I wonder if anyone could direct me to the following info.

1> I have got digital in/out running on an avr microprocessor using interupts (timer) and would like to do similar on the pc - coming in and out through the sound card.
A basic tute about using interupts in fb and how they relate to sound input would be good.

2. I am having a lot of difficulty finding a site that explains effects algorithms such as compression, overdrive, phlange wah etc and I don't want to have to delve into a complete DSP text. Does anyone have any suggestion for such a site. Hope you can help. Good to be back on the forum after 2 years.

Brian from sunny Tasmania.
TJF
Posts: 3473
Joined: Dec 06, 2009 22:27
Location: N47°, E15°
Contact:

Postby TJF » Oct 27, 2010 23:32

I made a header for FModEx (it's used in guitar hero and others):

http://www.freebasic.net/forum/viewtopic.php?t=16748
bloosey99
Posts: 2
Joined: Oct 27, 2010 22:53
Location: AU
Contact:

FMod

Postby bloosey99 » Oct 28, 2010 0:04

Thanks for letting us know about FMODex. I will have a look. I will also need to brush up on libraries in FB.
duke4e
Posts: 717
Joined: Dec 04, 2005 0:16
Location: Varazdin, Croatia, Europe
Contact:

Postby duke4e » Oct 28, 2010 6:37

If you know to program in C++, my suggestion whould be to work with SynthEdit and program a custom module in SE SDK. There are also a few good resources to get you started.
kiyotewolf
Posts: 1009
Joined: Oct 11, 2008 7:42
Location: ABQ, NM
Contact:

Postby kiyotewolf » Oct 28, 2010 15:34

Wikipedia has stuff on DSP.

You should also look into how Audacity gets it's free plugins.

I wonder if the processes might be too CPU dependent to be able to do it live.

Return to “General”

Who is online

Users browsing this forum: Richard and 6 guests