Find Jobs
Hire Freelancers

Combine an NAudio Signal Chain with Component from Audiolab Library in C# on Visual Studio

$30-250 USD

Închis
Data postării: aproape 4 ani în urmă

$30-250 USD

Plata la predare
Please read the description and don't bid $200 for a couple of hours work, the pay for this project is $50 Audiolab is a set of components for creating audio applications. There is a version for .NET and it can be found here: [login to view URL] This can easily be added to the Visual Studio toolbox and used in Winforms Projects. You simply drag the components to the form and then connect them up as if they are real-world audio appliances. This is good for making an audio application without writing any code at all. Thus, the problem is, there are very few examples of these components being implemented within larger applications, which have been coded in the normal way. I need to understand how to combine Audiolab components with NAudio applications written in C#. Therefore, this project task is to create a simple application, which does this, and then explain how it works so I can follow what you have done. The Application will use the Wasapi In function of Naudio to capture the audio from the system sound card or microphone (easily done in Naudio) then pass this data to an AudioLab BandPass component. Next, the signal can be passed to an Naudio Wasapi Out function. I do not believe this task to be very difficult but I am only a novice at programming and it is probably just beyond my capabilities. Audiolab has am AudioIn component, which must accept PCM data from the sound card. Naudio deals with PCM data easily and can quickly convert to and from MP3 etc. The data from the soundcard input simply has to be converted or presented to the buffer of the Audiolab component so that it can be accepted and can be read. If you are interested in doing this project, I suggest installing Audiolab and download and add NAudio then have a look - you might finish this task very quickly. Below is an example of a simple Naudio program for playing an MP3 file. Attached, there is some Audiolab code, which you will see if you chase the definitions of the audio format. namespace Tutorial1PlayAudio { public partial class FirstTutorial : Form { public FirstTutorial() { InitializeComponent(); } private [login to view URL] stream = null; private [login to view URL] output = null; private void button1_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); [login to view URL] = "Audio File (*.mp3;*.wav)|*.mp3;*.wav;"; if ([login to view URL]() != [login to view URL]) return; DisposeWave(); [login to view URL] pcm = [login to view URL](new [login to view URL]([login to view URL])); stream = new [login to view URL](pcm); output = new [login to view URL](); [login to view URL](stream); [login to view URL](); [login to view URL] = true; } private void pauseButton_Click(object sender, EventArgs e) { if (output != null) { if ([login to view URL] == [login to view URL]) [login to view URL](); else if ([login to view URL] == [login to view URL]) [login to view URL](); } } private void DisposeWave() { if (output != null) { if ([login to view URL] == [login to view URL]) [login to view URL](); [login to view URL](); output = null; } if (stream != null) { [login to view URL](); stream = null; } } private void FirstTutorial_FormClosing(object sender, FormClosingEventArgs e) { DisposeWave(); } } }
ID-ul proiectului: 26117884

Despre proiect

7 propuneri
Proiect la distanță
Activ: 4 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
7 freelanceri plasează o ofertă medie de $163 USD pentru proiect
Avatarul utilizatorului
Hello, I am an independent, experienced stats/math/python/c#/excel / vba expert. I can help with this task with a quick turn-around. Looking to hearing from you. Refer to my portfolio for sample works. Kind regards Rina B.
$50 USD în 1 zi
4,9 (59 recenzii)
6,2
6,2
Avatarul utilizatorului
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am software developer with enough experiences on C#/.NET for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. C#/.Net is very powerful programming language and I am majoring on it for long years. If you want the perfect result, please contact with me.
$120 USD în 7 zile
5,0 (1 recenzie)
4,4
4,4
Avatarul utilizatorului
Dear Employer, I have read the project details and confident to work on combine and N Audio signal chain with components I have extensive knowledge on NET c# programming audio processing Kindly message me so that we can discuss more about the work. Regards Lucky
$222 USD în 2 zile
5,0 (1 recenzie)
1,1
1,1
Avatarul utilizatorului
I want to fo online job plzz hire me
$156 USD în 3 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul UNITED KINGDOM
United Kingdom
5,0
9
Metoda de plată a fost confirmată
Membru din oct. 13, 2009

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.