Audio file information to be shown as text on GUI text

1 visualización (últimos 30 días)
Mohamad
Mohamad el 1 de Mayo de 2018
Editada: Jan el 1 de Mayo de 2018
Hi How to get the audiofile info to be shown on GUI as text : I mean i will prss a button in GUI and i need to show these information . Also is it possible to show individual as NumChannels , SampleRate in separate Text in GUI
CompressionMethod: 'Uncompressed' NumChannels: 1 SampleRate: 44100 TotalSamples: 4646687 Duration: 105.3671 Title: [] Artist: [] BitsPerSample: 16
  1 comentario
Jan
Jan el 1 de Mayo de 2018
I've removed the duplicate question. Please care for posting a thread once only.

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 1 de Mayo de 2018
Editada: Jan el 1 de Mayo de 2018
info = audioinfo(FileName);
Field = fieldnames(info);
Data = struct2cell(info);
CStr = cell(1, numel(Field));
for k = 1:numel(Field)
if ischar(Data{k})
CStr{k} = sprintf('%s: %s', Field{k}, Data{k});
elseif isnumeric(Data{k})
if isempty(Data{k})
CStr{k} = sprintf('%s: []', Field{k});
else
CStr{k} = sprintf('%s: %s', Field{k}, num2str(Data{k}));
end
else % No idea how to display this - adjust this as you like it:
CStr{k} = sprintf('%s: [%s]', Field{k}, class(Data{k}));
end
end
set(handles.listbox1, 'String', CStr);
Use the wanted GUI element instead of handles.listbox1 and define filename accordingly.
Maybe this is enough already:
Str = evalc(disp(info));
CStr = strsplit(Str, '\n');

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by