Un semplicissimo programma che rileva le battute/minuto di un brano musicale (in vari formati) singolo oppure di una intera directory.
Molto utile per i Dj
😉
La semplicita’ di questo programma cozza contro le dipendenza necessarie al perfetto funzionamento.

============
Requisiti
============

– FMOD Ex
– SoundTouch
taglib
id3lib

Le librerie in grassetto sono presenti nei repository (basta usare la ricerca del Blog,ne avevo gia’ parlato in merito ad un altro programma per il multimedia)

FMOD ex

FMOD e’ un sound-system piuttosto complesso,reperibile a QUESTO indirizzo..nella versione x86 e x86_64 per Linux.
Scompattato il pacchetto utilizziamo solo l’opzione:

cd fmodapi40622linux
sudo make install

Spostiamoci in:

api/lib

Nella stessa directory dei sorgenti,per copiare la libreria libfmodex.so in /usr/lib:

sudo cp -v libfmodex.so /usr/lib

SoundTouch

Libreria per l’audio-processing in grado di processare Pitch e Tempo di uno stream audio. Disponibile per tutte e tre le maggiori piattaforme:Linux,Mac,Windows

Download source

Scompattiamo il pacchetto e’ compiliamo con:

cd soundtouch-1.3.1
./bootstrap
./configure
make
sudo make install

==================
Installazione BPMdetect
==================

Installiamo il tool scons dai repository:

sudo apt-get install scons

Scarichiamo il programma da SOURCEFORGE ed estraiamolo nella home(scarichiamo entrambe le versioni):

SORGENTI:

cd bpmdetect
scons
sudo make install

Se tutto e’ andato bene,basta lanciare ALT+F2:

bpmdetect

BINARIO:

Nel caso la GUI fosse..morta..proviamo col binario (a me funziona infatti questa versione)

mkdir ~/bpmdetect

Spostiamo e scompattiamo i sorgenti nella nuova directory creata
All’interno della subdirectory bin troviamo l’eseguibile dal lanciare cliccandoci sopra.

Per importare i singoli file o le directory utilizziamo i pulsanti frontali.
Premendo su “Start” facciamo partire l’analisi del flusso audio per ricavarne i BPM (con tag-format selezionabile dalla listbox in alto)

Related Posts Plugin for WordPress, Blogger...

Il tuo indirizzo ip:
3.85.143.239

Valutazione 3.00 su 5
happy wheels 2 demo

Category:

Senza categoria

Tags:

,

Commenti via Facebook:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

17 Comments

  • Fabio ITALY 11 anni ago

    ti segnalo il Drum Count, free software per contare i colpi di batteria in tempo reale, ( only for Drummers !!)

    http://drumcount.sourceforge.net/

      Quota

  • Grazie Fabio
    😉

      Quota

  • Mcfly ITALY 11 anni ago

    Aiuto non riesco ad installarlo!!! sono fermo all’installazione di SoundTouch!!

      Quota

  • @McFly
    puoi riportare solo l’errore?

      Quota

  • Mcfly ITALY 11 anni ago

    ok… ho scaricato soundtouch… poi
    – cd soundtouch….ok
    – ./bootstrap…../bootstrap: line 24: autoreconf: command not found
    – ./configure…..configure: error: cannot find install-sh or install.sh in config ./config
    – make…..make: *** No targets specified and no makefile found. Stop.

      Quota

  • @McFly
    autoconf e’ installato?

      Quota

  • Mcfly ITALY 11 anni ago

    ok penso di averlo installato… penso…. cmq ALT+F2 non va manco a me… cioè scrivo bpmdetect do l’ok e non succede nulla…. non ho capito come funziona il metodo binario della guida…..o meglio mkdir ~/bpmdetect crea una nuova cartella nella mia root….. “Spostiamo e scompattiamo i sorgenti nella nuova directory creata
    All’interno della subdirectory bin troviamo l’eseguibile dal lanciare cliccandoci sopra.”…. cioè?

      Quota

  • Mcfly ITALY 11 anni ago

    se provo a digitare bpmdetect nel terminale esce questo errore
    bpmdetect: error while loading shared libraries: libid3-3.8.so.3: cannot open shared object file: No such file or directory

      Quota

  • @McFly
    Manca quella libreria..libid3-3.8.so.3
    il pacchetto id3lib va installato, come nella guida
    😉

      Quota

  • Mcfly ITALY 11 anni ago

    il pacchetto id3lib-3.8.3 l’ho scaricato e installato seguendo le istruzioni trovate in una tua guida precedente…

      Quota

  • Mcfly ITALY 11 anni ago

    tra le altre cose:
    whereis libid3-3.8.so.3
    libid3-3.8.so: /usr/local/lib/libid3-3.8.so.3
    quindi c’è….. mmmmmmmm

      Quota

  • ok se c’e’..allora linkala in /usr/lib

    sudo ln -s /usr/local/lib/libid3-3.8.so.3 /usr/lib

    😉

      Quota

  • Mcfly ITALY 11 anni ago

    ok grande… m’hai battuto sul tempo…. invece di linkarla l’ho proprio copiata…. ora funge… grazie per l’aiuto :)….. ehm….. come si installa drumcount?

      Quota

  • drumcount?
    😮

      Quota

  • Mcfly ITALY 11 anni ago

    si il programmino che ha linkato fabio nel primo commento a questa guida!

      Quota

  • non saprei..non l’ho installato

      Quota

  • Mcfly ITALY 11 anni ago

    sempre io : )….
    ho formattato e messo ubuntu 7.10… e ovviamente ho sempre problemi con bpmdetect… questa volta mi blocco sullo scons l’errore è questo:
    scons: Reading SConscript files …
    WARNING: unknown icon type: ../src/hi32-app-bpmdetect.png
    WARNING: unknown icon type: ../src/hi16-app-bpmdetect.png
    scons: done reading SConscript files.
    scons: Building targets …
    g++ -o build/bpmdetect build/main.o build/bpmdetectwidgetbase.o build/testbpmdialog.o build/bpmdetectwindow.o build/bpmdetectwidget.o build/functions.o build/songprogress.o build/testbpm.o build/BPMDetect.o build/PeakFinder.o build/FIFOSampleBuffer.o build/qdroplistview.o -L/usr/lib -lqt-mt -lfmodex -ltag -lid3 -lz -lSoundTouch
    build/bpmdetectwidget.o: In function `BPMDetectWidget::showAbout()’:
    bpmdetectwidget.cpp:(.text+0x2f10): undefined reference to `version’
    bpmdetectwidget.cpp:(.text+0x2f80): undefined reference to `description’
    collect2: ld returned 1 exit status
    scons: *** [build/bpmdetect] Error 1
    scons: building terminated because of errors.
    ??????

      Quota