Created
June 23, 2011 12:07
-
-
Save bwhitman/1042425 to your computer and use it in GitHub Desktop.
codegen example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
clump:~ bwhitman$ git clone git://github.com/echonest/echoprint-codegen.git | |
Initialized empty Git repository in /Users/bwhitman/echoprint-codegen/.git/ | |
remote: Counting objects: 442, done. | |
remote: Compressing objects: 100% (253/253), done. | |
remote: Total 442 (delta 272), reused 354 (delta 185) | |
Receiving objects: 100% (442/442), 1.37 MiB | 295 KiB/s, done. | |
Resolving deltas: 100% (272/272), done. | |
clump:~ bwhitman$ cd echoprint-codegen/ | |
clump:echoprint-codegen bwhitman$ cd src/ | |
clump:src bwhitman$ make | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o AudioBufferInput.o AudioBufferInput.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o AudioStreamInput.o AudioStreamInput.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Base64.o Base64.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Codegen.o Codegen.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Fingerprint.o Fingerprint.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o MatrixUtility.o MatrixUtility.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o SubbandAnalysis.o SubbandAnalysis.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Whitening.o Whitening.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o Metadata.o Metadata.cxx | |
g++ -Wall -I/usr/local/include/boost-1_35 `taglib-config --cflags` -fPIC -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG -c -o main.o main.cxx | |
g++ AudioBufferInput.o AudioStreamInput.o Base64.o Codegen.o Fingerprint.o MatrixUtility.o SubbandAnalysis.o Whitening.o Metadata.o `taglib-config --libs` -lz -lpthread -O3 -DBOOST_UBLAS_NDEBUG -DNDEBUG main.o -o ../echoprint-codegen | |
g++ -shared -fPIC -o libcodegen.so AudioBufferInput.o AudioStreamInput.o Base64.o Codegen.o Fingerprint.o MatrixUtility.o SubbandAnalysis.o Whitening.o -lz | |
libtool -dynamic -flat_namespace -install_name libcodegen.4.1.1.dylib -lSystem -compatibility_version 4.1 -macosx_version_min 10.6 \ | |
-current_version 4.1.1 -o libcodegen.4.1.1.dylib -undefined suppress \ | |
AudioBufferInput.o AudioStreamInput.o Base64.o Codegen.o Fingerprint.o MatrixUtility.o SubbandAnalysis.o Whitening.o Metadata.o -framework vecLib -framework Accelerate | |
clump:src bwhitman$ cd .. | |
clump:echoprint-codegen bwhitman$ ./echoprint-codegen ~/Downloads/billie_jean.mp3 10 30 | |
[ | |
{"metadata":{"artist":"Michael jackson", "release":"800 chansons des annes 80", "title":"Billie jean", "genre":"", "bitrate":192,"sample_rate":44100, "duration":294, "filename":"/Users/bwhitman/Downloads/billie_jean.mp3", "samples_decoded":330904, "given_duration":30, "start_offset":10, "version":4.11, "codegen_time":0.068722, "decode_time":0.494823}, "code_count":936, "code":"eJztmW2OpicORbcEGDBejvna_xLmQEmpntK89I9WlBlpIsXpLvOAwdfX15UQYrfwMDO8zB4Pk1J7mVJepqWX8fUysz-MhPYyNb5M7w-TY36ZOl9m1JfZ8jDlbP_Z7PUwtdSH-T82_iuwYfYyT-QUdv9s_ii_q77Mng-TYnoZ2S9T-8u8sWHtZUZ5mZ0eRnJ_GdWX8fwyp0w_mlz0ZcwfpgR7mXPpj-Z3yIkv80TO34iNP8i-xP0y7_y-M5j8Zd75bfIy3Plh5nyY32DjUNpH8z_JKqfdfTZ_G65-wypv1P0J5_wJJn-Dq_Ewv8NVfJmlL7P3w_yXYjLZy_xTqPvbetlvcPVmszdfSXmZml6m7Zd5YvLv64O_089P5PxJl_T9Mm9cnVR8NHJK_LM5T_LZLHuYnOPL1PUyT42Ud36YP0PdepnfcN1zpjvF9Nkc4fDR_GM8-cbzuzsfevhs3ng-TemjEakvc-jho8mxvMxb1_0Gsf1lhj5MUXsZmw_zQs5qTVpZse7o0YQnmMCtrF0nk3Uq0ee2PryvOFO1GMtWs9X3MrneM8p-ebuq9P_kdQFm12vJR46z1PzRO6Zo-_YSoTk8I_xTpEfYiuXe91cstWYdutQ3Lc5GLVni2tZcxuAKFrXmrmLe-87SW7rxiaWZ72JPS6sH0zVyXnYjuFsVzT3t6UmHpcoJRfXbKyvEkeIcJbejnuZu8cZyg_RcVUe1tnuUWVuR1e4LzZRYFG003notqdmJhs96j22YzmG-hq_ApymXMstoNQjp4aepTZZZrTOWJGFrriP0mGVL4dBaY_Q1Kw-zWnI3rTPX2sTn_E7KD2-dKv7R63uvvDcB54YKSAFCT3mTgTZ43mgNl27hT3vsyX8seAYMm8wcr6qncr26itX_5G0ell8vR26ykIZ89G5Q8uvOqeVQx9wIxa09jW0xaA77xlL6DDFK9GF5hV2iGOq7kjbgkjfZrXE3m5Eb8O_a5cY3Z2zlLma_WbzsRpFwhRvB91Zh17wDUWibBhBvfCcMelcpv6xbo8R7j7vkXh9099VDS2nl1eO9UTNPVVpVX7shBK3UEfdaBVJaZVWu0ajI1nKJwHlqaodTZIhVmSNWLpHzD--Q5OvhJdvSOvCJSaCgscq283uC4U2-vbtbzgnQtxVHS6Ourm45_fKFqlaqayStNLpe2-h5eMx-F4cp0_hBkrw8jq8zZGoYPXL389ko3VotHv3GcpdkVvj1yuH8u-RG9X1urlT29wY3XMrsUAHn5t5TK10gBRgm3i-oLdHlHvvobS7euC_phU_PLlMp2qYI1-tNMF8ckSzc7bemzXqRXQr13Vt0EKNoir92nhkySYGvqOO0r_crvrNfr0s3EQXtQEAJ0PaNpbbqFhYCw2enpnJYHRgyEgASuaflrAZyXarakDpW9hpXCxo0QqqaZ9chkGmvcFZ0FJSECsWTeCUVa_XiKWYlBwf3HXqH6bXkMKmnH17Ca_7RWxp_9ukgS3xAOq3DoKLeYau-Y-810TOoBc0ChDdNbMTIPq3fL9buc97FdBUtFAvPE2XptxdlOuzLK7aAH2AhHSNfbzsV2yf0lj1Lk0Pqs6Q-zbXb_aIuO-8zSwlb0rqfUVSmyl-WUKbTNtfi1DIWWctwQbMGsh1qkdm385pG_Q9SAzZpF_SmbrTrhLBClLuWFG9oNwLIFPjTMTr7lHAXf9_oxpyFRN3Tysn5l_c83S_eE_0v3r_e6st73uqH934bjO6B3CvtKLd1vSdqbhcRCX95pfJUCnjL9dbA_LeTn6bPKbLpAjOptdOJ6OpoiB_e4EPGR69E4H2gz5_A_RYFpl6Zumz0cb2z7eFQhuTW0wRnCjRqo6_SJ3neYP1-cb10b7p_g8E2P6EUW84dXcAeKVSHGmnkPOY97fsgWAZQ8lOoNtm8O_8SCy063yXXe3e--90wwFBl8sktppXGVyx3sZNU37P1sSZNqIcIZ-eU9i9b_bt30ZYKsdOhj7fkKR3BAMM76uruLKvCsS0xEAHTfORXA_QpVpoRaGyH-eFAWBE15NlITQlHBHXKlGYBuWh0OmHNtIcdxwSA53BIb8J9J9VA9strdHFhN9jk7Hy_vefGmScVk705764ljD2utx3JQgviwNpZeWJGq52gpZ1enrW4QYxIyCUpFr2RQvmInx2m79WUPNFzYjrEwUSCgCOzVhCbN1yX5UhPWl90un5baDIoDG0GsqeuI-uQXrQGAHdD--FN6Lz90YscEygXft8ThgiRYQ2UwMXEXM50BbomJLkRlpHb-PVKOvLg37-NzUqsvZYKs2u83y6mDmqW3ucQTMsT1qV380oeyMsUUmpw5-SniKfQ89aCbHEQhiyA6mTSNQM9mJ5HhtZos9VE66a7xS1wOQ8c1snurHPMeOMbZ565-x0RAAx5JO-xzBsfgivHe9D1DvSmXe_dj8c8yM1QAoi1AgNVtEYoXzc_X7h1IySUygLBNYKXeY-ktdOL3I4gcESUc6Eh5PKGJmwQcmrDne7BMwH7OBDMN9Ispa6dUsn33IgishYh0K-AzhWMgk93XSltIgMYrkILPMjpSTdmcJc66rXy2EnDjTltyhwWoLGfmL-2NyCFoh3goQQ0-K56vYhY8H_PXbx36YUSOAf98Mrq2T56x2wRqkbSxIm4Z9jYQOo0j9pOpiOCHzHqAIE2FVwbUwBvRpZgXfgY1V6QB4htDb0NXAtQzYpSGmiXs5XS0hGaoIXgjaVo7zZaiQkWGeSXQYB9WqpO35qO9kJvmQFC1EmlrmA6hqtWRq9sOkvoFDo6eFB7KwawNlWP-CKqbXlShoJ2TYA6T3gtnvmAMadCmp1hhLYBg9FiJurjElXU00dg47SDpiLItmGFagrdEUOOFhNBCzHCaEDGU5OFaYv3RFcxVcnX0-0BEAElDE_xhmH0SW7X5T5JMqQ9oqfSzzednoGHeQ6ZDSWR8vNCBgfOG4Yb3HlE6rgPgdpEuXaU45e3buQ2e556h4hTBgEysinyE5LZaMjjDdMq8p4-D4sbDMh7U1ZHShLBPRd1dYphaFPGxLGbHEkBrKEkq5fYWmeauhFAK8TFS8jg_kxOFig_r0B-MlOd-94wLqTuk9zs00_iwXAf9FTExkETIDoChA1CmfQzUPR1hQsaNGY_5C36w3v3--g9dMdMw60oVNBy_v85IHFjx6PG8JJ5Rkq6PxCjS6bzW5GKXF33s_vFXTwZzKj7yV0p5n2_-F6MwIagKUhG2ij1equloN_enuF0EkHL_OtbkIdKnkKpm-jR_Gg-lCjiiRHemOShD2WAbDuPcipQK02q0JdQpLQsRCtCOQ1yTC0V18jAxcxuEN6E1iFB6ZMZg6mywV3szHDHGAT5b5q5SYbJx0AdUGpZmRYnRU7hcVRzGN1HIJhObyOeCIS-bkSy8_d9s4LL1Ey_HlZLP1MqEzd9gwSd-7I_AhjKOb9ZqX6EBlfYW4bOiNij4xeHMw8vjgYvoBnFzi_OUGNMBrCj0OcW4jbTtUokVufvQxE3OU84vDpK8cQS-SYkz-h9Zs10sAGMfnhTnOGz91-EMSsW", "tag":0} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment