Real-time audio visualizations (spectrum, spectrogram, etc.)

Overview

Friture

Friture is an application to visualize and analyze live audio data in real-time.

Friture displays audio data in several widgets, such as a scope, a spectrum analyzer, or a rolling 2D spectrogram.

This program can be useful to analyze and equalize the audio response of a hall, or for educational purposes, etc.

The name Friture is a french word for frying, also used for noise in a sound.

See the project homepage for screenshots and more information.

Comments
  • Friture does not open on MacOS Big Sur

    Friture does not open on MacOS Big Sur

    Screen Shot 2020-12-15 at 10 15 19 AM

    Basically getting this issue. Installing pyopengl in my env doesn't help (I assume because friture has its own python installation).

    (Another user posted in the google group here: http://friture.org/forum.html?place=msg%2Ffriture%2Fm-eNLpOqQDc%2Fsh4IlNNgCAAJ)

    Happy to do any troubleshooting I can to help!

    macos 
    opened by jssblck 43
  • Shows resonances that aren't there

    Shows resonances that aren't there

    All the frequency analyzers show bands of louder sound at resonances of 90Hz (180, 270, 360, etc) that isn't there in the original signal, confirmed by analyzing the sound with another application at the same time. It's like the audio is being run through a filter that amplifies those resonances before it gets analyzed. Maybe could also be the result of some king of aliasing between the sample rate of the analyzer and the audio sample rate?

    Tested on MacOS X 10.11.6 Mac Pro

    Update: Also happens on macOS 10.13.6 MacBook Pro

    opened by thirstyice 19
  • Crashes when changing FFT spectrum range or weighting

    Crashes when changing FFT spectrum range or weighting

    Windows 7, friture-0.18-20150824 (friture-0.18-20150909 does not work at all) If I try to adjust the FFT spectrum range or ear weighting, it crashes. How do I get the Python traceback to display when this happens? There is a friture.exe.log but it's empty.

    opened by endolith 18
  • MacOSX, friture 0.36: dock and tool bar to be restored

    MacOSX, friture 0.36: dock and tool bar to be restored

    HI,

    1. I right clicked on tool bar to hide the toolbar. How to get the tool bar back?

    2. I "deleted" all analyzers in the dock. Now, there's no way to add analyzers. How to add analyzers if no "plus"-Symbol is shown?

    The status (see 1. and 2.) remains, even when I drag the friture.app package to the paper basket, empty the basket, run Macbook restart and then reinstall the app from friture.dmg.

    opened by kartmanne 11
  • Crash on opening on Mac OS X 10.12.6

    Crash on opening on Mac OS X 10.12.6

    Friture 0.33 crashes immediately on my iMac after opening:

    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000001 Exception Note: EXC_CORPSE_NOTIFY

    Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [0]

    VM Regions Near 0x1: --> __TEXT 0000000100000000-0000000100006000 [ 24K] r-x/rwx SM=COW /Applications/friture.app/Contents/MacOS/friture

    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libcrypto.1.0.0.dylib 0x00000001097f01d3 CRYPTO_lock + 0 1 libcrypto.1.0.0.dylib 0x00000001097f1093 CRYPTO_mem_ctrl + 47 2 libcrypto.1.0.0.dylib 0x00000001097f3174 OBJ_NAME_init + 29 3 libcrypto.1.0.0.dylib 0x00000001097f3492 OBJ_NAME_add + 35 4 libcrypto.1.0.0.dylib 0x00000001098a7fd2 EVP_add_cipher + 42 5 libcrypto.1.0.0.dylib 0x00000001098ab9db OpenSSL_add_all_ciphers + 19 6 libcrypto.1.0.0.dylib 0x00000001098ab9c2 OPENSSL_add_all_algorithms_noconf + 14 7 _hashlib.so 0x00000001090e2fbe PyInit__hashlib + 14 8 org.python.python 0x00000001059d3df8 _PyImport_LoadDynamicModuleWithSpec + 424 9 org.python.python 0x00000001059d2f07 _imp_create_dynamic + 327 10 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 11 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 12 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 13 org.python.python 0x00000001059a9a5b fast_function + 219 14 org.python.python 0x00000001059a9e7b call_function + 587 15 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 16 org.python.python 0x00000001059a9bde fast_function + 606 17 org.python.python 0x00000001059a9e7b call_function + 587 18 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 19 org.python.python 0x00000001059a9bde fast_function + 606 20 org.python.python 0x00000001059a9e7b call_function + 587 21 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 22 org.python.python 0x00000001059a9bde fast_function + 606 23 org.python.python 0x00000001059a9e7b call_function + 587 24 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 25 org.python.python 0x00000001059a9bde fast_function + 606 26 org.python.python 0x00000001059a9e7b call_function + 587 27 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 28 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 29 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 30 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 31 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 32 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 33 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 34 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 35 org.python.python 0x00000001059d295b exec_code_in_module + 75 36 org.python.python 0x0000000105a4cb85 zipimporter_load_module + 405 37 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 38 org.python.python 0x00000001059a9e94 call_function + 612 39 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 40 org.python.python 0x00000001059a9bde fast_function + 606 41 org.python.python 0x00000001059a9e7b call_function + 587 42 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 43 org.python.python 0x00000001059a9bde fast_function + 606 44 org.python.python 0x00000001059a9e7b call_function + 587 45 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 46 org.python.python 0x00000001059a9bde fast_function + 606 47 org.python.python 0x00000001059a9e7b call_function + 587 48 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 49 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 50 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 51 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 52 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 53 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 54 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 55 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 56 org.python.python 0x00000001059d295b exec_code_in_module + 75 57 org.python.python 0x0000000105a4cb85 zipimporter_load_module + 405 58 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 59 org.python.python 0x00000001059a9e94 call_function + 612 60 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 61 org.python.python 0x00000001059a9bde fast_function + 606 62 org.python.python 0x00000001059a9e7b call_function + 587 63 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 64 org.python.python 0x00000001059a9bde fast_function + 606 65 org.python.python 0x00000001059a9e7b call_function + 587 66 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 67 org.python.python 0x00000001059a9bde fast_function + 606 68 org.python.python 0x00000001059a9e7b call_function + 587 69 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 70 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 71 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 72 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 73 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 74 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 75 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 76 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 77 org.python.python 0x00000001059d295b exec_code_in_module + 75 78 org.python.python 0x0000000105a4cb85 zipimporter_load_module + 405 79 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 80 org.python.python 0x00000001059a9e94 call_function + 612 81 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 82 org.python.python 0x00000001059a9bde fast_function + 606 83 org.python.python 0x00000001059a9e7b call_function + 587 84 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 85 org.python.python 0x00000001059a9bde fast_function + 606 86 org.python.python 0x00000001059a9e7b call_function + 587 87 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 88 org.python.python 0x00000001059a9bde fast_function + 606 89 org.python.python 0x00000001059a9e7b call_function + 587 90 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 91 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 92 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 93 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 94 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 95 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 96 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 97 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 98 org.python.python 0x00000001059a61bf builtin_exec + 623 99 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 100 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 101 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 102 org.python.python 0x00000001059a9a5b fast_function + 219 103 org.python.python 0x00000001059a9e7b call_function + 587 104 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 105 org.python.python 0x00000001059a9bde fast_function + 606 106 org.python.python 0x00000001059a9e7b call_function + 587 107 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 108 org.python.python 0x00000001059a9bde fast_function + 606 109 org.python.python 0x00000001059a9e7b call_function + 587 110 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 111 org.python.python 0x00000001059a9bde fast_function + 606 112 org.python.python 0x00000001059a9e7b call_function + 587 113 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 114 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 115 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 116 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 117 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 118 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 119 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 120 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 121 org.python.python 0x00000001059a61bf builtin_exec + 623 122 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 123 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 124 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 125 org.python.python 0x00000001059a9a5b fast_function + 219 126 org.python.python 0x00000001059a9e7b call_function + 587 127 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 128 org.python.python 0x00000001059a9bde fast_function + 606 129 org.python.python 0x00000001059a9e7b call_function + 587 130 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 131 org.python.python 0x00000001059a9bde fast_function + 606 132 org.python.python 0x00000001059a9e7b call_function + 587 133 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 134 org.python.python 0x00000001059a9bde fast_function + 606 135 org.python.python 0x00000001059a9e7b call_function + 587 136 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 137 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 138 org.python.python 0x00000001058c47c4 PyObject_FastCallDict + 356 139 org.python.python 0x00000001058c5fe4 PyObject_CallMethodIdObjArgs + 260 140 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 141 org.python.python 0x00000001059a6903 builtin___import + 131 142 org.python.python 0x000000010592070c PyCFunction_Call + 300 143 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 144 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 145 org.python.python 0x00000001059a9a5b fast_function + 219 146 org.python.python 0x00000001059a9e7b call_function + 587 147 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 148 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 149 org.python.python 0x00000001059aa0f7 _PyFunction_FastCallDict + 439 150 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 151 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 152 org.python.python 0x00000001059d0a54 PyImport_ImportModuleLevelObject + 1764 153 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 154 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 155 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 156 org.python.python 0x00000001059a61bf builtin_exec + 623 157 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 158 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 159 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 160 org.python.python 0x00000001059a9a5b fast_function + 219 161 org.python.python 0x00000001059a9e7b call_function + 587 162 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 163 org.python.python 0x00000001059a9bde fast_function + 606 164 org.python.python 0x00000001059a9e7b call_function + 587 165 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 166 org.python.python 0x00000001059a9bde fast_function + 606 167 org.python.python 0x00000001059a9e7b call_function + 587 168 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 169 org.python.python 0x00000001059a9bde fast_function + 606 170 org.python.python 0x00000001059a9e7b call_function + 587 171 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 172 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 173 org.python.python 0x00000001058c47c4 PyObject_FastCallDict + 356 174 org.python.python 0x00000001058c5fe4 PyObject_CallMethodIdObjArgs + 260 175 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 176 org.python.python 0x00000001059a6903 builtin___import + 131 177 org.python.python 0x000000010592070c PyCFunction_Call + 300 178 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 179 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 180 org.python.python 0x00000001059a9a5b fast_function + 219 181 org.python.python 0x00000001059a9e7b call_function + 587 182 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 183 org.python.python 0x00000001059a9bde fast_function + 606 184 org.python.python 0x00000001059a9e7b call_function + 587 185 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 186 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 187 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 188 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 189 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 190 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 191 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 192 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 193 org.python.python 0x00000001059a61bf builtin_exec + 623 194 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 195 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 196 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 197 org.python.python 0x00000001059a9a5b fast_function + 219 198 org.python.python 0x00000001059a9e7b call_function + 587 199 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 200 org.python.python 0x00000001059a9bde fast_function + 606 201 org.python.python 0x00000001059a9e7b call_function + 587 202 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 203 org.python.python 0x00000001059a9bde fast_function + 606 204 org.python.python 0x00000001059a9e7b call_function + 587 205 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 206 org.python.python 0x00000001059a9bde fast_function + 606 207 org.python.python 0x00000001059a9e7b call_function + 587 208 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 209 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 210 org.python.python 0x00000001058c47c4 PyObject_FastCallDict + 356 211 org.python.python 0x00000001058c5fe4 PyObject_CallMethodIdObjArgs + 260 212 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 213 org.python.python 0x00000001059a6903 builtin___import + 131 214 org.python.python 0x000000010592070c PyCFunction_Call + 300 215 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 216 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 217 org.python.python 0x00000001059a9a5b fast_function + 219 218 org.python.python 0x00000001059a9e7b call_function + 587 219 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 220 org.python.python 0x00000001059a9bde fast_function + 606 221 org.python.python 0x00000001059a9e7b call_function + 587 222 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 223 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 224 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 225 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 226 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 227 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 228 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 229 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 230 org.python.python 0x00000001059a61bf builtin_exec + 623 231 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 232 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 233 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 234 org.python.python 0x00000001059a9a5b fast_function + 219 235 org.python.python 0x00000001059a9e7b call_function + 587 236 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 237 org.python.python 0x00000001059a9bde fast_function + 606 238 org.python.python 0x00000001059a9e7b call_function + 587 239 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 240 org.python.python 0x00000001059a9bde fast_function + 606 241 org.python.python 0x00000001059a9e7b call_function + 587 242 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 243 org.python.python 0x00000001059a9bde fast_function + 606 244 org.python.python 0x00000001059a9e7b call_function + 587 245 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 246 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 247 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 248 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 249 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 250 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 251 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 252 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 253 org.python.python 0x00000001059a61bf builtin_exec + 623 254 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 255 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 256 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 257 org.python.python 0x00000001059a9a5b fast_function + 219 258 org.python.python 0x00000001059a9e7b call_function + 587 259 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 260 org.python.python 0x00000001059a9bde fast_function + 606 261 org.python.python 0x00000001059a9e7b call_function + 587 262 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 263 org.python.python 0x00000001059a9bde fast_function + 606 264 org.python.python 0x00000001059a9e7b call_function + 587 265 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 266 org.python.python 0x00000001059a9bde fast_function + 606 267 org.python.python 0x00000001059a9e7b call_function + 587 268 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 269 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 270 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 271 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 272 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 273 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 274 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 275 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 276 org.python.python 0x00000001059a61bf builtin_exec + 623 277 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 278 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 279 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 280 org.python.python 0x00000001059a9a5b fast_function + 219 281 org.python.python 0x00000001059a9e7b call_function + 587 282 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 283 org.python.python 0x00000001059a9bde fast_function + 606 284 org.python.python 0x00000001059a9e7b call_function + 587 285 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 286 org.python.python 0x00000001059a9bde fast_function + 606 287 org.python.python 0x00000001059a9e7b call_function + 587 288 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 289 org.python.python 0x00000001059a9bde fast_function + 606 290 org.python.python 0x00000001059a9e7b call_function + 587 291 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 292 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 293 org.python.python 0x00000001058c47c4 PyObject_FastCallDict + 356 294 org.python.python 0x00000001058c5fe4 PyObject_CallMethodIdObjArgs + 260 295 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 296 org.python.python 0x00000001059a6903 builtin___import + 131 297 org.python.python 0x000000010592070c PyCFunction_Call + 300 298 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 299 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 300 org.python.python 0x00000001059a9a5b fast_function + 219 301 org.python.python 0x00000001059a9e7b call_function + 587 302 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 303 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 304 org.python.python 0x00000001059aa0f7 _PyFunction_FastCallDict + 439 305 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 306 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 307 org.python.python 0x00000001059d0a54 PyImport_ImportModuleLevelObject + 1764 308 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 309 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 310 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 311 org.python.python 0x00000001059a61bf builtin_exec + 623 312 org.python.python 0x00000001059206d9 PyCFunction_Call + 249 313 org.python.python 0x00000001059b2efb _PyEval_EvalFrameDefault + 35899 314 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 315 org.python.python 0x00000001059a9a5b fast_function + 219 316 org.python.python 0x00000001059a9e7b call_function + 587 317 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 318 org.python.python 0x00000001059a9bde fast_function + 606 319 org.python.python 0x00000001059a9e7b call_function + 587 320 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 321 org.python.python 0x00000001059a9bde fast_function + 606 322 org.python.python 0x00000001059a9e7b call_function + 587 323 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 324 org.python.python 0x00000001059a9bde fast_function + 606 325 org.python.python 0x00000001059a9e7b call_function + 587 326 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 327 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 328 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 329 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 330 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 331 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 332 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 333 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 334 org.python.python 0x00000001059d295b exec_code_in_module + 75 335 org.python.python 0x0000000105a4cb85 zipimporter_load_module + 405 336 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 337 org.python.python 0x00000001059a9e94 call_function + 612 338 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 339 org.python.python 0x00000001059a9bde fast_function + 606 340 org.python.python 0x00000001059a9e7b call_function + 587 341 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 342 org.python.python 0x00000001059a9bde fast_function + 606 343 org.python.python 0x00000001059a9e7b call_function + 587 344 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 345 org.python.python 0x00000001059a9bde fast_function + 606 346 org.python.python 0x00000001059a9e7b call_function + 587 347 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 348 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 349 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 350 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 351 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 352 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 353 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 354 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 355 org.python.python 0x00000001059d295b exec_code_in_module + 75 356 org.python.python 0x0000000105a4cb85 zipimporter_load_module + 405 357 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 358 org.python.python 0x00000001059a9e94 call_function + 612 359 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 360 org.python.python 0x00000001059a9bde fast_function + 606 361 org.python.python 0x00000001059a9e7b call_function + 587 362 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 363 org.python.python 0x00000001059a9bde fast_function + 606 364 org.python.python 0x00000001059a9e7b call_function + 587 365 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 366 org.python.python 0x00000001059a9bde fast_function + 606 367 org.python.python 0x00000001059a9e7b call_function + 587 368 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 369 org.python.python 0x00000001059aa286 _PyFunction_FastCallDict + 838 370 org.python.python 0x00000001058c47c4 _PyObject_FastCallDict + 356 371 org.python.python 0x00000001058c5fe4 _PyObject_CallMethodIdObjArgs + 260 372 org.python.python 0x00000001059d07f0 PyImport_ImportModuleLevelObject + 1152 373 org.python.python 0x00000001059b2892 _PyEval_EvalFrameDefault + 34258 374 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 375 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 376 org.python.python 0x00000001059a61bf builtin_exec + 623 377 org.python.python 0x00000001059204c8 _PyCFunction_FastCallDict + 552 378 org.python.python 0x00000001059a9e94 call_function + 612 379 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 380 org.python.python 0x00000001059a9bde fast_function + 606 381 org.python.python 0x00000001059a9e7b call_function + 587 382 org.python.python 0x00000001059ab8a4 _PyEval_EvalFrameDefault + 5604 383 org.python.python 0x00000001059a9230 _PyEval_EvalCodeWithName + 2720 384 org.python.python 0x00000001059a93d4 PyEval_EvalCode + 100 385 org.python.python 0x00000001059e5f7e PyRun_FileExFlags + 206 386 org.python.python 0x00000001059e621f PyRun_SimpleFileExFlags + 447 387 org.pythonmac.unspecified.friture 0x0000000100002bc0 py2app_main + 5792 388 org.pythonmac.unspecified.friture 0x0000000100000f7d main + 333 389 org.pythonmac.unspecified.friture 0x0000000100000e04 start + 52

    opened by nachtbraker 10
  • sounddevice.PortAudioError: Error getting stream time

    sounddevice.PortAudioError: Error getting stream time

    Using friture-git I've encountered this issue:

    File "/usr/lib/python3.5/site-packages/sounddevice.py", line 1069, in time
      raise PortAudioError('Error getting stream time')
    sounddevice.PortAudioError: Error getting stream time
    
    opened by M0Rf30 9
  • Crashes on opening in MacOSX

    Crashes on opening in MacOSX

    MacOSX El Capitan

    Used the mac osx installer obtained from the site. On double clicking the icon under Application, got

    screenshot 2015-11-30 12 46 59

    Have tried clicking ignore and reopen. Nothing solves the problem.

    opened by nisrulz 9
  • Can not open on macOS 11.3.1

    Can not open on macOS 11.3.1

    Error details 2021-06-25, 16:48:13 (Friture 0.46) Traceback (most recent call last): File "PyInstaller/loader/pyiboot01_bootstrap.py", line 144, in init File "ctypes/init.py", line 374, in init OSError: dlopen(OpenGL, 10): image not found

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last): File "OpenGL/platform/darwin.py", line 35, in GL File "OpenGL/platform/ctypesloader.py", line 36, in loadLibrary File "OpenGL/platform/ctypesloader.py", line 89, in _loadLibraryWindows File "PyInstaller/loader/pyiboot01_bootstrap.py", line 146, in init PyInstallerImportError: ("Failed to load dynlib/dll 'OpenGL'. Most probably this dynlib/dll was not found when the application was frozen.", 'OpenGL', None)

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "main.py", line 3, in File "PyInstaller/loader/pyimod03_importers.py", line 531, in exec_module File "friture/analyzer.py", line 42, in File "PyInstaller/loader/pyimod03_importers.py", line 531, in exec_module File "friture/dockmanager.py", line 25, in File "PyInstaller/loader/pyimod03_importers.py", line 531, in exec_module File "friture/dock.py", line 21, in

    Bug report macos 
    opened by ICPP2021 8
  • installing friture on linux problems

    installing friture on linux problems

    I am looking forward to using friture. So on the website, it asked me to check the distribution packages. Ubuntu 16.04 does not have any friture packages. So it asked me to use the pip packages. It linked to https://pypi.org/project/friture/ but the current version on pip is friture 0.21 !!

    I still asked pip to install, but it came up with install errors, I overcame two by manually installing cython and h5py, but it still had a cythonize error.

    Then my last resort was to rely on the websites 3rd option of install via wiki instructions. So I read through, and it has no true steps to install.

    Help please. I am not new to Linux but I'm also not a professional in building code. I wish the pip repository was up-to-date. I've installed several packages that way.

    opened by nachochip 8
  • Linux/PortAudio: Segmentation fault with PipeWire distributions

    Linux/PortAudio: Segmentation fault with PipeWire distributions

    Got from command line: ./friture-0.48-20210929.AppImage Segmentation fault (core dumped)

    Ubuntu 21.10 PulseAudio (on PipeWire 0.3.39)

    Program did work before [upgrading to Ubuntu 21.10 (from 20.04) + installing Pipewire]

    Bug report linux 
    opened by safronov-nikolai 6
  • Error on launch with Clear Linux

    Error on launch with Clear Linux

    Error details 2020-08-24, 19:08:21 (Friture 0.41) Traceback (most recent call last): File "main.py", line 7, in File "", line 968, in _find_and_load File "", line 957, in _find_and_load_unlocked File "", line 673, in _load_unlocked File "/home/travis/build/tlecomte/friture/venv/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module File "friture/analyzer.py", line 38, in File "", line 968, in _find_and_load File "", line 957, in _find_and_load_unlocked File "", line 673, in _load_unlocked File "/home/travis/build/tlecomte/friture/venv/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module File "friture/about.py", line 22, in File "", line 968, in _find_and_load File "", line 957, in _find_and_load_unlocked File "", line 673, in _load_unlocked File "/home/travis/build/tlecomte/friture/venv/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module File "site-packages/sounddevice.py", line 64, in OSError: PortAudio library not found

    opened by bruhmich 6
  • [Bug Report] 0.49 is not published to Microsoft Store

    [Bug Report] 0.49 is not published to Microsoft Store

    The latest version available on Microsoft Store is 0.48, as installing the app gives me the 0.48 release, as well as searching for the package on https://store.rg-adguard.net/.

    image

    opened by FrzMtrsprt 0
  • Feature Request: Audio Passthrough

    Feature Request: Audio Passthrough

    It would be useful to me if the Friture window could output the sound it was monitoring. That way I could stream the window in Discord and have the audio be streamed as well.

    Feature request 
    opened by vinay1337 1
  • FYI,   After update to Windows 11 22H2, Friture gets stuck on Initializing the audio subsystem

    FYI, After update to Windows 11 22H2, Friture gets stuck on Initializing the audio subsystem

    Previously, I was using Friture as a graphic analyzer with Windows 11. After the latest update to 22H2, loading Friture results in this: image


    System Specs: 11th Gen Intel(R) Core(TM) i9-11900KF @ 3.50GHz 3.40 GHz 32.0 GB (31.7 GB usable) Windows 11 Pro Installed on 9/‎26/‎2022 OS Build: 22621.608

    Friture Log: friture.log.txt

    Output devices: image RealTek Audio device. TASCAM US-366 (ASIO device)

    Input Devices image Logitech Brio camera RealTek Audio device. TASCAM US-366 (ASIO device)

    It freezes on 'initialing the audio subsystem' regardless of whether I turn ASIO Link Pro or not. The ASIO setup is really simple. It just pulls audio from another computer and routes it to Audio Out 16. image

    Is there a way to make it forget the previous preferences? After the update to 22H2, all audio devices in all software that I use had to be reset. Maybe Friture is trying to load one of the audio devices using an old ID from preferences?

    opened by Teravus 1
  • feature request: Spectrogram Cutter : cut out specific frequencies regions per spectrum analyzer?

    feature request: Spectrogram Cutter : cut out specific frequencies regions per spectrum analyzer?

    Hi. What about the possibility to cut out specific frequencies regions by time per spectrum analyzer? You could use a 2D or 3D spectrogram to cutout exactly what you want by manual drawing regions in the spectrogram. Here is a low quality manipulated example about what i mean: Spectrogram Cutter example

    Image source : https://en.wikipedia.org/wiki/Spectrogram#/media/File:Waterfall_plot_of_a_whistle.png

    opened by Clemens-Ratte-Polle 0
  • Feature request: display note name (like how a tuner does)

    Feature request: display note name (like how a tuner does)

    Thanks for the great project.

    Currently Friture can display the frequency in the FFT spectrum view. It will be handy to display the note name (such as C4, D#5, Ab4, etc) for that frequency. It will be even better if there is a dedicated view for it. Also it will be nice to support transposed key.

    opened by wqking 0
Releases(v0.49)
Owner
Timothée Lecomte
Timothée Lecomte
Audio augmentations library for PyTorch for audio in the time-domain

Audio augmentations library for PyTorch for audio in the time-domain, with support for stochastic data augmentations as used often in self-supervised / contrastive learning.

Janne 166 Jan 8, 2023
cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python

audioread Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject. Core Audio on Mac OS X via

beetbox 419 Dec 26, 2022
cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python

audioread Decode audio files using whichever backend is available. The library currently supports: Gstreamer via PyGObject. Core Audio on Mac OS X via

beetbox 359 Feb 15, 2021
Audio spatialization over WebRTC and JACK Audio Connection Kit

Audio spatialization over WebRTC Spatify provides a framework for building multichannel installations using WebRTC.

Bruno Gola 34 Jun 29, 2022
praudio provides audio preprocessing framework for Deep Learning audio applications

praudio provides objects and a script for performing complex preprocessing operations on entire audio datasets with one command.

Valerio Velardo 105 Dec 26, 2022
convert-to-opus-cli is a Python CLI program for converting audio files to opus audio format.

convert-to-opus-cli convert-to-opus-cli is a Python CLI program for converting audio files to opus audio format. Installation Must have installed ffmp

null 4 Dec 21, 2022
nicfit 425 Jan 1, 2023
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.

Project DeepSpeech DeepSpeech is an open-source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Spee

Mozilla 20.8k Jan 3, 2023
Real-Time Spherical Microphone Renderer for binaural reproduction in Python

ReTiSAR Implementation of the Real-Time Spherical Microphone Renderer for binaural reproduction in Python [1][2]. Contents: | Requirements | Setup | Q

Division of Applied Acoustics at Chalmers University of Technology 51 Dec 17, 2022
voice assistant made with python that search for covid19 data(like total cases, deaths and etc) in a specific country

covid19-voice-assistant voice assistant made with python that search for covid19 data(like total cases, deaths and etc) in a specific country installi

Miguel 2 Dec 5, 2021
Audio fingerprinting and recognition in Python

dejavu Audio fingerprinting and recognition algorithm implemented in Python, see the explanation here: How it works Dejavu can memorize audio by liste

Will Drevo 6k Jan 6, 2023
kapre: Keras Audio Preprocessors

Kapre Keras Audio Preprocessors - compute STFT, ISTFT, Melspectrogram, and others on GPU real-time. Tested on Python 3.6 and 3.7 Why Kapre? vs. Pre-co

Keunwoo Choi 867 Dec 29, 2022
Python library for audio and music analysis

librosa A python package for music and audio analysis. Documentation See https://librosa.org/doc/ for a complete reference manual and introductory tut

librosa 5.6k Jan 6, 2023
?️ Open Source Audio Matching and Mastering

Matching + Mastering = ❤️ Matchering 2.0 is a novel Containerized Web Application and Python Library for audio matching and mastering. It follows a si

Sergey Grishakov 781 Jan 5, 2023
Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications

A Python library for audio feature extraction, classification, segmentation and applications This doc contains general info. Click here for the comple

Theodoros Giannakopoulos 5.1k Jan 2, 2023
Manipulate audio with a simple and easy high level interface

Pydub Pydub lets you do stuff to audio in a way that isn't stupid. Stuff you might be looking for: Installing Pydub API Documentation Dependencies Pla

James Robert 6.6k Jan 1, 2023
Scalable audio processing framework written in Python with a RESTful API

TimeSide : scalable audio processing framework and server written in Python TimeSide is a python framework enabling low and high level audio analysis,

Parisson 340 Jan 4, 2023
Python module for handling audio metadata

Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, MP4, Monkey's Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg The

Quod Libet 1.1k Dec 31, 2022
Python I/O for STEM audio files

stempeg = stems + ffmpeg Python package to read and write STEM audio files. Technically, stems are audio containers that combine multiple audio stream

Fabian-Robert Stöter 72 Dec 23, 2022