Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Feb 13th, 2005, 5:50 PM   #1
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Guitar effects software

I'm about to make a simple guitar effects software in basic
and was wondering if anybody has any advice for me.

The idea is to have a guitar plugged into a preamp then the preamp
plugged into the mic port on the sound card.

Then the effect are applied by command buttons in the program.

Thanks.
Kramer is offline   Reply With Quote
Old Feb 13th, 2005, 6:01 PM   #2
Rory
Expert Programmer
 
Rory's Avatar
 
Join Date: Jan 2005
Location: London
Posts: 542
Rep Power: 4 Rory is on a distinguished road
Send a message via MSN to Rory
Well, unless you're going to do something through ActiveX (manipulating the Media Player Equalizer for example), you're going to have to do some incredibly complex coding to get it all done in VB. Without trying to be discouraging, the code to simply play a wav file using the windows API (waveOutWrite etc) is over 360 lines!
Also, I doubt whether the results of complex manipulation to add echos, distorts etc would be satisfactory, as VB would just be too slow - most functions like this are written in C. If you really must, though, look for the "Low Level Audio Stream" example on allapi.net.
Rory is offline   Reply With Quote
Old Feb 16th, 2005, 8:01 AM   #3
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Thank's for your advice Rory.
I've had my heart set on doing the code in VB (for the ease of making the GUI,
not a strength of mine in c or any language.) I'll look into ActiveX like you said.

Thank's again.
Kramer is offline   Reply With Quote
Old Mar 6th, 2005, 9:17 AM   #4
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
I've been reviewing activex from a text book and playing around with it.
Will post up the results soon.
Kramer is offline   Reply With Quote
Old Mar 7th, 2005, 5:42 PM   #5
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Right. I have a vague idea of the principals of ActiveX now.
I'm wondering wether it would be possible to have a program that allows the user
to get into the guitar effects that actually come with the soundblaster live! cards? (AudioHQ)
It comes with it's own reverb, chorus, overdrive effects in the EAX control panel.

I'm basically thinking whether it would be possible to have a command button
linking to each effect. If you're wondering why I'd want to do such a thing I'll be glad to let you know.
Kramer is offline   Reply With Quote
Old Mar 9th, 2005, 8:53 AM   #6
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Red face

Quote:
Originally Posted by Kramer
I'm wondering wether it would be possible to have a program that allows the user
to get into the guitar effects that actually come with the soundblaster live! cards? (AudioHQ)
It comes with it's own reverb, chorus, overdrive effects in the EAX control panel.

I'm basically thinking whether it would be possible to have a command button
linking to each effect. If you're wondering why I'd want to do such a thing I'll be glad to let you know.
anybody?
Kramer is offline   Reply With Quote
Old Mar 10th, 2005, 1:51 PM   #7
Rory
Expert Programmer
 
Rory's Avatar
 
Join Date: Jan 2005
Location: London
Posts: 542
Rep Power: 4 Rory is on a distinguished road
Send a message via MSN to Rory
Well it doesn't look like it - sorry. Doing stuff directly with hardware usually involves lots of hardware specific API calls, which you'd be best to do in C, may not work and would still only run on people with that particular sound card. Unless there was an existing ActiveX wrapper for the card's functions it wouldn't be possible anyway.
If you want something that'll do that kind of thing, look at the audacity project. I think they provide some of there sound functions wrapped in an ActiveX component, if not you could probably google.
Hope this helps, and good luck
Rory is offline   Reply With Quote
Old Mar 11th, 2005, 5:45 PM   #8
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Thanks for the reply and the good wishes!
Kramer is offline   Reply With Quote
Old Mar 12th, 2005, 5:08 PM   #9
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Would it be possible to use ActiveX to link in DirectX9 or 8 effects

http://msdn.microsoft.com/library/de...ardeffects.asp

http://msdn.microsoft.com/archive/de...dxaudio_vb.asp

(BTW i'd try these myself
but i can't install basic yet since it insists on not being installed at the same time as c++)
Kramer is offline   Reply With Quote
Old Mar 13th, 2005, 2:13 PM   #10
Kramer
Newbie
 
Join Date: Jan 2005
Posts: 20
Rep Power: 0 Kramer is on a distinguished road
Quote:
Originally Posted by Rory
If you want something that'll do that kind of thing, look at the audacity project.
I will do this when I am next at home,, thanks.
Kramer is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 1:32 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC