In this release (1.2) several bugs are solved:
- Recording wav file is now put in the project wav directory instead of resource directory.
- JavaDAW had a problem starting up when no ASIO driver is available. Starts up with default java audio engine.
- Deleting audio clips ended up in a mess.
- Step mode added as a function key (S key).
- Disable control panel added (F8 key).
- Has been tested under Windows 7 now (XP performs better).
- Adjusts the application size to smaller screens.
javaDAW is a Java Sequencer for playing and manipulating MIDI files,
however the source code is not available yet but will be in the future when everything is stable.
JavaDAW can be used without a license, it is just a "fun" project to test the boundaries of java and music.
javaDAW is completely build in Java and uses the VST plugin and ASIO solutions of Martin Roth.
This means most common VST plugins and ASIO drivers can be used.
In javaDAW you may create MIDI clips and add midi notes to each clip with a (double) click of your mouse.
Insert a Midi track, assign a VST Plugin to a track (F3) and hit the play button (space bar) after insert a midi file of course.
You can also create and import audio clips.
javaDAW makes manipulating MIDI Files very easy.
In addition, javaDAW provides many more features:
- Using ASIO or Java Sound.
- Importing and exporting (multiple) MIDI files.
- Importing and exporting .wav files.
- Drag and drop functionality for these files directly form the Desktop.
- Manipulate clips and MIDI notes (delete, copy, etc.....)
- Quantisize MIDI notes and clips(F5 & F6).
- Add and connect MIDI controllers to javaDAW.
- Recording directly form your MIDI controller.
- Quantisize MIDI notes when recording.
- Scale up and down when in the clip of midi edit area(CNTRL left/right arrow).
- Add, copy and remove MIDI and Audio tracks(F7).
- Play and hit the follow button.
- Use automation on volume and modulation (midi messages).
- Use (S)tep mode to learn a piano piece.
- Follow a score presentation of your MIDI file.
- Use the step sequencer and MIDI keyboard to learn a piece.
- Change VST plugins whenever you like.
- Add FX VST plugins whenever you like.
- Add and adjust automation per track for volume and modulation.
- Adjust the edit areas for the note and clip editing.
- Save and read project files.
- Add pattern files for drum, base and organ directly into your project.
- Export an AUDIO file in .wav format.
- Import an AUDIO file in .wav format (16 bit).
- Record an AUDIO signal from microphone or keyboard.
- Add a MIDI channel or an AUDIO channel.
javaDAW's features will be explained in the online manual. T.b.d.
Note: Martin Roth is responsible for the development of jasiohost and jvsthost2 dll's which make it finally possible to use
ASIO and real VST2 plugins. ASIO has been tested with this DAW (i reach a latency of 12 msec's) and works fine with the EMU
asio driver that i use myself(ASIO4ALL and EMU-0404 drivers.
Both dll's are present in the downloadable package and should be placed in the system32 directory of Windows.
In javaDAW itself it is possible to chane from the java engine to the ASIO driver or change a buffer size.
It is a good habbit to start learning javaDAW using the java sound engine.
Performance is always a problem using the java sound engine.
Eight channels can be loaded when the buffer is set to 1024 for the java sound engine or 20 msec for the ASIO driver.
The latency is acceptable. Also audio channels can be added to redirect the output of your midi cannel.
Note: To prevent javaDAW to generate clitches and hick-up's on the audio line it is very important to increase
the java heapspace as indicated hereafter. The java heapspace should be at least : -Xms32m -Xmx512m when using the jar file.
The javadaw.exe file has these parameters already. To use this a java 6 jre installation on your computer is necesarry.
If you have any questions, idea's or remarks or you have discovered a bug (which are plenty i am sure), do not hesitate
to send an e-mail.
HAVE FUN !!!

