Чем можно проделать сабж?
Я все время делал с помощью аудасити, но это - неудобно.Может есть какая-нить отдельная прога которая рисует спектр?
Или просто определялка какчества трека...Есть "CD records autheticity detector", он в одно время определял качество трека норнмально(консольная утилита,запускающаяся через вайн) - но потом стала писать "Could not qualify the source of this track." на все треки.Сносить ~/.wine пытался - не помогает.
Анализ спектра музыкального трека
Модератор: Модераторы разделов
-
DsTr
- Сообщения: 374
- ОС: Arch x64
Анализ спектра музыкального трека
JID:dstr@jabbus.org
-
prokoudine
- Сообщения: 688
Re: Анализ спектра музыкального трека
-
DsTr
- Сообщения: 374
- ОС: Arch x64
Re: Анализ спектра музыкального трека
Чето не собрать ни как...Все поставил, что рекомендуют - и в консоле после qmake, во время make - вижу
Код: Выделить всё
Project MESSAGE: WARNING: Failed to find pkg-config package vamp
Project MESSAGE: WARNING: Failed to find pkg-config package vamp-hostsdk
Project MESSAGE: Using pkg-config package lrdf with version 0.4.0
Project MESSAGE: Using pkg-config package raptor with version 1.4.15
Project ERROR: Vamp plugin API requiredJID:dstr@jabbus.org
-
prokoudine
- Сообщения: 688
-
DsTr
- Сообщения: 374
- ОС: Arch x64
Re: Анализ спектра музыкального трека
Ага, отредактировал майкфайл у вампа, /usr/local заменил на /usr - а теперь.
Код:
In file included from audioio/AudioPortAudioTarget.cpp:18:
audioio/AudioPortAudioTarget.h:25:23: error: portaudio.h: Нет такого файла или каталога
audioio/AudioPortAudioTarget.h:59: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.h:60: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.h:63: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.h:64: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.h:66: error: ISO C++ forbids declaration of ‘PaStream’ with no type
audioio/AudioPortAudioTarget.h:66: error: expected ‘;’ before ‘*’ token
audioio/AudioPortAudioTarget.cpp: In constructor ‘AudioPortAudioTarget::AudioPortAudioTarget(AudioCallbackPlaySource*)’:
audioio/AudioPortAudioTarget.cpp:29: error: class ‘AudioPortAudioTarget’ does not have any field named ‘m_stream’
audioio/AudioPortAudioTarget.cpp:34: error: ‘PaError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:34: error: expected `;' before ‘err’
audioio/AudioPortAudioTarget.cpp:44: error: ‘err’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:44: error: ‘Pa_Initialize’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:45: error: ‘paNoError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:46: error: ‘Pa_GetErrorText’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:65: error: ‘m_stream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:65: error: ‘paFloat32’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:67: error: ‘Pa_OpenDefaultStream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:70: error: ‘paNoError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:71: error: ‘Pa_GetErrorText’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:73: error: ‘Pa_Terminate’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:78: error: expected initializer before ‘*’ token
audioio/AudioPortAudioTarget.cpp:79: error: ‘info’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:84: error: ‘Pa_StartStream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:86: error: ‘paNoError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:87: error: ‘Pa_GetErrorText’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:88: error: ‘Pa_CloseStream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:90: error: ‘Pa_Terminate’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: In destructor ‘virtual AudioPortAudioTarget::~AudioPortAudioTarget()’:
audioio/AudioPortAudioTarget.cpp:108: error: ‘m_stream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:109: error: ‘PaError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:109: error: expected `;' before ‘err’
audioio/AudioPortAudioTarget.cpp:110: error: ‘err’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:110: error: ‘Pa_CloseStream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:111: error: ‘paNoError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:112: error: ‘Pa_GetErrorText’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:114: error: ‘Pa_Terminate’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:115: error: ‘paNoError’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:116: error: ‘Pa_GetErrorText’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: In member function ‘virtual bool AudioPortAudioTarget::isOK() const’:
audioio/AudioPortAudioTarget.cpp:124: error: ‘m_stream’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: At global scope:
audioio/AudioPortAudioTarget.cpp:140: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.cpp:141: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.cpp: In static member function ‘static int AudioPortAudioTarget::processStatic(const void*, void*, long unsigned int, int)’:
audioio/AudioPortAudioTarget.cpp:143: error: ‘data’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:144: error: ‘timeInfo’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:145: error: ‘flags’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: At global scope:
audioio/AudioPortAudioTarget.cpp:141: warning: unused parameter ‘PaStreamCallbackTimeInfo’
audioio/AudioPortAudioTarget.cpp:164: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.cpp:165: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.cpp:165: warning: unused parameter ‘PaStreamCallbackTimeInfo’
../base/RingBuffer.h: In destructor ‘RingBuffer<T, N>::~RingBuffer() [with T = float, int N = 1]’:
audioio/AudioCallbackPlaySource.h:245: instantiated from here
../base/RingBuffer.h:201: warning: right-hand operand of comma has no effect
make[1]: *** [tmp_obj/AudioPortAudioTarget.o] Ошибка 1
make[1]: Leaving directory `/home/dimon/sonic-visualiser-1.0/sv'
make: *** [sub-sv-make_default] Ошибка 2
JID:dstr@jabbus.org
-
prokoudine
- Сообщения: 688
-
DsTr
- Сообщения: 374
- ОС: Arch x64
Re: Анализ спектра музыкального трека
Поставил портаудио+все что "Optional",теперь другой вывод
Сори,я тебя уже наверно замучел =)
Код: Выделить всё
make[1]: Entering directory `/home/dimon/sonic-visualiser-1.0/sv'
g++ -c -pipe -D'VAMP_VERSION="1.0"' -D'VAMP_HOSTSDK_VERSION="1.1.0"' -D'MAD_VERSION="0.15.0b"' -D'FFTW3F_VERSION="3.1.2"' -D'SNDFILE_VERSION="1.0.17"' -D'SAMPLERATE_VERSION="0.1.2"' -D'LRDF_VERSION="0.4.0"' -D'RAPTOR_VERSION="1.4.15"' -D'JACK_VERSION="0.103.0"' -O2 -march=prescott -mtune=pentium4 -pipe -fPIC -DNDEBUG -DNO_TIMING -O2 -march=pentium3 -mfpmath=sse -DBUILD_RELEASE -D'SVNREV="exported"' -Wall -W -D_REENTRANT -DHAVE_BZ2 -DHAVE_PORTAUDIO -DHAVE_VAMP -DHAVE_VAMP_HOSTSDK -DHAVE_MAD -DHAVE_FFTW3F -DHAVE_SNDFILE -DHAVE_SAMPLERATE -DHAVE_LRDF -DHAVE_RAPTOR -DHAVE_JACK -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I.. -Iaudioio -Idocument -Itransform -Iosc -Imain -Itmp_moc -I. -o tmp_obj/AudioPortAudioTarget.o audioio/AudioPortAudioTarget.cpp
audioio/AudioPortAudioTarget.h:59: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.h:60: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.h:63: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.h:64: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.cpp: In constructor ‘AudioPortAudioTarget::AudioPortAudioTarget(AudioCallbackPlaySource*)’:
audioio/AudioPortAudioTarget.cpp:67: error: invalid conversion from ‘int (*)(const void*, void*, long unsigned int, int)’ to ‘long unsigned int’
audioio/AudioPortAudioTarget.cpp:67: error: cannot convert ‘AudioPortAudioTarget* const’ to ‘int (*)(void*, void*, long unsigned int, PaTimestamp, void*)’ for argument ‘8’ to ‘PaError Pa_OpenDefaultStream(PortAudioStream**, int, int, PaSampleFormat, double, long unsigned int, long unsigned int, int (*)(void*, void*, long unsigned int, PaTimestamp, void*), void*)’
audioio/AudioPortAudioTarget.cpp:78: error: expected initializer before ‘*’ token
audioio/AudioPortAudioTarget.cpp:79: error: ‘info’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: At global scope:
audioio/AudioPortAudioTarget.cpp:140: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.cpp:141: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.cpp: In static member function ‘static int AudioPortAudioTarget::processStatic(const void*, void*, long unsigned int, int)’:
audioio/AudioPortAudioTarget.cpp:143: error: ‘data’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:144: error: ‘timeInfo’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp:145: error: ‘flags’ was not declared in this scope
audioio/AudioPortAudioTarget.cpp: At global scope:
audioio/AudioPortAudioTarget.cpp:141: warning: unused parameter ‘PaStreamCallbackTimeInfo’
audioio/AudioPortAudioTarget.cpp:164: error: expected ‘,’ or ‘...’ before ‘*’ token
audioio/AudioPortAudioTarget.cpp:165: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
audioio/AudioPortAudioTarget.cpp:165: warning: unused parameter ‘PaStreamCallbackTimeInfo’
../base/RingBuffer.h: In destructor ‘RingBuffer<T, N>::~RingBuffer() [with T = float, int N = 1]’:
audioio/AudioCallbackPlaySource.h:245: instantiated from here
../base/RingBuffer.h:201: warning: right-hand operand of comma has no effect
make[1]: *** [tmp_obj/AudioPortAudioTarget.o] Ошибка 1
make[1]: Leaving directory `/home/dimon/sonic-visualiser-1.0/sv'
make: *** [sub-sv-make_default] Ошибка 2Сори,я тебя уже наверно замучел =)
JID:dstr@jabbus.org
-
prokoudine
- Сообщения: 688
-
DsTr
- Сообщения: 374
- ОС: Arch x64
Re: Анализ спектра музыкального трека
18.1-r6
Хы,слушай - распаковывал крусадером - бинарник получался 0байтовый.Ща из консоли распаковал - и норм.Спасиба..Ща заценимс..
Хы,слушай - распаковывал крусадером - бинарник получался 0байтовый.Ща из консоли распаковал - и норм.Спасиба..Ща заценимс..
JID:dstr@jabbus.org