Im sorry to bother u again but do you guyz have any idea how 2 get the waveform data from the file currently played (for vis plugs)?
Printable View
Im sorry to bother u again but do you guyz have any idea how 2 get the waveform data from the file currently played (for vis plugs)?
well ive downloaded a couple of samples, so no need to answer the last question
You can already save/get the mp3 file paths. Remember to save the duration in seconds. (75 not 1:15).Quote:
and about that mp3 playlist, i will pass the length to the control, you take care of the other tasks. you give me the file name and i can read its tags, or whatever.
Again the playlist is saved in the standard M3U format. ie... if you save it with my control, you can also open that playlist in WinAmp, [Sonique], etc...
I began working on it awhile ago and I got it working(just havent checked the forum for awhile... sry) ... but I dont have it set up to select the pic... just the ones that are already set... i did make it so when its left alone its on pic, on mouse over its another, and when its down it a diff pic too... anything else u want on it?
Flame I need it to be transperant when not clicked, drop the onhover thing (it requires the skinner to make too many picture), and gimme Click and RightClick Events.
And shahid, I hope you dont mind, I tweaked your playlist a little, it now supports long filenames and multiple file types, Im also working on adding ID3 support and getting the length for the length thingie in the listview. im thinking about letting the user select a whole directory.
I want it to be transparent when left alone and I want it to display a pic when its clicked and raise the Click event, and to display the same pic and raise the RightClick event when rightclicked.
got it?
Hey Red One, did u get my email. I replied to the email you sent.
Yes I got ya email, can you make me a function to load .PLS files into a listbox?
Is there anything special that needs to be done when loading them in. And also, do u want like the filename loaded in, or is this going to use like the mp3 tag info or what not?
No, just da filenames please, and if you can, it will save me alot of time, parse this file and make 2 String arrays, 1 called FileNameA(), for the filenames, and 1 called FileTypeA(). I need the file paths in one array and the filetypes (in the file) in the second.
following rules must apply:
UBound(FileNameA) = UBound(FileTypeA)
each element in the array must match hte element in the other array who has the same index. Example:
FileNameA(0) = "C:\Song.mp3"
FileTypeA(0) = "mp3" (once again i say, the info is in the file)
Just in case you were wondering, this is a Xodiac1 format playlist.
Xodiac can also read\write:
M3U (thanx shahid)
PLS (RED, VBroGGer)
XPL (RED, you guys)
ASX (RED)
thanx for your help
File:
Please checkout my new VB site, VBSource, and help it grow and evolve, you can submit your own material to the site.
I wanna see you registered, with the same nicknames if you can.
My username is Conses, and I am the administrator, so if the site actually grows to be something like Planet Source Code, you'll have contacts in the site's management.
Thanx ahead, RED
Ok, there's just one thing I need red. If anyone knows a function to figure out how many lines are in a file, then let me know. See I could dim the array from 0 to 1000, when I'm reading in these filenames and types, red, but would that waste space. I thought if I set it dynamically, it would take less memory. Thanks. Everything else should be managable.
NM, I figured it out. Here is your function:
VB Code:
Private Function xplOpen(filename As String) Dim FileNameA() As String, FileTypeA() As String, read As String Dim splt() As String, splt2a() As String, count As Integer Dim splt2b() As String count = 0 'determine number of lines in file Open App.Path & filename For Input As #1 Do While Not EOF(1) Line Input #1, read count = count + 1 Loop Close #1 'reassign/redim variables count = count - 1 ReDim FileNameA(0 To count), FileTypeA(0 To count) read = "" 'read in lines and parse them Open App.Path & filename For Input As #1 Do While Not EOF(1) For i = 0 To count Line Input #1, read If (read <> "Xodiac1 Extended Playlist") And (read <> "EndOfFile") Then splt() = Split(read, ";") splt2a() = Split(splt(0), "=") splt2b() = Split(splt(1), "=") FileNameA(i) = splt2a(1) FileTypeA(i) = splt2b(1) List1.AddItem splt2a(1) 'ofcourse, change listbox name End If Next i Loop Close #1 End Sub
It works out perfectly too, as FileNameA(1) is the first file, and FileTypeA(1) is the first file's type. The rest go in sequence to however many there are in the playlist. Let me know if that is good for you Red.
So, Red, you wanna respond or not.
very anxious to see how this will turn out...
I haven't read all of the posts but the something you guys need to include (which none other, [that i know of] besides the one i made, has) is where the directories that are saved into the playlist are updated each time the program is loaded, or they click a button, because I myself am a very lazy person and hate it when I have to delete my entire playlist and then add my files all over again just because I wanted to add a few new songs to my playlist.
a better explination of this would be - you save your mp3 dir, close down the player, then get a new song later on, put it in your mp3 dir, load the player and it loads the songs from your specified directores, including the new one you just added. A very simple feature but many players lack it...
sac
also not sure if you guys have anyone for skins but id be more than happy to help if you need it.
not the best in gfx but its certianly better than my programming :)
sac
Hi guyz sorry ive been away for a long time.
Thanx proGGer for the parser, thanx Sacofjoea for the feature request, ill get on it when I can.
Thanx Flame for registering at my VB site VBSource, and expect to see all of you guyz there.
I will soon release the Xodiac1 SkinmaKer and I/O (Input/Output)
Plugin SDK (finally, something you can work with, fully commented and stuff.)
RED OUT!
4 months since this project started and 1 month since the last post. Red One can we see some action in this thread. How soon before you let us see the full program and the source codes.
Sorry guys ive been really busy, i need to complete the playlist and integrate the plugins and skin support into it.
Can u (if you want) upload the source as you have it this far already somewhere ?Quote:
Originally posted by The Red One
Sorry guys ive been really busy, i need to complete the playlist and integrate the plugins and skin support into it.
I've been following this thread for over 4 months now and i'm kinda interested to see how far it is atm...
Hi,
I am creating a new filesharing client called Syfonic Music Community.
This client will be much larger that Napster, Kazaa etc.
It also is going to be written in the Visual Basic 6 language.
I am looking for Visual Basic programmers to help me with this client, so if you are in any way interested in helping me with this client please mailto [email protected]
-Chase
Owner of Syfonic Music Community
sorry guyz my hard drive just crashed (again) and i was away for quite awhile, i cannot upload the code yet but ill get bac to working on it right away.
Flame what about your assignment?
I can do some nice graphix too and got a friend whos very good. together we could make something awesome. Some vb.net knowledge
Red! Have you finished recovering your hard disk. I think it is high time we had a look at the project.
Listen guys (nice picture shahid), i just bought a new pc and i have a DSL connection, so lets resume the project! i hope you guys visit this thread once in a while and if you do please please email me at [email protected].
I really wanna resume this project because this project represents the power of VB, and that we VB programmers can do anything the C programmers can do!
Damn, it's been quite a while since we were doin this. It's been so long I'm learning C++ now. :p
LOL, and I don't even have the rims in my sig, I got different ones.
OK, I wwill hoin the projects, I'll do a version f it-for my software- is it be called bMusic (no relatkon to apple itunes)?
OK, can we start working. Now I have to work on 2 projects :( (see my sign). But I'll do whatever I can.
Im learning C++ too and its really damn hard, cuz i am used to the comfortablity of VB.
well, now that we are serious with this project (im reallly glad i found you guys), i wanna move to communication to a place of our own, can any1 set up a quick website, lets say a .tk domain, where are can have ASP scripts, and write a simple message board?
i need help with the actual EXE file because i dont have enough time between all the exams and papers.
i will soon upload a zip with everything i have so far, so stay tuned.
Guys, you must remember that Winamp wasnt made in a single day, this is gonna take a while, you gotta be patient.
I need you to start writing Plugins so i can have something to work with.
Dont try to send me any email, my address has changed:
[email protected]
Im posting the Xodiac Input Plugin SDK:
This is a VB project which you will modify to create all of the various Input plugins for Xodiac. If someone can start writing plugins for MP3, Ogg, MP4 and other popular file types, please follow the instructions in the project. Please do NOT modify modCommon, only the values insode the properties. You should add your plugin-specific modules, forms and functions, but do NOT delete anything that comes with the SDK (e.g properties), or modify their names, as it would render your plugin unusable.
Please note that an input plugin's purpose is to add an ability of playing a certain file type to Xodiac, while an output plugin's purpose is to, well... output!
Now that we have established that, are you guys up 4 it?
You mean the version for my app;s user-it can be named bMusic-after-bApp-likew iApps(apple)?Quote:
Originally posted by 007shahid
OK, can we start working. Now I have to work on 2 projects :( (see my sign). But I'll do whatever I can.
Shahid, i hope you'r still checking this thread once in a while...
Im currently working on a skinmaker, and im making in scriptable, so if any1 wants to help with that, bless him/her!
Im gonna need the slider modified, you see ive watched QuickTime's IE plugin and when its downloading a stream its has the regular sliderbar and its background also shows the download progress, i think were gonna need that.
see if you can come up with a solution to that one please.
RED.
Sure I can do the slider thing. Just tell me how you are saving the file.
What file? i need something like the actual slider, render a picture in its background like when Xodiac finished downloading 500K of 1000K, its will render half of the picture, etc.
got it?
Oh! Anyway I haven't seen the QuickTime Plugin (I don't use it). But I can do what you want. Just wait a couple of days. Also please post any picture preferences that you may have.
The picture will be the same size as the original background picture, and once downloading is complete, it will cover the background picture completely.
Are you still going to do a version for me (Iwant it to be called bMusic-xpdious doesmn't suit my bApps series and naming concenbtion)?
Well im sorry aafuss, but i didnt get any of your posts, can you be a little more clear, cuz i dont know what the hell you want, i think you want our project to be compatible with your <INSERT THING HERE>? or something like that....Quote:
Originally posted by aafuss
Are you still going to do a version for me (Iwant it to be called bMusic-xpdious doesmn't suit my bApps series and naming concenbtion)?