![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
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. |
|
|
|
|
|
#2 |
|
Expert Programmer
|
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. |
|
|
|
|
|
#3 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
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. |
|
|
|
|
|
#4 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
I've been reviewing activex from a text book and playing around with it.
Will post up the results soon. |
|
|
|
|
|
#5 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
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. |
|
|
|
|
|
#6 | |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
Quote:
|
|
|
|
|
|
|
#7 |
|
Expert Programmer
|
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 |
|
|
|
|
|
#8 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
Thanks for the reply and the good wishes!
|
|
|
|
|
|
#9 |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
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++) |
|
|
|
|
|
#10 | |
|
Newbie
Join Date: Jan 2005
Posts: 20
Rep Power: 0
![]() |
Quote:
|
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|