1 of 2
1
AudioFingers Music Player development thread
Posted: 29 June 2008 01:36 PM   [ Ignore ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01

I’m working with a software engineer friend on a project called Audio Fingers.
I’m going to share it’s development here so others might be inspired to use WPF and Visual Studio to write MT apps.

APPLICATION SUMMARY:;

Audio Fingers is an multitouch app that plays multiple music files and allows effects modules to be inserted into the audio chain.
The screen will have a browser window to select wave files from and you’ll simply drag & drop a wave files into the play area and each one turns into a “wavepod”.
From another part of the screen you’ll be able to grab an effect module and dock it to the wavepod.
How close the effect module is the the wavepod determines the effect send level.

The wavepod has 6 controls:
Play
Pause
Stop
Volume
Mute
Loop

The effects modules are:
Bass
Treble
Phaser
Reverb

I just got a start on graphics elements in Illustrator/Photoshop.
Here’s a rough idea of what the interface will look like.
When it’s done it will be available for download as freeware on audiofingers.net

http://www.dinofab.com/Images%202.0/audiofingersdemo.jpg

Please don’t steal my graphics. Thank you.

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
Posted: 29 June 2008 09:33 PM   [ Ignore ]   [ # 1 ]
Jr. Member
RankRank
Total Posts:  142
Joined  2008-04-30

I don’t want your graphics i’m just thinking that you might be able to get some better graphics. I have a friend that does some insane graphics. http://www.sevensquared.deviantart.com I will check if he wants to design some stuff for u.

Profile
 
 
Posted: 29 June 2008 10:49 PM   [ Ignore ]   [ # 2 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01
fuz3 - 29 June 2008 09:33 PM

I don’t want your graphics i’m just thinking that you might be able to get some better graphics. I have a friend that does some insane graphics. http://www.sevensquared.deviantart.com I will check if he wants to design some stuff for u.

Thanks, but I think we’ll keep it all in house. Like I said the pic is a rough idea what things will look like.
The first version will be very simple. Then we’ll tweak it as we build more onto it. wink

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
Posted: 30 June 2008 05:01 PM   [ Ignore ]   [ # 3 ]
Jr. Member
RankRank
Total Posts:  142
Joined  2008-04-30

Aight, that offer stands for the future.

Profile
 
 
Posted: 30 June 2008 11:51 PM   [ Ignore ]   [ # 4 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01

@ fuz3:
Cool!
Doing the graphics is all part of the fun.

I was in the graphics trades from 84 - 90 Print shops and prepress houses.
I learned from the old school.
I’ve done just about every job you can do in a print shop from running a press to graphic design to vertical camera work.
This is where a good deal of my knowledge of optics and light come from as well as graphic design skills. It’s a good trade to know.

BTW, Tell your friend I like his work wink
~
~
~
~

SO...
I said I would share development. So here we go.

I had a chance to sit down with my friend John today and discuss the application and have him take a look at WPF MT Framework.
He already works in Visual Studio so it’s all familiar ground to him.

He explained to me that object oriented programming starts with writing out a paragraoh of what the app does.
Then you find the nouns, those are the objects, and then find the verbs. Those are the actions.
Once you have those you can get to work building the app.
Is that a beautiful approach? I love it. Thanks John! wink

Here’s my list, with a BPM slider added:

NOUNS:
1 effect module
2 audio bus
3 screen
4 browser window
5 wavepod
6 vol control
7 bass cntrol
8 treble control
9 reverb control
10 phaser control
11 play button
12 pause button
13 stop button
14 mute button
15 loop button
16 bpm button

VERBS:
1 touch
2 play
3 insert
4 drag
5 drop
6 dock
7 move
8 move slider
9 play
10 pause
11 stop
12 mute
13 loop
~
~
~

16 objects and 13 actions.
Doesn’t look so formidable now does it?

Of course, TouchLib running OCS takes care of the blob tracking. wink

So my first task is to build a window that contains a file browser, a master volume slider, a beat per minute slider and the effects modules lined up at the bottom.
They don’t have to do anything yet, just appear when you run the program.

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
Posted: 01 July 2008 03:34 PM   [ Ignore ]   [ # 5 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  265
Joined  2007-09-22

Something really quick done in photoshop , the keyboard on the right would launch the file browser , I’m not happy at how it turned out.
This is just a w.i.p , made at boredom , if you like it I’l finish it up.

Also It’s not finished , I didn’t modify the last 3 symbols , if you like it I’l modify them.

Image Attachments
audiofingersdemo copy.jpg
Profile
 
 
Posted: 01 July 2008 04:07 PM   [ Ignore ]   [ # 6 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16
Tinkerman - 30 June 2008 11:51 PM

I had a chance to sit down with my friend John today and discuss the application and have him take a look at WPF MT Framework.
He already works in Visual Studio so it’s all familiar ground to him.

Why not leverage the already existing WPF MT frameworks?:

http://nuigroup.com/forums/viewthread/1416/
http://nuigroup.com/forums/viewthread/1922/

Not too sure you would need anything custom that these frameworks provide?

Profile
 
 
Posted: 01 July 2008 04:35 PM   [ Ignore ]   [ # 7 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01

That IS what I’m doing and using.
I got the original info from that thread. smile
Not the Vista one, I’m running XP. I don’t and won’t do Vista.

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
Posted: 02 July 2008 01:44 AM   [ Ignore ]   [ # 8 ]
Sr. Member
RankRankRank
Total Posts:  286
Joined  2007-07-14

Tinkerman@: MultiTouchVista does not need Vista !!!! It runs also on XP.

Profile
 
 
Posted: 02 July 2008 01:48 AM   [ Ignore ]   [ # 9 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01
Daniel D - 02 July 2008 01:44 AM

Tinkerman@: MultiTouchVista does not need Vista !!!! It runs also on XP.

I know. I’m running Windows XP as my OS. I know MT doesn’t need Vista.

One more time.
I’m using the WPF Multitouch Framework in Microsoft Visual Studio, to build a Multitouch app that will run on the x86 platform.

thank you and goodnight wink

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
Posted: 02 July 2008 08:15 PM   [ Ignore ]   [ # 10 ]
Jr. Member
RankRank
Total Posts:  142
Joined  2008-04-30

lol you were saying good night at 1:48 AM!

I can’t really help you with much at all right now as I’m not much of a programmer nor do I have a multi-touch table (yet) to test anything with, but I would very much like help out in any way possible with your daunting task.

Profile
 
 
Posted: 02 July 2008 09:25 PM   [ Ignore ]   [ # 11 ]
New Member
Rank
Total Posts:  87
Joined  2007-10-23
Tinkerman - 30 June 2008 11:51 PM

He explained to me that object oriented programming starts with writing out a paragraoh of what the app does.
Then you find the nouns, those are the objects, and then find the verbs. Those are the actions.

Wow that’s a really great approach, might try that in future smile

Profile
 
 
Posted: 02 July 2008 11:19 PM   [ Ignore ]   [ # 12 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  1351
Joined  2007-04-08

@ Tinkerman: “MultiTouchVista” is one of the WPF frameworks. Daniel D was referring to THAT particular framework (there’s more than one WPF MT framework on the forum)/internet. He meant that THAT particular framework does not require Vista (although it’s in the name).

If you get time, you should add some type of quantization slider so you can sync up the sounds and make different quantized rhythms wink

 Signature 

My Multitouch Blog
My Youtube
Multitouch FAQ - Need Help? Click here!

Profile
 
 
Posted: 03 July 2008 12:22 AM   [ Ignore ]   [ # 13 ]
Sr. Member
RankRankRank
Total Posts:  286
Joined  2007-07-14
cerupcat - 02 July 2008 11:19 PM

He meant that THAT particular framework does not require Vista (although it’s in the name).

Exactly. I thing I need a NEW name for THIS framework smile Any ideas?

Profile
 
 
Posted: 03 July 2008 01:03 AM   [ Ignore ]   [ # 14 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  1351
Joined  2007-04-08

WinMT ?

 Signature 

My Multitouch Blog
My Youtube
Multitouch FAQ - Need Help? Click here!

Profile
 
 
Posted: 03 July 2008 01:29 AM   [ Ignore ]   [ # 15 ]
Sr. Member
Avatar
RankRankRank
Total Posts:  285
Joined  2008-06-01
cerupcat - 02 July 2008 11:19 PM

@ Tinkerman: “MultiTouchVista” is one of the WPF frameworks. Daniel D was referring to THAT particular framework (there’s more than one WPF MT framework on the forum)/internet. He meant that THAT particular framework does not require Vista (although it’s in the name).

If you get time, you should add some type of quantization slider so you can sync up the sounds and make different quantized rhythms wink

wink thanks I get it now…

I was planing on the wave files being time synched in the background, but it might be fun in the front end.

No doubt I’ll be trying out all the possible frameworks to build this app before I’m done. I may even end up borrowing a little from each.

Thanks for the offers of help. Noted! smile

 Signature 

Blobs the likes of which even the Gods have not seen!

Profile
 
 
   
1 of 2
1