Commit Graph

  • ba1c7b7213 Add experimental Web Audio port webaudio Raph Levien 2017-09-14 20:27:17 -0400
  • f67d41d313 Make Mac build generate audio master Raph Levien 2017-09-12 20:17:09 -0400
  • 8e7b3f3268 Add missing wiki files Raph Levien 2016-08-02 16:14:31 -0700
  • 40a6b2d753 Native code cleanups Raph Levien 2016-07-05 07:32:57 -0700
  • cd8d8fbbaa Add NEON intrinsics for FM Raph Levien 2016-07-04 10:55:36 -0700
  • 076ab6eab8 Convert to Android Studio Raph Levien 2016-07-04 10:43:07 -0700
  • 6c730c808b Migrating wiki contents from Google Code wiki Google Code Exporter 2015-08-24 15:17:18 -0400
  • 6b8187fba8 More NEON benchmarks Raph Levien 2014-04-20 21:53:05 -0700
  • 34b70e38d2 Fix and enable NEON ladder matrix generation Raph Levien 2014-04-20 21:33:19 -0700
  • 102484e439 Tweaking of the sawtooth algorithm Raph Levien 2014-01-07 23:16:03 -0800
  • 7e0f289ed7 Add SSE2 variant of FIR filter Raph Levien 2014-02-19 18:06:34 -0800
  • 099ef4146e Add new "zero delay" notebook Raph Levien 2014-01-25 23:44:14 -0800
  • 4465659857 Fix little bugs in notebook Raph Levien 2014-01-20 21:11:35 -0800
  • 1a614821f5 New notebook for second order filters Raph Levien 2014-01-20 14:36:37 -0800
  • 85850e22b1 Add NEON biquad implementation Raph Levien 2014-01-14 22:13:21 -0800
  • 1b45fbeb46 Add new notebook about biquad filters to lab Raph Levien 2014-01-14 16:38:10 -0800
  • 599152d660 Make ScoreActivity work again Raph Levien 2014-01-12 19:11:37 -0800
  • b50e3621fc Update release to 0.95 Raph Levien 2014-01-02 13:17:04 -0800
  • f9907cce2f Tweaks to KeyboardView note drawing Raph Levien 2014-01-02 12:05:16 -0800
  • c7c16b022f Add velocity sensitivity preferences Raph Levien 2014-01-01 23:58:37 -0800
  • f4e3d097fe Make keyboard type show up in preferences list Raph Levien 2014-01-01 23:15:39 -0800
  • 385a3509a8 Rework vertical space Raph Levien 2013-12-31 14:07:22 -0800
  • 4de0fd0884 Compute better default scroll and zoom Raph Levien 2013-12-31 08:47:19 -0800
  • 6f5fa7b91c Fix string references Raph Levien 2013-12-31 00:51:51 -0800
  • 78d2627836 Fix padding and range problems in KnobView Raph Levien 2013-12-31 00:23:15 -0800
  • 34074ffd8c Move labels into KnobView Raph Levien 2013-12-30 23:52:54 -0800
  • facbb3cc94 KnobView UI refresh Raph Levien 2013-12-30 21:47:16 -0800
  • 117f0557b0 Dimensions fine-tuning Raph Levien 2013-12-30 13:27:57 -0800
  • c1604c3662 Add 3 row chromatic layout Raph Levien 2013-12-30 09:56:42 -0800
  • c9fd115563 Add simple settings screen Raph Levien 2013-12-29 00:03:27 -0800
  • e90db0e8a4 Make SynthActivity superclass Raph Levien 2013-12-28 22:34:57 -0800
  • 6cff54c18f UI tweaks for keyboard Raph Levien 2013-12-28 21:25:00 -0800
  • 5073a65ad1 Add ScrollStripView Raph Levien 2013-12-27 23:29:39 -0800
  • 1c6027bc3b Tweaking height of keyboard view Raph Levien 2013-12-27 21:19:32 -0800
  • bb3bd340d4 More KeyboardView refinement Raph Levien 2013-12-27 16:38:43 -0800
  • 4e55f13f2b Basic multitouch for KeyboardView Raph Levien 2013-12-27 13:12:26 -0800
  • e2f12383ae Crude touch processing for keyboard view Raph Levien 2013-12-26 23:49:56 -0800
  • ceba5012c8 Start new keyboard view Raph Levien 2013-12-26 22:53:37 -0800
  • a30a6b0e75 Fix bug in multi-packet USB MIDI messages Raph Levien 2013-12-27 10:25:28 -0800
  • 8a63b11a04 Midi plumbing refactoring Raph Levien 2013-12-26 11:20:28 -0800
  • 786c3dbc83 Update release to 0.94 Raph Levien 2013-12-25 14:27:24 -0800
  • cf96a0b192 Update piano view from MIDI keyboard Raph Levien 2013-12-25 14:21:17 -0800
  • 7a5706054e Update controller views from MIDI keyboard Raph Levien 2013-12-24 23:53:13 -0800
  • b22117bb52 MIDI core handling improvements Raph Levien 2013-12-24 22:48:10 -0800
  • 16e99a3860 Move USB bus scan to SynthesizerService Raph Levien 2013-12-24 14:28:18 -0800
  • a762514187 Move USB device to SynthesizerService Raph Levien 2013-12-23 21:57:24 -0800
  • 9f1b753f81 Move ownership of native synth to service Raph Levien 2013-12-23 14:14:13 -0800
  • c1a59d57dd More refined USB MIDI handling Raph Levien 2013-12-17 17:38:28 -0800
  • 85f4bc7512 Tweak buffer size Raph Levien 2013-12-20 12:58:37 -0800
  • 838535ec9c Only unregister USB receiver if it was registered Raph Levien 2013-12-19 13:52:00 -0800
  • 26558930c0 Minor cleanups to USB MIDI handling Raph Levien 2013-12-17 17:38:28 -0800
  • 9746d9626e More robust USB MIDI keyboard handling Raph Levien 2013-12-17 17:38:28 -0800
  • 5a20308469 Half-rate FIR implementation Raph Levien 2013-12-16 12:54:29 -0800
  • 287427513c FIR filter implementation Raph Levien 2013-12-12 00:00:12 -0800
  • 2d433d1056 Bump version to 0.93 Raph Levien 2013-11-28 11:56:37 -0800
  • 9497e4407c Neon detection Raph Levien 2013-11-28 11:20:32 -0800
  • 75902125d5 Test program for comparing ladder filter quality Raph Levien 2013-07-08 00:55:31 -0700
  • cc93548845 Neon-optimized ladder filter Raph Levien 2013-07-08 00:38:39 -0700
  • e3b5ceebfc Implement overdrive in resonant filter Raph Levien 2013-07-02 22:38:09 -0700
  • e10d176f3c Build fixes Gregory Schlomoff 2013-07-01 19:41:22 -0700
  • a073377398 Add matrix exponential version of ladder filter Raph Levien 2013-06-26 00:29:52 -0700
  • d6b66437c7 Prototype of nonlinear ladder filter Raph Levien 2013-06-25 18:57:26 -0700
  • dffa68cee6 Stability fixes Raph Levien 2013-06-14 10:47:46 -0700
  • dedde725d2 Add tanh function Raph Levien 2013-06-11 23:41:02 -0700
  • d40a05871f Minor tweaks Raph Levien 2013-06-09 21:03:51 -0700
  • 36ec0aa640 Make USB feature optional Raph Levien 2013-06-08 22:36:34 -0700
  • 49cde4dcaa Add hi-res icon Raph Levien 2013-06-08 22:34:54 -0700
  • 82d602216d Rename package to com.levien.synthesizer Raph Levien 2013-06-08 20:50:44 -0700
  • 6feebefea9 Implement log2 function Raph Levien 2013-06-06 22:17:33 -0700
  • 0f0061fa19 Add pitch bend control Raph Levien 2013-06-03 00:05:23 -0700
  • 64ad13bb4a Calibrate pitch envelope Raph Levien 2013-06-02 18:09:40 -0700
  • f52201cc11 Add pitch LFO Raph Levien 2013-06-02 00:52:08 -0700
  • 05355d7ef5 Pitch envelope Raph Levien 2013-05-30 01:15:11 -0700
  • 79cc5e39fd Add detune, other note improvements Raph Levien 2013-05-29 22:49:29 -0700
  • 68b44a4a89 Gather more stats Raph Levien 2013-05-07 20:50:03 -0700
  • 4fcf6adf13 Use hand rolled ftoa Raph Levien 2013-05-02 22:32:37 -0700
  • 229003da19 Gather stats for max callback time Raph Levien 2013-04-27 19:38:30 -0700
  • c934c830b6 Add timestamp stats gathering Raph Levien 2013-04-27 00:20:53 -0700
  • 766b572a64 Get audio parameters from platform Raph Levien 2013-04-26 22:18:19 -0700
  • 7f9c21cd2e Add NEON accelerated FM kernel Raph Levien 2013-04-24 00:02:33 -0700
  • 10392e8260 Add beginnings of lfo, fast exp Raph Levien 2013-04-21 17:29:32 -0700
  • 423408ec9f Add patch.cc to Android build bklimt Raph Levien 2013-03-11 15:53:45 -0700
  • 40fbde0eba Initialize ActiveNote structure Raph Levien 2013-03-10 22:02:13 -0700
  • 31f14b5de5 Add sustain and note stealing Raph Levien 2013-02-09 16:17:38 -0800
  • 904ff23afc Explicit unpack of dx7 patches Raph Levien 2013-02-09 15:27:43 -0800
  • ee72c697c1 Add resonant filter to C++ synth Raph Levien 2012-06-10 16:55:02 -0700
  • 8fcd77a762 Fix build breakage of Mac Cocoa app. Raph Levien 2012-05-28 12:54:33 -0700
  • 84a156abdb Remove STL dependency, enable all ABI's. Raph Levien 2012-05-22 23:21:22 -0700
  • 9b3f8d4734 Add USB Host mode and pressure sensitivity. Raph Levien 2012-05-22 23:13:31 -0700
  • 2dd06e44ba Add ability to select between patches in a ROM, and also do cleanups per Bryan's code review. Raph Levien 2012-04-10 14:46:19 -0700
  • 94a01600b0 Rest of changes for native sound engine integration. Raph Levien 2012-03-27 21:50:01 -0700
  • c3509e50c1 Adding the glue logic (and an activity for testing) to run the C++ sound engine on Android. Note that this particular patchset disables the Java-based synthesis, so probably shouldn't be committed as-is to mainline. Raph Levien 2012-03-27 21:47:59 -0700
  • a99ac7a38c Initial commit of C++ synth codebase Raph Levien 2012-03-04 18:34:35 -0800
  • 72190eccf2 Initial import of source. Bryan Klimt 2012-02-26 22:06:00 -0800