Reading And Modifying MP3 Audio-file Metadata With VB 2010?
Oct 8, 2010
Does VB 2010 offer native support for reading and modifying ID3 metadata in MP3 files? A brief search through MSDN shows me nothing, and I see someone says he had to write his own library of code for it. But that was some years ago, when you had to write code to access JPEG Exif metadata, and I know that's changed with the Image class and the GetPropertyItem method; so I'm hoping MP3 files have their own methods and properties now for this.
View 4 Replies
ADVERTISEMENT
Jun 10, 2011
Early on the OP was asked "how will you get the data about your music?" and it went into a whole other direction, but that's what I'm here to show: Another way to get the data about your music without dependence on the metadata.The music that I have has fairly extensive tags embedded but as I've discovered, that's not the case with all of them. It's a good starting point I suppose but is there another way? Let me jump to the end, then in the next several posts, we'll dissect the parts of it. My goal was use "only out of the components and methods" and this is what we end up with: Aside from the rudimentary things like song duration, how about if we could get a host of information about the songs, including the cover art? As shown in the example above, some also will have a link to additional information. The additional information may even contain a way to watch a music video for that song like this: Further, some will even contain what I call "Liner Notes" like this:
If this interests you, read on ...This isn't a new thought at all; I've explored this area before. Have a look at this on Code Project. Now before you go thinking that you've found the keys to the kingdom, I should explain a little minor issue about that - it doesn't work! In that, he relies heavily on three web services: Amazon Web Service MusicBrainz LyricWiki Amazon has significantly modified their service such that his methods don't work now. If you follow the posts following the thread, you'll see a few people have tried workarounds but over the years, even those stopped working because apparently they (Amazon) are in a state of flux regarding their API. LyricWiki is still alive and well, but - the music recording industry forced them to no longer offer their service to developers. MusicBrainz is in fact a heck of a resource and if you're at all interested in this topic, I would encourage you to have a look around. It's odd to work with, but it's chock full of good information and they're constantly adding to it or so it seems. All that said, this example won't use any of those but rather a different service all together: Last Dot FM. I can't say that I know much about them, but I happened onto them a few months back when I was first experimenting with all this stuff.
View 1 Replies
May 15, 2011
I am currently developing a program that can read text to audio, I know there are already thousands of software out there but it is not in my country language. Now I have found a way to invent a similar program with high quality audio, text exchanges to wav file, and I made every word a wav file that corresponds to the word, I could type text into the textbox then I could read the corresponding wav file.
my problem is being able to highlight text while reading the text box, for example: type in the textbox: HELLO MY NAME IS JOHN, NICE TO MEET YOU. WHAT'S YOUR NAME! when read and mark the same time, if there are similar words in the previous line, then jumps back word marks and ignore next word. In our examples there are two words like: NAME, when read and mark it read and select the right until it reaches the next NAME and instead marked the first, then continues. If there are several words that are in the text, always highlights of the first word.
in directory C:Audio there is those word as wav file EXAMPLE: HELLO.wav + MY.wav + NAME.wav and so on. I do not want the mark back, i want it to select those who are not selected.
View 2 Replies
Aug 11, 2010
I'm editing jpg metadata and when I'm finished the file is less than half the size but ok, IE I can see modified tags correctly via windows explorer. But if I edit the same file again its down to 16k and corrupted. The image being edited is the standard desert.jpg found in the picturessample pictures directory.
I'm using the following
Public Sub Put_FileMetadata(ByRef glb_UserArray() As String, ByRef glb_SecurityArray() As String, ByRef glb_InputParms() As String, ByRef glb_InError As Boolean, ByRef glb_ErrorNumArray() As Long, ByRef glb_ErrorDescArray() As String)
On Error GoTo error_handler
' Initialise Variables
[Code] .....
View 2 Replies
Jan 25, 2012
reading and modifying data from database
View 4 Replies
Jan 28, 2010
I'm developing a standslone system for my school project. I'm developing an audio management system which allow user to add audio files itself into database together with the audio information such as artist name and album year. I just started it few days ago and face some problems.. my song in the playlist wont continue to play after 1 finished and i need some idea on how to store the audio files into database ... in blob types may be?
Heres the screenshot and codes
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_add.Click
[CODE]............................
View 2 Replies
Oct 6, 2011
I'm using VS2010 Express. I have a VB.net project, where I need to find the metadata of individual files; Artist, Author, Comments, etc. (Specifically I need to find the video length in time of .wtv files). I have searched, but could only find VB6 examples and other code snippets that simply didn't work as they required some retired com or dll to do it. How do I do it in the latest VB.net? NOT VB6, C# or anything else. VB.Net in Visual Studio 2010 Express.
View 20 Replies
Feb 1, 2010
I am currently trying to create a simple application that will show me the metadata for a wmv file (I'm not trying to get the data for any other video file type at the moment) but I am having some trouble finding a way of doing this.
I have Googled and I have found some downloads that you can get to do this for you, but I would prefer to do this without having to use any third party components. I would have thought that this would be possible maybe through windows media player component or something.
View 1 Replies
Jan 9, 2009
I have some PDF files that my application generates and stores on my machine. Now each file has a persons name and address string related to it in a database. E.g.
Filename | FirstName | Email
The files can be selected within the application UI and emailed out. Now I don't want to have to hit the database each time since there are alot of files. So , how embed the two strings FirstName and Email into the file itself, so when I load it into a FileInfo object there is someway to access the extra data.
View 1 Replies
May 29, 2009
I want to read the meta data from a movie file and place the result in to a textbox.I've googled it and found no good samples for vb.net =( The data I'm interested in are the bitrate and the resolution and the extensions I'm interested in are .wmv, .avi and .flv the extension isn't known when the program loads because the movie is going to be inputted by the user..
View 1 Replies
Mar 16, 2011
Locality Not repeating code..Modifying program means modifying one aspects.
View 11 Replies
Nov 27, 2010
I'm very new here and I wonder if you can help me with this.I need to get the metadata from an image file, the basic data like Image Type, Image Width,ColorModel, I already found out how to get but there are some that i dont have a clue how to retrieve:
Pixels Depth/Colors , Creation Software (for example Adobe Illustrator ) and ImageResolution (in pixels/dots per inch)
View 2 Replies
Oct 4, 2007
I am developing desktop applications using .NET 1.0,1.1 thru VS 2002. I need your help. I want to view/modify file metadata like Author, Title, Company, etc. that file may be a txt / doc / exe / xml / html / pdf any format... I found an example for this in CodeProject site. In that project they give dsofile.dll and source code for viewing/modifying file metadata. I tried to register that dll using regsvr32.exe (regsvr32 dsofile.dll). But it couldn't be registered. even i tried to download setup file from microsoft site but it was not found. Please help me to view/modify file metadata info.
View 9 Replies
Sep 15, 2009
i added its reference to the project i added also the dll to the assembly error 354:file metadata 'microsoft.sharepoint.workflowactions.dll' not found what shall i do in this case
View 2 Replies
Apr 19, 2010
In windows explorer on Windows 7 (and Vista I believe), when you click on a file the bottom pane shows the files metadata. What I am particularly interested is the files Tag. If you click into the tag field, Windows will give you a list of tags. The list appears to be random and incomplete. So I have two questions. Is there a way to retrieve a list of a file tags on the system and is there a way to add to the list of tags in the Windows file pane?
View 1 Replies
Jan 4, 2011
How do I Edit and Save Image EXIF / Metadata / FileInfo without using an external DLL?
Project:I'm building an app for personal use to rename, retag, and organize the apocalyptic quantity of images I host on my personal website. As I have been collecting funny pictures and such for several years, there is no real rhyme or reason to the file naming conventions. Ergo, Image0001.jpg needs to be renamed to a descriptive filename, and the Metadata fields need to be filled in.
The desired process will take an existing jpg, gif, png, tiff or bmp and do the following:
load image into memory
convert bmp files to jpgs if needed (for a smaller file size, mostly)
load image tags into ImageData Structure (see below)
[code]....
View 1 Replies
Jan 3, 2011
Project:I'm building an app for personal use to rename, retag, and organize the apocalyptic quantity of images I host on my personal website. As I have been collecting funny pictures and such for several years, there is no real rhyme or reason to the file
naming conventions. Ergo, Image0001.jpg needs to be renamed to a descriptive filename, and the Metadata fields need to be filled in.The desired process will take an existing jpg, gif, png, tiff or bmp and do the following:
[1] load image into memory
[2] convert bmp files to jpgs if needed (for a smaller file size, mostly)
[3] load image tags into ImageData Structure (see below)
[4] load file data into ImageData Structure (where needed)
[5] display image and tags for user to edit (In a Picture Box and several Text Boxes)
[6] allow editing of fields and renaming of the file
[7] write the changes to the image file
[8] go to next file.
Example:
[1] Load Image0001.jpg. Populate ImageData Structure fields.
[2] Type in Description: "lolcat ceiling cat sends son".
[3] ImageData.FileName changed to "lolcat-ceiling-cat-sends-son.jpg".
[4] ImageData.Name, .Keywords, .Title, .Subject, and .Comments changed to "lolcat ceiling cat sends son".
[5] Save file with new filename and save all new tag fields.
(Later, I will also be using SQL to build a referential database with links to the online copies of these files to allow for searching by keywords, subject, filename, etc, but that's another layer that's much easier than this one. At least to me.)
Problem:So far, several days of research have yielded almost no measurable progress. Information has apparently been inexplicably hidden behind a bunch of unexpected search keywords. Current Code as is:
Imports System.IO
Imports System.IO.Path
Imports System.Drawing.Imaging[code]........
View 2 Replies
May 17, 2011
So one of my programs logged an error the other day that I am trying to fix. The error was Collection was modified; enumeration operation may not execute.To overly simplify my code, users can add or delete objects from the collection at runtime. In the background, on a separate thread, a process runs every so many seconds that syncs the data in the collection with the data in a flat file.
To avoid my problem, it seems the most logical to create a COPY of the collection at the start of my second thread's procedure, and run off of that.How do I do that?If I try to say something like.
[Code]...
View 4 Replies
Jun 4, 2011
I'm currently developing an app with multiple forms, is there a way to modify a common property for several forms at the same time?
View 7 Replies
May 12, 2012
I've been trying for a long time to create a sorted table of values in a particularly specific way, and I seem to be running into a wall in .NET's file operations. The premise is this - I'm creating a table of values which are being stored as [1 Byte][2 Bytes][3 Bytes]. The location within the file is a value that relates to these three stored values, and so I'm attempting to seek to a specific position in the file, write the 6 bytes into that position, and repeat. There are literally billions of these values, and the total file size is over 100 GB.
Now, I've tried multiple methods to do this, but every single time, it decides it needs to rewrite the ENTIRE FILE every time any change is made. This results in every one of these billions of iterations taking a good 15 minutes, making the task literally impossible. I'm using .NET 4, and I've attempted to use Text, Binary, and Random Access to get it not to rewrite the entire file every edit, but it simply will not obey.
So my question boils down to this: How do I edit specific bytes in a file without writing more than just those bytes? The entire file has been pre-created to the precise size required, and no bytes will be added or deleted in the process. I simply need to overwrite the bytes that already exist.
View 14 Replies
Mar 24, 2011
I'm building a money management type application for just overall practice with Visual Basic, and I'm having issues modifying a number.It's a checkbook ledger, which stores the information in the text boxes into an access database. When you first load the screen, it asks you for your account balance (still a work in progress) which puts that data into a label on the form. When you add a record to the database, that new amount will get added/subtracted to what you typed in for your account balance.The problem I'm running into is the save function will first check if a radio button is clicked or not and negate the amount depending if you click Credit or Debit. Then after that's done, it performs the Sum aggregate function on the Amount Column in my database which puts the number into a variable. That variable is then added to the account balance that you typed in.I'll supply two of the functions that this is regarding. The Balance() function runs when you first start the form, and the Save() function is where the math happens.The accountAmount variable is declared under Public Class so that way the save function can use the variable to do the math required.
View 4 Replies
Oct 31, 2011
How would I go about modifying the following console application? It calculates resistor color codes and I need it to be able to launch or work directly from a HTML web page. (I'm well aware my calculator can be simplified with case statements and loops, only bother with that if you want to.)
:Module Module1
Sub Main()
Dim tens As Integer
Dim ones As Integer
[code]....
View 4 Replies
Aug 23, 2011
I found a CSS file while I was searching for how to create tabs without using images. I came across CSS Tabs 2.0. which serves my purpose.However, now I need to customize it to fit my asp.net page, and I can't seem to be able to get anywhere.The CSS file uses a
<ul and an <li
I am using a Table with <tr> and <td>
This is the sample code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">[code]......
View 1 Replies
Jan 11, 2010
I have to convert this as stated. I am trying to retrive the next position line in an .txt file based upon a user's integer.Basically retrive the next .txt line from user input to an lbldisplay.
Option Explicit On
Option Strict On
Option Infer Off
Public Class frmMain
[code]....
View 2 Replies
Sep 9, 2010
I'm trying to access a database (SQL Server 2008 express) using Visual Basic 2010 Express. First I got a permission error that was solved modifying the Database permissions. Now I get a new error message "This file is in use. Enter a new name .." I already have changed the Autoclose propertie to true, and also tried detaching the Database.
I'm using Windows Vista Home Premium, my string:
Data Source=.SQLEXPRESS;AttachDbFilename="C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQL10MSSQLDATAemplo1.mdf";
Integrated Security=True;
Connect Timeout=30;
User Instance=True
View 13 Replies
Aug 23, 2010
How do you read the data from a file on the computer? I have an mp3 stored on my root folder and I want the form to read the raw data from it so I can do some encryption etc.
Dim fileOpen As New IO.StreamReader("C:file.mp3")
Dim stream As String = fileOpen.ReadToEnd
TextBox1.Text = stream
View 6 Replies
Apr 14, 2011
I have the following code under my button: [code] It is supposed to open "Database.bin", search the file for whatever the user types into SearchBox (a text box), and add to DisplayBox (a list box) every line of that file that contains the string the user searched. [code]
View 3 Replies
Dec 19, 2010
I have a text document with the content:
[Code]....
Now, I want to put the "1.hi" in a TextBox1 and "2. all" TextBox2 and the "3.lol" IN TextBox3 and finally the "4.blabla" in the TextBox4 Just split the document into text boxes.
View 39 Replies
Apr 15, 2011
I am using the following code to parse a XML file of mine:
Dim xml As String = "<?xml version=""1.0"" encoding=""Windows-1252""?>" & _
"<theref:theref-msg xmlns:csr=""http://www.xxxxx.com/Schema/csr""
xmlns:theref=""http://www.xxxxx.com/Schema/theref"">" & _
[code].....
View 2 Replies
Jul 9, 2010
I am having such a hard time reading a XML File!!! And I believe this is quite simple.I have to read the following XML:
<?xml version="1.0"?>
<RadioAdvertisement>
<Campaign>
<OrderList>
<Order>
[Code]...
This code will create several tables in the dataset: one of them is "Adv" table, which contains ALL "adv"s from BOTH "orders". This is not what I want.I can handle this by just reading it as a text file - line by line... But I believe this is not the correct way to do this, since there are many tools in VS to do this (right?) ... and also, maybe I can learn something from this "chalange" This is when I ask for your support. How can I do this the "correct way"?
View 17 Replies