Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | midi: fixes for ExoSynth (#114) | Phil Burk | 2022-08-11 | 3 | -45/+75 |
| | | | | | | | | | | Combine channel and noteNumber as a tag for the VoiceAllocator to avoid collisions when the same note is played on multiple channels. Allocate more voices: numChannels * voicesPerChannel For GM2 synths, force channel 10 (9) to use preset 128. That is a sign for the synth that this is a rhythm channel. | ||||
* | Remove LOGGER references and a '== Double.NaN' check (#113) | Santiago Seifert | 2022-08-04 | 2 | -3/+3 |
| | | | | LOGGER is not imported, and Double.NaN doesn't follow traditional '==' comparison rules. | ||||
* | Add support for arbitrary offsets in MessageParser.parse (#112) | Santiago Seifert | 2022-08-03 | 2 | -12/+37 |
| | | | | Used for MIDI message parsing. | ||||
* | Remove slf4j-api lib (#109) | Jan Polák | 2022-07-16 | 2 | -1/+0 |
| | | | Co-authored-by: Jan Polák <[email protected]> | ||||
* | MIDI example that renders to PCM (#108) | Phil Burk | 2022-05-08 | 2 | -0/+156 |
| | | | | | Add an example program that renders some MIDI messages to a PCM double array. | ||||
* | WaveRecorder: fix hang in StreamingThread (#106) | Phil Burk | 2022-01-30 | 5 | -29/+118 |
| | | | | | | | | | | The read() could hang forever waiting for data when the WaveRecorder was stopped. Now it terminates the thread. Also fix bug in AudioFifo when partially full. It would not read any data! Fixes #105 | ||||
* | Add test instructions to README | Phil Burk | 2022-01-30 | 1 | -0/+7 |
| | |||||
* | Add getUnits() method to Circuit. (#104) | Phil Burk | 2021-10-30 | 2 | -0/+53 |
| | | | Add new TestCircuit unit test. | ||||
* | Add "ant docs" info | Phil Burk | 2021-10-09 | 1 | -0/+5 |
| | |||||
* | Remove SLF4J from tests and gradle | Phil Burk | 2021-09-06 | 16 | -112/+40 |
| | | | | It was an unnecessary dependency. | ||||
* | jsyn: remove dependency on SLF4J | Phil Burk | 2021-09-01 | 18 | -234/+70 |
| | | | | | | It was causing too many problems and had no apparent benefit. Fixes #101 | ||||
* | tests: fix unit tests | Phil Burk | 2021-08-29 | 6 | -14/+31 |
| | | | | | | | | | Add missing parameters. Create PseudoRandom. Do not run test that generates the WAV files. Fix hang in TestConnections. Fixes #97 | ||||
* | add gradle build info to README.md | Phil Burk | 2021-08-25 | 1 | -5/+24 |
| | |||||
* | Make gradlew executable | ligi | 2021-08-25 | 1 | -0/+0 |
| | |||||
* | Fix ExponentialRamp exception | Phil Burk | 2021-04-11 | 1 | -9/+9 |
| | | | | | | Negative input could cause a crash. Fixes #92 | ||||
* | Add WaveFolder unit generator. | Phil Burk | 2020-11-24 | 2 | -5/+87 |
| | | | | Fold waveforms using sin(a*x). | ||||
* | Merge pull request #87 from philburk/fixconsole | Phil Burk | 2020-10-30 | 21 | -161/+51 |
|\ | | | | | examples: remove SLF4J dependency | ||||
| * | examples: remove SLF4J dependency | Phil Burk | 2020-10-30 | 21 | -161/+51 |
|/ | | | | | | Use System.out.println() instead. These example are intended to write to the console. A recent change that added gradle support broke this feature. | ||||
* | Merge pull request #86 from philburk/fixant | Phil Burk | 2020-10-30 | 3 | -0/+72 |
|\ | | | | | build: fix ANT build | ||||
| * | build: fix ANT build | Phil Burk | 2020-10-30 | 3 | -0/+72 |
|/ | | | | It was broken by the changes made for gradle. | ||||
* | Removed slf4j for builds | RubbaBoy | 2020-10-30 | 4 | -18/+14 |
| | |||||
* | Removed shadow jar | RubbaBoy | 2020-10-30 | 3 | -6/+25 |
| | |||||
* | Downgraded to Java 8 | RubbaBoy | 2020-10-30 | 10 | -25/+29 |
| | | | | Includes a minor logging fix | ||||
* | Removed .settings/ | RubbaBoy | 2020-10-30 | 3 | -361/+1 |
| | |||||
* | Restructured project, added gradle, JUnit, logger, and more | RubbaBoy | 2020-10-30 | 347 | -1494/+1946 |
| | | | | Added Gradle (and removed ant), modernized testing via the JUnit framework, moved standalone examples from the tests directory to a separate module, removed sparsely used Java logger and replaced it with SLF4J. More work could be done, however this is a great start to greatly improving the health of the codebase. | ||||
* | Merge pull request #85 from philburk/tolenti | Phil Burk | 2020-10-30 | 8 | -8/+8 |
|\ | | | | | JSyn: fix spelling of Lisa Tolentino | ||||
| * | JSyn: fix spelling of Lisa Tolentino | Phil Burk | 2020-10-30 | 8 | -8/+8 |
|/ | |||||
* | Merge pull request #81 from philburk/usejava8v16.8.1 | Phil Burk | 2020-07-02 | 1 | -1/+1 |
|\ | | | | | build: use java 1.8 in ant script | ||||
| * | build: use java 1.8 in ant script | Phil Burk | 2020-07-02 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #80 from philburk/bump464 | Phil Burk | 2020-07-02 | 1 | -2/+2 |
|\| | | | | | jsyn: bump to build 464, version 16.8.1 | ||||
| * | jsyn: bump to build 464, version 16.8.1 | Phil Burk | 2020-07-02 | 1 | -2/+2 |
|/ | |||||
* | Merge pull request #79 from philburk/minorfixes | Phil Burk | 2020-07-02 | 1 | -1/+1 |
|\ | | | | | jsyn: some minor improvements | ||||
| * | jsyn: some minor improvements | Phil Burk | 2020-07-02 | 1 | -1/+1 |
|/ | | | | Use final in MultiPassThrough | ||||
* | Merge pull request #78 from philburk/betterdocs | Phil Burk | 2020-07-02 | 8 | -28/+66 |
|\ | | | | | jsyn docs: various small improvements | ||||
| * | jsyn docs: various small improvements | Phil Burk | 2020-07-02 | 8 | -28/+66 |
|/ | | | | Update build.xml to use newer versions of javadoc | ||||
* | Merge pull request #73 from philburk/safeui | Phil Burk | 2019-09-15 | 1 | -1/+7 |
|\ | | | | | ui: use safeRepaint() | ||||
| * | ui: use safeRepaint() | Phil Burk | 2019-09-15 | 1 | -1/+7 |
| | | | | | | | | | | To allow workaround for OpenJDK bug. https://github.com/philburk/syntona/issues/13 | ||||
* | | point README.txt to README.md | Phil Burk | 2019-04-21 | 1 | -23/+1 |
| | | |||||
* | | reorganize README.md | Phil Burk | 2019-04-21 | 1 | -10/+5 |
|/ | |||||
* | Merge pull request #72 from philburk/bump463 | Phil Burk | 2019-03-17 | 1 | -5/+5 |
|\ | | | | | JSyn: bump to build 463, version 16.8.0 | ||||
| * | JSyn: bump to build 463, version 16.8.0 | Phil Burk | 2019-03-17 | 1 | -5/+5 |
|/ | |||||
* | Merge pull request #53 from philburk/noteplayer | Phil Burk | 2017-07-31 | 1 | -1/+31 |
|\ | | | | | MultiChannelSynthesizer: add noteOn and noteOff with timestamp | ||||
| * | MultiChannelSynthesizer: add noteOn and noteOff with timestamp | Phil Burk | 2017-07-31 | 1 | -1/+31 |
|/ | |||||
* | Merge pull request #52 from philburk/multipass | Phil Burk | 2017-07-31 | 4 | -7/+78 |
|\ | | | | | MultiPassThrough: multi-channel passthrough | ||||
| * | MultiPassThrough: multi-channel passthrough | Phil Burk | 2017-07-31 | 4 | -7/+78 |
|/ | |||||
* | Merge pull request #51 from nmulcahey/master | Phil Burk | 2017-07-31 | 1 | -1/+3 |
|\ | | | | | Ensure upper bound for argument to Thread#setPriority is less than Thread#MAX_PRIORITY | ||||
| * | Ensure upper bound for argument to Thread#setPriority is less than | Nathan Mulcahey | 2017-07-17 | 1 | -1/+3 |
|/ | | | | Thread#MAX_PRIORITY | ||||
* | Merge pull request #48 from philburk/js20161211 | Phil Burk | 2016-12-21 | 4 | -24/+26 |
|\ | | | | | Fix some white space and doc issues. | ||||
| * | AudioFifo: remove extra white space | Phil Burk | 2016-12-15 | 2 | -15/+14 |
| | | |||||
| * | Filter docs, add some see links. | Phil Burk | 2016-12-15 | 2 | -9/+12 |
|/ |