Activity for SoundComp

  • Jan Jan committed [r856]

    - remove some obsolete stdout prints

  • Jan Jan committed [r855]

    - first version since a while that actually does some useful native calculation. It still has java threads and the pthreads stuff is yet untested.

  • Jan Jan committed [r854]

    - the optimization of variables with dirty-flag was invalid because it is not safe to assume that getValue() always occurs later in the phase.

  • Jan Jan committed [r853]

    - prepare a lot of stuff for the upcoming almost completely native, multithreaded AdvancerRegistry

  • Jan Jan committed [r852]

    - prepare creating JNI threads from native part

  • Jan Jan committed [r851]

  • Jan Jan committed [r850]

    - even more profiling preparation

  • Jan Jan committed [r849]

    - add more profiling info functions

  • Jan Jan committed [r848]

    - add more profiling info functions

  • Jan Jan committed [r847]

    - AdvancerRegistry (native) now uses the new List features. Next step, eliminate java part of AdvReg (java ProcessElement implementation classes called via reverse JNI then); after that, output gathered profiling info after finishing processing, then split native AdvancerRegistry in threads

  • Jan Jan committed [r846]

    - both list types failed to update the element count in the case that space had to be allocated first

  • Jan Jan committed [r845]

    - for the planned transition to pure native and multithreaded AdvancerRegistry incl. profiling, we'll need a thread safe implementation of a List as well as one that orders elements by a given priority.

  • Jan Jan committed [r844]

    - add complexity member to ScBase to allow ordering advanceState calls in AdvancerRegistry (more complex cases first is advantageous for multithread situations). Note: the type specific implementations are all missing.

  • Jan Jan committed [r843]

    - enter a type info method to ScBase descendants (will be used for resource consumption analysis)

  • Jan Jan committed [r842]

    -

  • Jan Jan committed [r841]

    - there is no real difference. It's probably not MingW, but eclipse 4.8 code checker that complains, and I think it is the complex code structure that is confusing it. The code should always have been ok in this respect. MingW compiles it fine.

  • Jan Jan committed [r840]

    - fix an issue MingW 8.2 complains about a pure virtual function not being implemented in derived class (not sure why, it worked before and I don't really see a significant difference between original and seemingly fixed version)

  • Jan Jan committed [r839]

    - a few minor changes and fixes

  • Jan Jan committed [r838]

    Allow Lists to create a read only copy for permitting modification in parallel to read loops

  • Jan Jan committed [r837]

    - minor optimization: replace 2 divisions by one multiplication

  • Jan Jan committed [r836]

    - a lot of optimizations, tests run about 30% faster now. Not yet completely checked for semantic correctness

  • Jan Jan committed [r835]

    - minor changes

  • Jan Jan committed [r834]

    - minor fixes

  • Jan Jan committed [r833]

    - again fix some build problems in exotic c++ setups

  • Jan Jan committed [r832]

    - fix 6581 native adapter

  • Jan Jan committed [r831]

    - fix a resource conflict bug leading to random crashes

  • Jan Jan committed [r830]

    - fixed a 32/64 portability issue

  • Jan Jan committed [r829]

    - fixed : not every c++ compiler understood some constructs in monkey's audio code. Now it should work with at least C99/C++98

  • Jan Jan committed [r828]

    - fixed the preprocessor tests

  • Jan Jan committed [r827]

    - ParserTest now uses the "testfiles/parsertest" test file

  • Jan Jan committed [r826]

  • Jan Jan committed [r825]

    - removed redundant stuff

  • Jan Jan committed [r824]

    - comment

  • Jan Jan committed [r823]

    - some work on the parser

  • Jan Jan committed [r822]

    - some additions to the language description

  • Jan Jan committed [r821]

    - initial version of language description document

  • Jan Jan committed [r820]

    - fix: a lot of grammar symbols didn't get source location

  • Jan Jan committed [r819]

  • Jan Jan committed [r818]

  • Jan Jan committed [r817]

    - added a missing initialization

  • Jan Jan committed [r816]

    - TDHS works again, the first time with native SVF

  • Jan Jan committed [r815]

    - prepare getting TDHS to run again after SVF native transition: inner classes now also need native counterpart. Not yet working

  • Jan Jan committed [r814]

    - fix the 880HzSyncSaw test case

  • Jan Jan committed [r813]

    - InputFile now works without memory access problem in the "cached" variant. The uncached variant is still broken.

  • Jan Jan committed [r812]

    - fixed a parameter mistake done during native transformation of InputFile

  • Jan Jan committed [r811]

    - make InputFile run again - but there still is a memory handling bug that keeps us from freeing all used memory completely.

  • Jan Jan committed [r810]

    - Panning element now functional

  • Jan Jan committed [r809]

    - add a test case for the panner. The level panning works, panning delay is still broken

  • Jan Jan committed [r808]

    - attempt to improve panning (not yet tested): in addition to level panning, also implement a delay of the remote side. Needs a test case.

  • Jan Jan committed [r807]

    - remove 2 files that were not meant to be versioned

  • Jan Jan committed [r806]

    - PinkFilter now native

  • Jan Jan committed [r805]

    - added Panning element. Not yet complete; it would still need to implement a slight (few microsec) delay on the opposite side, proportional to the displacement from center. Presently it only does level panning.

  • Jan Jan committed [r804]

    - InputFile now native; fixed a Mixer bug leading to squared output

  • Jan Jan committed [r803]

    - Variable now native

  • Jan Jan committed [r802]

    - Third now native

  • Jan Jan committed [r801]

    - wrong return signature

  • Jan Jan committed [r800]

    - make new functions atanh, acosh, asinh available to the parser

  • Jan Jan committed [r799]

    - WhiteNoise now native

  • Jan Jan committed [r798]

    - propagate samplerate to native without reflection

  • Jan Jan committed [r797]

    - a bit more work on math functions

  • Jan Jan committed [r796]

    - rename a lot of potentially conflicting class names commit 3

  • Jan Jan committed [r795]

    - rename a lot of potentially conflicting class names

  • Jan Jan committed [r794]

    - forgot to set PWM as native preferred

  • Jan Jan committed [r793]

    -

  • Jan Jan committed [r792]

    - some more native variable initialization

  • Jan Jan committed [r791]

    - continued linux native name unclashing

  • Jan Jan committed [r790]

    - remove some "unused warning" warnings

  • Jan Jan committed [r789]

    - svf now works in native

  • Jan Jan committed [r788]

    - svf shited to native, compiles and runs but doesn't yet produce correct output

  • Jan Jan committed [r787]

    - eliminate some compiler warnings

  • Jan Jan committed [r786]

  • Jan Jan committed [r785]

    - missing "return"

  • Jan Jan committed [r784]

    - some fixes for "logaritm functions now native"

  • Jan Jan committed [r783]

    - logaritm functions now native

  • Jan Jan committed [r782]

    - basic math operators +-*/ are now native

  • Jan Jan committed [r781]

    - some generator code is now native. Still some problems with some parts, some do already work.

  • Jan Jan committed [r780]

    - unregistering must not include reverse JNI reflection code

  • Jan Jan committed [r779]

    - further steps to native signal processing

  • Jan Jan committed [r778]

    - no more crash also under linux, the cpp list allocations now appear to be memory safe; BUT still no correct output from the native mixers

  • Jan Jan committed [r777]

    - native Mixer and AdvancerRegistry no longer crash but do not give output either now.

  • Jan Jan committed [r776]

    - fixed runtime link error, but still crashes

  • Jan Jan committed [r775]

    - fixing the last cpp build issue, build is again ok, now comes debugging the native mixer, still has memory corruption

  • Jan Jan committed [r774]

    - fixing the last cpp build issue, build is again ok, now comes debugging the native mixer

  • Jan Jan committed [r773]

    - next step towards a native Mixer element

  • Jan Jan committed [r772]

    - next step towards a native Mixer element

  • Jan Jan committed [r771]

    - next step towards a native Mixer element

  • Jan Jan committed [r770]

    - fixing a lot of c++ issues

  • Jan Jan committed [r769]

    - prepare making Mixer native

  • Jan Jan committed [r768]

    - some native util classes

  • Jan Jan committed [r767]

    - some native util classes

  • Jan Jan committed [r766]

  • Jan Jan committed [r765]

  • Jan Jan committed [r764]

    - some improvements for procss references in the parser

  • Jan Jan committed [r763]

    - prepare multithreaded calculation, enabled by setting thread counts in the advancer registry before adding the first element. Note that for simple settings the cost of parallelization is much higher than the benefit; it will probably make sense only in extremely complex cases.As an example, Test TS2 becomes about 11 times slower by enabling a second core, instead of the expected speedup. The problem appears to be the internal cost of synchronized/wait/notify, which has to be called about tw...

  • Jan Jan committed [r762]

    - some parser problems fixed and some of the errors in the example text corrected

  • Jan Jan committed [r761]

  • Jan Jan committed [r760]

    - start building a small but real compiler test case

  • Jan Jan committed [r759]

    - note events need not only gate and frequency, but also an intensity (velocity, volume?)

  • Jan Jan committed [r758]

    - remove unused warnings from test file

  • Jan Jan committed [r757]

    - bug in yet unused function OutputFile.writeLing(OutputStream, double) fixed

1 >