Starting with tag: [TAG 0.2.0.1 llvm@henning-thielemann.de**20100926211110] [bump version to 0.2.0.2 llvm@henning-thielemann.de**20101003085256] [Server.Run.keyboardFilter: choose filter frequency range such that frequencies of notes can be matched exactly llvm@henning-thielemann.de**20101003090031] [remove unnecessary imports that GHC-6.12 spotted llvm@henning-thielemann.de**20101003094911] [explicitly ignore monadic results; occurrences spotted by GHC-6.12 llvm@henning-thielemann.de**20101003100120] [Server.Packed.Run: use standard MIDI controllers for sound and effect control llvm@henning-thielemann.de**20101210164635] [Execution: ignore monadic result of optimizeModule llvm@henning-thielemann.de**20101221161812 Ignore-this: a9a00a3ee966c7898bae7bd9cd42903b ] [version 0.2.1: switch from llvm-ht to llvm-0.9, llvm-extra-0.2 and midi-0.1.6 llvm@henning-thielemann.de**20101221161819 Ignore-this: d70f4455c90f7a908eb3325795634391 ] [dafx2010/Example: adapt to llvm-extra llvm@henning-thielemann.de**20101223201720 Ignore-this: c9e1c3b15f34fc752399d5f23eaa692a ] [Alloc: provides alignment correcting wrappers around 'malloc' llvm@henning-thielemann.de**20101227204607 Ignore-this: 1b3630cd8841d9016c42af212e4e6dd1 ] [dafx2010/synthllvm/Makefile: compile using shared libraries llvm@henning-thielemann.de**20101230121800 Ignore-this: b478ae4a1abd6768c87f44b1c0d24379 ] [Debug.Counter, Debug.Storable llvm@henning-thielemann.de**20101231134921 Ignore-this: 61259f97560ea4fc4585a6816b21d4a9 ] [use createNamedFunction instead of createFunction llvm@henning-thielemann.de**20110102172256 Ignore-this: be533da3f7fe29fc60b80bb71e696b86 This helps understanding emitted Bitcode files. ] [Frame.StereoInterleaved llvm@henning-thielemann.de**20110102174949 Ignore-this: 8af8bc8e557e41aef140727339ac6520 ] [CausalParam.Process.quantizeLift: eliminate name clash of ss1 llvm@henning-thielemann.de**20110102180126 Ignore-this: c77328f4854449eac68f1be54ce9fdae ] [Packed.Instrument.bellNoiseStereoFM: use of quantizeLift does now work, since the data layout in storable-record is fixed llvm@henning-thielemann.de**20110102180742 Ignore-this: ebbe544598799f9b488b4fba91bd343f ] [Packed.Instrument.piecewiseConstantVector: simplified llvm@henning-thielemann.de**20110102190952 Ignore-this: e11fdaa085e312acee76be65dc055b92 now construct CPU vectors first and pass them to piecewiseConstant ] [Debug.Storable.withConstArray llvm@henning-thielemann.de**20110102191451 Ignore-this: 14306a2a946df2659ce506eec537247d ] [Execution.assembleModule: use Debug.Counter for writing bitcode files llvm@henning-thielemann.de**20110102191727 Ignore-this: d678ac8977c37b5b8646972a57a01848 ] [Debug.StablePtr: initialize with 'trace' llvm@henning-thielemann.de**20110102220047 Ignore-this: eb923263715a456fd24bdaf5c153a6a9 first usage in EventIterator ] [ExampleVector.karplusLoop0: remove examples for crash reproduction llvm@henning-thielemann.de**20110102222459 Ignore-this: 7fc8879c999d84013c39c6882135ffe2 ] [ExampleScalar, ExampleVector: most specific imports first llvm@henning-thielemann.de**20110102223029 Ignore-this: 3eb556009a08e1a78b7cf6e54370c109 ] [Parameterized.Signal.debugMain: create a simple main function that allows running the LLVM code outside of Haskell llvm@henning-thielemann.de**20110102225617 Ignore-this: b5e6b9f561c0697bcdbd0a707df9845b ] [Server.Packed.Test.bellNoiseStereoTest: just render a full instrument llvm@henning-thielemann.de**20110102231706 Ignore-this: b166c208f076fe8ac4b1312a8c4a12cf ] [Parameterized.Signal.debugMain: put all chunk functions and 'main' in one LLVM module llvm@henning-thielemann.de**20110103004944 Ignore-this: 2cb9baa3cb46bcde2a29ba75d7cc3af ] [Cabal: move to llvm-0.9.1 llvm@henning-thielemann.de**20110122174905 Ignore-this: 260821b1398b7a079febebff84981ce3 ] [Debug.Storable.traceMalloc: useful for Alloc llvm@henning-thielemann.de**20110122191050 Ignore-this: f4f3ce8408ed9a732832bb7abf671346 ] [dafx2010: remove paper stuff to a separate repository llvm@henning-thielemann.de**20110320113639] [Cabal: containers-0.4 for GHC-7.0 llvm@henning-thielemann.de**20110328170526] [Parameterized.Signal: remove Debug output of nextParam llvm@henning-thielemann.de**20110328224031] [TAG 0.2.1 llvm@henning-thielemann.de**20110328192847] [bump version to 0.3 llvm@henning-thielemann.de**20110328192853] [darcs-test: compile with shared objects llvm@henning-thielemann.de**20110328220713] [Server: call Play with ALSA.Sink llvm@henning-thielemann.de**20110328224408 new in synthesizer-alsa-0.4 ] [Server: command line option for ALSA output device llvm@henning-thielemann.de**20110329224421 Ignore-this: c4071fa62d6fa739c79dd699379c4e9 ] [Debug.Storable: disable logging of parameter records llvm@henning-thielemann.de**20110402203802 Ignore-this: d807446d75f14c61cdad41241d263ca6 ] [Option.channel llvm@henning-thielemann.de**20110402204029 Ignore-this: 9794c7e63022390ed65e9687537cda31 ] [Option.extraChannel llvm@henning-thielemann.de**20110402211423 Ignore-this: bed7989fa8d5f9c7888aafbeb71e5071 ] [Option.sampleDirectory llvm@henning-thielemann.de**20110403110839 Ignore-this: d9fe1af6aa17247351ca34a9eb260737 ] [CausalParameterized.Process.runStorableChunkyCont: disable logging of parameter records llvm@henning-thielemann.de**20110406063440 Ignore-this: ecf59e891c876a46ae538c9026ebf168 ] [Option.blockSize llvm@henning-thielemann.de**20110406064327 Ignore-this: 882d0f78d1470ec13f433430f86b314a ] [Option: exitFailureMsg llvm@henning-thielemann.de**20110409211639] [Option.latency llvm@henning-thielemann.de**20110409213843] [Execution: qualified imports llvm@henning-thielemann.de**20110418182848] [Execution.assembleModule: initialize LLVM llvm@henning-thielemann.de**20110418190844] [Signal: Applicative instances with ZipList semantics llvm@henning-thielemann.de**20110418192125] [Causal.Process.fromSignal: allow any type for arrow input llvm@henning-thielemann.de**20110419162020 This makes feeding signals into an arrow much simpler. ] [Functor, Applicative and Numeric instances for Signals and Causal processes llvm@henning-thielemann.de**20110419173341] [Demo llvm@henning-thielemann.de**20110420064745] [Demo.pingPacked llvm@henning-thielemann.de**20110424172911] [Demo: time -> second, freq -> hertz llvm@henning-thielemann.de**20110424173739] [StereoInterleaved: instance Sample.Additive Value llvm@henning-thielemann.de**20110424183642] [Sample.Additive instances for pair and triple llvm@henning-thielemann.de**20110425100941] [Sample: simplifications using Traversable class llvm@henning-thielemann.de**20110425101742] [Test: SigLSt -> SigStL for consistency llvm@henning-thielemann.de**20110425103502] [Random: adapt to generalised LLVM.shufflevector llvm@henning-thielemann.de**20110425121934] [urem -> irem, udiv -> idiv llvm@henning-thielemann.de**20110425122038] [Random: explicit and qualified imports from LLVM llvm@henning-thielemann.de**20110425123332] [use new universal LLVM comparison functions llvm@henning-thielemann.de**20110425164846] [Random.subtractIfPossible llvm@henning-thielemann.de**20110425170227] [Packed.Instrument: ideas llvm@henning-thielemann.de**20110425173021] [Demo.zerop: zero parameter that simplifies usage of 'delay' llvm@henning-thielemann.de**20110427093704] [Demo.stereoFancy: use 'traverse' for maping frequencies to stereo channels llvm@henning-thielemann.de**20110501201906 Ignore-this: 3cc1d2478e026e1e807772c7803e1700 ] [Demo.filterSweep: move below in accordance with the talk llvm@henning-thielemann.de**20110501201938 Ignore-this: 7fd111496ad77e048fc2a47367e5eb0b ] [Demo.delayp: simplifies use of delay llvm@henning-thielemann.de**20110501202016 Ignore-this: b23b490d73cff6103ae0e63c3f3d3a1e ] [Demo.Sig -> Gen for consistency with talk llvm@henning-thielemann.de**20110501202053 Ignore-this: a0b632f8bf53eee9be2298a9c8761640 ] [Demo.retard: demonstrate how to break barrier between music and signal processing llvm@henning-thielemann.de**20110502142039 Ignore-this: d8777e70f4859dd112c1e451d4aea07 ] [CausalParameterized.Process.delay1: re-implemented using 'loop' llvm@henning-thielemann.de**20110523094509] [CausalParameterized.Process: more use of (+) and (*) llvm@henning-thielemann.de**20110523100013] [ConstantPiece llvm@henning-thielemann.de**20110523164827] [ConstantPiece: rename type to T llvm@henning-thielemann.de**20110526140828] [Demo -> LAC2011 llvm@henning-thielemann.de**20110530145200] [support for causal IO process: PlugInput, PlugOutput llvm@henning-thielemann.de**20110604103533] [LNdW2011: demonstrate CausalIO process llvm@henning-thielemann.de**20110604104721] [Plug.Default: automatically select appropriate plugs llvm@henning-thielemann.de**20110604144206] [Plug.Input: some thoughts about a plug for multiple controllers at once llvm@henning-thielemann.de**20110604183123] [BendModulation: make Functor instances strict in order to comply to Functor laws llvm@henning-thielemann.de**20110605111954] [adapt to new module for BendModulation llvm@henning-thielemann.de**20110605143722] [adapt to split of LLVM.Extra.Representation into Memory and ForeignPtr llvm@henning-thielemann.de**20110605170541] [PiecewiseConstant: import from synthesizer-core llvm@henning-thielemann.de**20110605195848] [Plug.Input.controllerSet llvm@henning-thielemann.de**20110615183541 Ignore-this: b47fb48cdeb7c9c6c23293fcff968d6 ] [Parameterized.Process.arrayElement llvm@henning-thielemann.de**20110615184916 Ignore-this: 53e43309aa3ccf9cd16312e2166101be ] [LNdW.bubbles: use controller sets llvm@henning-thielemann.de**20110616101928 Ignore-this: 5b5d5907747abea5b5a0a25b686160f7 ] [LNdW.bubblesSet: more parameters to control llvm@henning-thielemann.de**20110616230237 Ignore-this: 875c321bb66c1b1a2b8f1fa9786c5885 ] [CausalParameterized.Process.differentiate llvm@henning-thielemann.de**20110627154419 Ignore-this: a8bb7341e8df48500488cbea9c7bf24d ] [CausalParameterized.ProcessPacked.delay1, differentiate llvm@henning-thielemann.de**20110627161638 Ignore-this: b0b5c9223523fe7be4990e6815f37501 ] [Simple.Value: instance for NormedSpaces llvm@henning-thielemann.de**20110627220431 Ignore-this: 1fdf5acdb31ff70a5f09ed00f65481bc ] [LNdW.fly: first attempt llvm@henning-thielemann.de**20110628123709 Ignore-this: e50ef85d071eb977f0ed25ab1f0edf6f ] [CausalParameterized.Process: export toSignal, fromSignal llvm@henning-thielemann.de**20110628210309 Ignore-this: 4b167b235f068a8d0fc128a0dfb8a1e0 ] [LNdW.fly: rough noise llvm@henning-thielemann.de**20110628213247 Ignore-this: 9e774a79fedb06dc07b55f18d95f8437 ] [LNdW.fly: correct sign of phase llvm@henning-thielemann.de**20110629210715 Ignore-this: fe47c373c5db847f2faec09a7c36fa43 ] [LNdW: use new controller selector functions llvm@henning-thielemann.de**20110629210834 Ignore-this: ab2446e62a68160b939f8ed9dced7d7 ] [LNdW.modulationPacked: variant of 'modulation' using vector instructions llvm@henning-thielemann.de**20110630212606 Ignore-this: 7fef449ecb00ee2f93562da5926cbd06 ] [ProcessPacked.delay1: rotateUp -> shiftUp (bugfix) llvm@henning-thielemann.de**20110703171748 Ignore-this: d2facef6c0a4e60b7700a958d180744d ] [ProcessPacked.arrayElement llvm@henning-thielemann.de**20110703172420 Ignore-this: bab5d471c57c60e7f528ea548d383b27 ] [LNdW: vectorised versions of all examples llvm@henning-thielemann.de**20110703172714 Ignore-this: e697e26b655e56965110f8eb266ee8c1 ] [fromIntegral . TypeNum.toInt -> TypeNum.toNum llvm@henning-thielemann.de**20110705065956 Ignore-this: 1a6c40b435be22a48ea3464538702bff ] [adapt to synthesizer-0.5 and numeric-prelude-0.3: remove ZeroTestable instance of Value llvm@henning-thielemann.de**20110710204645 Ignore-this: 437d78f062c04d9f9c2b80f03c56088c ] [Process.arrayElement: use new GetValue instance with type number index llvm@henning-thielemann.de**20110710211053 Ignore-this: ec9acd889772141461aff6e20aca2ca2 ] [Value.signum -> Sample llvm@henning-thielemann.de**20110718103440 Ignore-this: 362ef50b01aa15e9fa56d216f4f0fc3a ] [Cabal: move to llvm-0.10 llvm@henning-thielemann.de**20110718103543 Ignore-this: 3ddc9cab8db8361cd2387f04d167bbb4 ] [remove type parameter 'p' from CausalIO.Process llvm@henning-thielemann.de**20110725160058 Ignore-this: 2977ccc940d912318bd0b451c7ffeb68 ] [Option.clientName llvm@henning-thielemann.de**20110729154242 Ignore-this: f6d57410b9a836d065c6bda64e2125e7 ] [CausalParameterized.Process.zipWithSimple -> ProcessPrivate llvm@henning-thielemann.de**20110730085608 Ignore-this: 26e2cc4faa9dfe3b9f9410c9546c7106 ] [Simple.Value.binop: replace by lift2 llvm@henning-thielemann.de**20110730090743 Ignore-this: 5f82759801295cb652d6295d202e980f ] [Filter.Universal: some thoughts on vectorization of this filter llvm@henning-thielemann.de**20110730091240 Ignore-this: 1743db96d80936dfaa67823a9fe408b3 ] [Parameterized.Value: some thoughts on detection of sharing llvm@henning-thielemann.de**20110730091429 Ignore-this: 3cbe512efb27d9e1bb5343447b181c58 ] [Causal.Process.zipWith llvm@henning-thielemann.de**20110730091444 Ignore-this: b59664e1aa4cfb1885439f7b28bc4dd6 ] [replace some CausalP.mapAccum by CausalP.loop llvm@henning-thielemann.de**20110730101354 Ignore-this: 157ac4ec55812d714f621279145c883f ] [SerialVector module added llvm@henning-thielemann.de**20110730112955 Ignore-this: bc8ae79f6d8b297c0306f0bfcf66e4c8 initialized with 'replicate' ] [sitofp -> inttofp llvm@henning-thielemann.de**20110730213224 Ignore-this: 28b595cb3112116568421b7e93c4214b ] [Sample.Additive, Ring, Field moved to llvm-extra:Arithmetic llvm@henning-thielemann.de**20110730220834 Ignore-this: 7990730adfa25b8454cf7727f3c7020 ] [Sample -> Frame llvm@henning-thielemann.de**20110731105753 Ignore-this: df41b2dbe8f9a59820444269579236c7 ] [SignalPacked.withSizeRing llvm@henning-thielemann.de**20110731123700 Ignore-this: 7f50c3f26cb97ffdcd51e8d4c665836f ] [{Rational,Integer}Number -> Constant llvm@henning-thielemann.de**20110731160935 Ignore-this: c8b8f2184b605d38f3657426de60d95e ] [mix, amplify, exponential, osci: generalize using type classes from LLVM.Extra.Arithmetic llvm@henning-thielemann.de**20110731182058 Ignore-this: 385d01f41f5edbda8804ee77104d1eef ] [mixMono, mixStereo merged to mix llvm@henning-thielemann.de**20110731191902 Ignore-this: 95b2f934bcf10015fc5dee4ecd95ee8b ] [Instrument.phaserOsci: eliminate duplicate phasing oscillators llvm@henning-thielemann.de**20110731194710 Ignore-this: 630ae5447421e413d1bd2e51ab6d55a ] [Instrument.sumNested llvm@henning-thielemann.de**20110731215557 Ignore-this: ca4ac4ade5e9b2f52aa0f0f4937c4b89 ] [Frame.zipStereo removed llvm@henning-thielemann.de**20110731224305 Ignore-this: d527843701c9b21c5e8475e8cb586f7f ] [Instrument: use Category.id llvm@henning-thielemann.de**20110801072718 Ignore-this: b3020313c3f6c949742934d39e8d1efb ] [Instrument: mapSimple neg -> Additive.negate llvm@henning-thielemann.de**20110801081635 Ignore-this: 260dc57ce07172734d04882f760bfaa6 ] [Instrument.constant zero -> Additive.zero llvm@henning-thielemann.de**20110801084200 Ignore-this: b37a5d3351dc710bbbccef81f1bb28f0 ] [Instrument: make more use numeric operators (e.g. fadeProcess) llvm@henning-thielemann.de**20110801093314 Ignore-this: add5d41747c5072a359af7300c3b1974 ] [Instrument.raise replaced by '+' where possible llvm@henning-thielemann.de**20110801115111 Ignore-this: a6c94ca733c1fbeb0b87418a509553f0 ] [Instrument.fmModulator: avoid duplicate code llvm@henning-thielemann.de**20110801130416 Ignore-this: f3a4c279026e7892d84e1e8914cfa960 ] [replace scalar amplify by packed amplify, where appropriate llvm@henning-thielemann.de**20110801130616 Ignore-this: d085de83244b62c68f0b5c2203be45df ] [Instrument: hide usage of sampleRate in parameter accessors like 'time', 'frequency' llvm@henning-thielemann.de**20110801193712 Ignore-this: 94549ee83c6f875263e4b0a532fa38a2 ] [Server: make samplerate an command-line option llvm@henning-thielemann.de**20110802164244 Ignore-this: e8ae6cb26dedf840239719e4edff8659 ] [Storable.Process and Instrument and soft-synth based on this llvm@henning-thielemann.de**20110810205045 Ignore-this: f6b4c9948d356622bf38d9f75d013f4a ] [adapt to removal of 'arrange' from synthesizer-alsa:sequence functions llvm@henning-thielemann.de**20110812205656 Ignore-this: 9d85e62a36c6aad2def4d09b4d43d172 ] [Causal.Functional: design study llvm@henning-thielemann.de**20110904173242 Ignore-this: 262c1692f6d1ae90925889d824d0f015 ] [Causal.Functional: remove interim generalized ADT llvm@henning-thielemann.de**20110904174940 Ignore-this: 5c991429f61fc96f115ec9a84f7538ca ] [Causal.Functional.T: remove Arrow and Category instance, since they are wrong llvm@henning-thielemann.de**20110904191951 Ignore-this: ce82f09674641e8eb9c6e5b0560b988a ] [Plug.Input.Default instance for piecewiseConstant: relax time type llvm@henning-thielemann.de**20110905150257] [Plug.Input.Default instance for piecewiseConstant: restrict type again llvm@henning-thielemann.de**20110905190622] [Causal.Functional: instance Additive, Ring llvm@henning-thielemann.de**20110905201539] [Server.CausalPacked.Instrument.pingStereoReleaseFM: first modulated causal instrument llvm@henning-thielemann.de**20110905203806] [BendModulation: make public, in order to allow to import its orphan instances llvm@henning-thielemann.de**20110914202231] [Server.CausalPacked.Instrument.pingStereoReleaseFM: support pitch bending llvm@henning-thielemann.de**20110914202407] [Option.ClientName: default capital Synthesizer llvm@henning-thielemann.de**20110914214138] [Server.CausalPacked.Instrument.pingStereoReleaseFM: support detuning llvm@henning-thielemann.de**20110914214142] [Server.CausalPacked.Instrument.pingStereoReleaseFM: support frequency modulation llvm@henning-thielemann.de**20110914220311] [Server.CausalPacked.Instrument.pingStereoReleaseFM: parameters for decay and release time llvm@henning-thielemann.de**20110915100830] [Server.CausalPacked.Instrument.pingStereoReleaseFM: controllable decay and release time llvm@henning-thielemann.de**20110915211412] [Server.CausalPacked.Instrument.pingControlledEnvelope: terminate instrument according to a threshold llvm@henning-thielemann.de**20110916083712] [Server.CausalPacked.Instrument.pingControlledEnvelope: handle Gate without the indirection via StorableVector () llvm@henning-thielemann.de**20110916103607] [Server.CausalPacked.Instrument.pingReleaseEnvelope: handle Gate without the indirection via StorableVector () llvm@henning-thielemann.de**20110916120126] [Server.CausalPacked.Run.keyboardFMMulti llvm@henning-thielemann.de**20110917152618] [Server.CausalPacked.Instrument.pingStereoReleaseFM: make phase and phaseDecay continuously controllable llvm@henning-thielemann.de**20110917152657] [Server.CausalPacked.Test llvm@henning-thielemann.de**20110921162128] [CausalPacked.Test.render, sequenceControlled llvm@henning-thielemann.de**20110925183924 Ignore-this: fdfcaad87897d05f5e83f9b621a5902 ] [CausalParameterized.Functional.tag: use liftIO instead of unsafePerformIO llvm@henning-thielemann.de**20110926164857] [CausalParameterized.Process.element llvm@henning-thielemann.de**20110930100432] [adapt to Memory.C instance for Value, that allows for different types on LLVM and memory side llvm@henning-thielemann.de**20110930100442] [CausalPacked.Instrument.sampledSound llvm@henning-thielemann.de**20110930201935] [CausalPacked.Process.processIOCore: context information was deleted both by the delete method and a finalizer (bugfix) llvm@henning-thielemann.de**20111001122630] [import vault package and remove custom Vault module llvm@henning-thielemann.de**20111001185726] [Run.ping: adjust parameters llvm@henning-thielemann.de**20111001193816] [CausalPacked.Instrument.ping: one more parameter for decaying shape llvm@henning-thielemann.de**20111001204035] [Packed.Instrument: order imports llvm@henning-thielemann.de**20111003171118 Ignore-this: ad8bdcbdd7ae471aa66dc5408c2873ce ] [minimize imports according to GHC-7.2 warnings llvm@henning-thielemann.de**20111003181451 Ignore-this: 83cd485beb8625d984bec02fee7a5e49 ] [add FlexibleInstances pragma according to GHC-7.2 llvm@henning-thielemann.de**20111003181553 Ignore-this: b36af41a9bb4a779ee9481fd08458ccf ] [Cabal: support GHC-7 by replacing NoImplicitPrelude by RebindableSyntax llvm@henning-thielemann.de**20111003181828 Ignore-this: 6aa7eca4148c2813aa6ecaecdc3e576 ] [CausalPacked.Instrument.stringStereoReleaseFM llvm@henning-thielemann.de**20111004202616 Ignore-this: 3d23336c51660a6bea5fda9bc4c37b48 ] [Packed.Instrument.phaserOsci: include division of amplitude llvm@henning-thielemann.de**20111004203929 Ignore-this: 40db532ce8f2fd04fd55c3e4c03a465f ] [CausalPacked.Instrument.arcString variants llvm@henning-thielemann.de**20111005075802 Ignore-this: b625e19e7b30a77d6cd2af354f9ac5ea ] [CausalPacked.Instrument.filterSaw llvm@henning-thielemann.de**20111005215913 Ignore-this: c913c514c2e2eff1ab117201056545d3 ] [CausalPacked.Instrument.bellNoise llvm@henning-thielemann.de**20111006100333 Ignore-this: ff8a074ddddd9fe68c1b6e4088db8087 ] [CausalPacked.Instrument.bellNoise: applied some finetuning llvm@henning-thielemann.de**20111006212201 Ignore-this: aaf1a57f98ea2e69147641c6b2e8a9f5 ] [CausalPacked.Instrument.tine llvm@henning-thielemann.de**20111008192456 Ignore-this: e701013e1af8f9ea81dd9640ddb76c8e ] [CausalPacked.Instrument.liftStereo llvm@henning-thielemann.de**20111008195436 Ignore-this: ee8e75f4538c0a4b51c9e238fa41e680 ] [CausalPacked.Instrument.reorderEnvelopeControl llvm@henning-thielemann.de**20111008203638 Ignore-this: 2684b09e6a345361be55f9ff3b3a8e15 ] [CausalPacked.Run.keyboardFMMulti: share common controller interpretations llvm@henning-thielemann.de**20111009071921 Ignore-this: e30d6b8e73d6bec63a3951aa5629c67e ] [CausalPacked.Instrument: use dimensional values for time and frequency llvm@henning-thielemann.de**20111009140058 Ignore-this: bd9ea5eb9a8320b10b0e4a54a3cc35 ] [Simple.Value: detect sharing using Vault llvm@henning-thielemann.de**20111009141302 Ignore-this: bbe81ce59ef2922904ee25db87c3d691 ] [Simple.Value.key: removed unnecessary field llvm@henning-thielemann.de**20111009144635 Ignore-this: 8138e1a50c89dc09dc68855a22d08c13 ] [CausalParameterized.Functional.T: removed 'key' field llvm@henning-thielemann.de**20111009194433 Ignore-this: 24607cf2427232359f8cf85ff1731f93 ] [Simple.Value: use ScalarOrVector.PseudoModule where possible llvm@henning-thielemann.de**20111009194451 Ignore-this: e060fefb4fe03ad18d8092dc4de81dff ] [ComplexFirstOrder: Traversable instance for Parameter simplies LLVM class instances llvm@henning-thielemann.de**20111009222955 Ignore-this: 12916c75e1e1a49fc6bebdacab89e8d2 ] [ComplexFirstOrder.parameter, next: use Value.T arithmetic llvm@henning-thielemann.de**20111009224235 Ignore-this: 162324ed4e97b1829fae51dc2c407dcf ] [Complex: LLVM instances for Complex numbers llvm@henning-thielemann.de**20111010212945 Ignore-this: 141222eab16e250bf39ea85b37db4c5e ] [Filter.ComplexFirstOrder.Parameter: use Complex type llvm@henning-thielemann.de**20111010213225 Ignore-this: fdeb4cbb727caf1387fb3a9bd19c327c ] [RingBuffer llvm@henning-thielemann.de**20111013195911 Ignore-this: b2c62c5334a2c214a8c23c24774c0ebf ] [CausalPacked.Instrument.fmString llvm@henning-thielemann.de**20111014084023 Ignore-this: 332f6f2f86bbd6364c11b6f36ebfae2c ] [Server.CausalPacked.Run.keyboardMultiChannel: process multiple MIDI channels llvm@henning-thielemann.de**20111105170401 Ignore-this: 1452f6855d4e30b1dabe4ac43031cfc ] [Server.Run: lower bound for shape parameter set to 1/pi instead of 0.3 llvm@henning-thielemann.de**20111106093546 Ignore-this: 64569d50575895ce6dcf8e5179991044 ] [Server.CausalPacked.Run: haskell-in-leipzig, graphentheorie llvm@henning-thielemann.de**20111126191445] [Server.Packed.Instrument: remove completed tasks from module comments llvm@henning-thielemann.de**20111126193457] [Instrument.loadSound: use bracket for calling close llvm@henning-thielemann.de**20111204180007 Ignore-this: ce8c48592637c7822fe3970cddf4cefa ] [CausalParameterized.Process.reverb: give example in haddock comment llvm@henning-thielemann.de**20111204215629 Ignore-this: c7e67c6dcca35b132c97c847a3866ff7 ] [CausalPacked.Instrument.wind, windPhaser llvm@henning-thielemann.de**20120101232921 Ignore-this: 749ad45d882c6bb7b3c5f9162f8e64b ] [LICENSE added llvm@henning-thielemann.de**20120103191248 Ignore-this: c3a57ce72ca77532bb857dfd53a9eab ] [Cabal: Source-Repository llvm@henning-thielemann.de**20120103191731] [src/Data: removed empty directory llvm@henning-thielemann.de**20120103190809 Ignore-this: e03898392c206120ff33fd5be49b3c24 ]