| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
com.jsyn.devices.openal.ALDevice for JOAL/OpenAL (todo: input)
Adding ALDevice source code for an JOAL/OpenAL AudioDeviceManager.
Input is currently missing, output working and manually tested for low latency.
AudioDeviceFactory has ALDevice added with priority over JPortAudio.
Not sure how to customize this, but this surely can change if desired.
When adding input later on, 'preferJavaSound'
might not be desired anymore?
Note: To enjoy spatial 3D features w/ OpenAL,
the source must be mono only!
+++
Perhaps attach our java-source-zip files to the gluegen-rt.jar and joal.jar
to have API source documentation:
- https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/jar/gluegen-java-src.zip
- https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/jar/joal-java-src.zip
+++
Note: The added libs/gluegen-rt.jar and libs/joal.jar are java only w/o native libs.
Hence one needs to add a either gluegen and joal native library jar files
or just use the full jogamp-fat.jar.
Used version is v2.5.0-rc-20230523
jogamp-fat.jar (* recommended and used in scripts/tests.sh *)
https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/fat/jogamp-fat.jar
All single jar files
https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/jar/
7z archive file of all single files w/o fat
https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/archive/jogamp-all-platforms.7z
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
compilation: v2.5.0-rc-20230523
Project Home: https://jogamp.org/
Source:
- GlueGen https://jogamp.org/cgit/gluegen.git/
- JOAL https://jogamp.org/cgit/joal.git/
Build:
=======
Deployment URL https://jogamp.org/deployment/archive/rc/v2.5.0-rc-20230523/
Maven: v2.5.0-rc-20230523 @ https://www.jogamp.org/deployment/maven/
GlueGen Build Info:
===================
https://jogamp.org/chuck/job/gluegen/961/
gluegen.build.branch=origin/master
gluegen.build.commit=6a74d16a805a4204093972bb91361b2aa633065c
gluegen.build.id=961
gluegen.build.number=961
gluegen.build.sha.classes=09aac4e4ca63c012647de3d4b761f383364278e1eb52da3f3b65d4a0374304e9
gluegen.build.sha.natives=088f8dfd3648bd2c4115007fcaf6934913a780972aac784c5edd1d2e0c0a9fff
gluegen.build.sha.natives=47b7b94cb83914079c8c546796960e2ab5d196117300bb011205c0fff8c355b9
gluegen.build.sha.natives=66bf5a26c9a114956fb3b30bd82568d1d4c8cc1a38ba6f55201a0bb8e36575c1
gluegen.build.sha.natives=6bd563375e303523ed31ecbb5b34087ac9eda894afbb915935a5cfa03fc553c0
gluegen.build.sha.sources=e06faae0a31ed2eb165ed7a639562e67eb2c962b9e2b4d1654e2c4125ef2e362
gluegen.build.version=2.5.0-rc-20230523
JOAL Build Info:
===================
https://jogamp.org/chuck/job/joal/681/
joal.build.branch=origin/master
joal.build.commit=1a4305bbfd4f091fe8d57aa35a76de14ee83383c
joal.build.id=681
joal.build.number=681
joal.build.version=2.5.0-rc-20230523
joal-demos.build.branch=origin/master
joal-demos.build.commit=338cececcef747238d778185611d05654b2633c7
joal-demos.build.id=543
joal-demos.build.number=543
|
|
|
| |
Remove trailing white spaces.
|
|
|
| |
Change "ant docs" to "ant doc".
|
|
|
| |
Typo for Ant
|
|
|
| |
From Nick's notes
|
|
|
| |
For issue #82
|
|
|
|
|
| |
Synchronize build.gradle and JSyn.java version numbers
Co-authored-by: Phil Burk <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PlateReverb is a simulation of a metal plate based on all-pass delays.
RoomReverb uses a MultiTapDelay for early reflections and a PlateReverb for diffusion.
Add a DSP package with utility classes used to build unit generators.
Add TuneReverb app with faders for experimenting and hearing reverb.
Add unit tests for SimpleDelay.
Co-authored-by: Phil Burk <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
LOGGER is not imported, and Double.NaN doesn't follow
traditional '==' comparison rules.
|
|
|
|
| |
Used for MIDI message parsing.
|
|
|
| |
Co-authored-by: Jan Polák <[email protected]>
|
|
|
|
|
| |
Add an example program that renders some MIDI messages to
a PCM double array.
|
|
|
|
|
|
|
|
|
|
| |
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 new TestCircuit unit test.
|
| |
|
|
|
|
| |
It was an unnecessary dependency.
|
|
|
|
|
|
| |
It was causing too many problems and had no apparent benefit.
Fixes #101
|
|
|
|
|
|
|
|
|
| |
Add missing parameters.
Create PseudoRandom.
Do not run test that generates the WAV files.
Fix hang in TestConnections.
Fixes #97
|
| |
|
| |
|
|
|
|
|
|
| |
Negative input could cause a crash.
Fixes #92
|
|
|
|
| |
Fold waveforms using sin(a*x).
|
|\
| |
| | |
examples: remove SLF4J dependency
|
|/
|
|
|
|
| |
Use System.out.println() instead.
These example are intended to write to the console.
A recent change that added gradle support broke this feature.
|
|\
| |
| | |
build: fix ANT build
|
|/
|
|
| |
It was broken by the changes made for gradle.
|
| |
|
| |
|
|
|
|
| |
Includes a minor logging fix
|
| |
|
|
|
|
| |
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.
|
|\
| |
| | |
JSyn: fix spelling of Lisa Tolentino
|
|/ |
|
|\
| |
| | |
build: use java 1.8 in ant script
|
| | |
|
|\|
| |
| | |
jsyn: bump to build 464, version 16.8.1
|
|/ |
|
|\
| |
| | |
jsyn: some minor improvements
|
|/
|
|
| |
Use final in MultiPassThrough
|
|\
| |
| | |
jsyn docs: various small improvements
|
|/
|
|
| |
Update build.xml to use newer versions of javadoc
|
|\
| |
| | |
ui: use safeRepaint()
|
| |
| |
| |
| |
| | |
To allow workaround for OpenJDK bug.
https://github.com/philburk/syntona/issues/13
|
| | |
|
|/ |
|
|\
| |
| | |
JSyn: bump to build 463, version 16.8.0
|