forked from monocasual/giada
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
818 lines (651 loc) · 28.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
--------------------------------------------------------------------------------
Giada - Your Hardcore Loopmachine.
Developed by Monocasual Laboratories
www.giadamusic.com
CHANGELOG
--------------------------------------------------------------------------------
0.10.0 --- 2015 . 07 . 05
- MIDI lightning output
- Other minor fixes
0.9.6 --- 2015 . 05 . 11
- Keyboard binding for MIDI channels
- Support for multiple files in drag-n-drop operations
- Different color for wait/end statuses
- Small improvements to Keyboard grabber widget
- Fix random crashes with Jack enabled
- Fix weird behavior with multiple drag and drop
- Code refactoring
0.9.5 --- 2015 . 03 . 28
- Better column resize algorithm
- New patch loading system with permanent MIDI mapping
- Ability to clear assigned keys (keyboard mode)
- Improved zoom icons in editors
- Fix deprecation warning in configure.ac
0.9.4 --- 2015 . 02 . 24
- Drag-n-drop now works also in existing channels
- Store 'resize recordings' flag in giada.conf
- Better management of duplicate samples
- Add more VST debug information
- Minor fixes and tweaks
0.9.3 --- 2015 . 02 . 01
- New GUI improvement: responsive and resizable columns
- Upgrade to FLTK 1.3.3
- More robust column handling mechanism
- Support for MIDI devices without note-off message (@blablack)
- Fix segfaults when saving a patch with missing plugins
- Fix many minor graphical bugs
- Fix wrong vector assignment in MIDI send event
- Fix reloaded patches with no right tempo/beats displayed
- Fix random odd frames when adding/moving events in Piano Roll
- Minor internal cleanup
0.9.2 --- 2014 . 11 . 29
- New grid layout in Sample Editor
- Load samples via drag n drop
- Add new utility functions: gTrim and gStripFileUrl
- Fix "normalize" button position in Sample Editor
- Minor waveform drawing optimizations
- Add missing files for RtAudio-mod compilation
- All one-shot mode, if fired manually, get the first frame truncated (fixed)
0.9.1 --- 2014 . 09 . 24
- Bring back custom version of rtAudio in source package
- Automatically turn up volume when adding new channel
- Updated 'misc' tab in configuration panel
- Fix startup crash on OS X
- Fix missing jack headers
0.9.0 --- 2014 . 08 . 18
- New full-screen GUI
- Multi-column support
- Advanced logging system
- Upgrade to RtAudio 4.1.1 and RtMidi 2.1.0
- Removed embedded RtAudio (thanks to Arty)
- Fix wrong processing of VST MIDI events on 64 bit version
- Fix stretched buttons when resizing sample editor window
- "Clear all samples" destroys channels (fixed)
- "Free channel" messes up loop / mute buttons (fixes)
- Fix potential recordings with odd frames
0.8.4 --- 2014 . 03 . 27
- New mode 'Loop Bar Once'
- Several small improvements and cleanups to internal utils functions
- Fixed missing title in several subwindows
- (win) Fix runtime error when loading a new project
- Fix chan reset when clicking on waveform
- Properly close subwindows after a channel has been deleted
- Fix 'reload' button not working for samples with updated names
0.8.3 --- 2014 . 02 . 14
- Experimental MIDI timing output with MTC and MIDI clock
- Expose Sequencer x2 and /2 via MIDI
- New pitch operators x2 and /2
- Internal xfade process restored
- "set key..." becomes "setup keyboard input" for sample channels
- MIDI events are now saved as unsigned int in patch
- Same expression on both sides of '|' in recorder.cpp (fixed)
- Muted channels leak some glitches on 'kill' event (fixed)
- Piano roll can't be edited anymore if beats == 32 (fixed)
- Noise when adding new MIDI channel (fixed)
- Boost and Normalize not working (fixed)
- Multiple copies of every file used by the patch (fixed)
- Samples with -1, -2, ... -n suffix are not included in patch (fixed)
- Segfaults when quantizing samples (fixed)
0.8.2 --- 2014 . 01 . 13
- Pitch control exposed via MIDI
- New tools in Sample Editor (linear fade in/out, smooth edges)
- Implemented vstEvent->deltaFrames, gaining more precision with vst
MIDI events
- Add Fl::lock/Fl::unlock dynamics to glue_ calls where needed
- Avoid pitch sliding when changing pitch of a sample in status OFF
- Update copyright info in source files
- Internal fade in and fade out restored
- Add 'Giada' keyword to desktop file
- Fix annoying glitches when playing very short samples
- Fix random crashes when controlling giada via MIDI
- Fix missing MIDI mapping for read-actions button
0.8.1 --- 2013 . 12 . 09
- New, high-quality pitch control based on libsamplerate
- New set of functions 'spread sample to beat/song'
[known issues]
- Internal crossfades have been temporarily disabled. Some clicks may
occur
0.8.0 --- 2013 . 11 . 03
- Initial MIDI input support
- Fix freeze when recording audio inputs on a second channel
- Fix 'R' button to show up even if the channel has no actions
- Fix weird drawings of keypress actions in action editor
- Free channel: delete 'R' button as well
- Shift+key does not kill loop mode channels in a wait status
- Fix issue with 'R' button and newly added actions
- Remove "left"/"right" labels from main buttons
0.7.3 --- 2013 . 09 . 14
- Experimental 64 bit compilation (Linux only)
- Massive internal cleanup of channel/gui channel layers
- Set default mode to full volume on sample load
- Set default mode to oneshot basic
- Faster drawings in piano roll
- Visual aids in piano roll
- Scroll to pointer in piano roll
- Several minor improvements in piano roll's usability
- Revised VST Carbon window popup system
- Minor improvements in startInputRec/stopInputRec procedure
- Fix compile error using local type Plugin* in Channel's constructor
- Fix segfault in OSX when working with VST windows
0.7.2 --- 2013 . 07 . 27
- Initial MIDI output support
- Mute now affects channels with VSTi signals
- Lots of deb package improvements
- Complete rewrite of VST GUI part on OS X
- Don't send MIDI mute on sample channels
- Send MIDI mute for MIDI channels in play mode
- Fix wrong looping due to VST processing in mixer::masterPlay
- Fix jack crashes when using Giada with ALSA
- Fix VST random crashes on OSX, bus error
- Fix input device set to -1 after a system change
0.7.1 --- 2013 . 06 . 27
- Initial Jack Transport support
- Send global note off when sequencer is being stopped
- Send note off when deleting notes in Piano Roll
- Store position and size of Piano Roll in conf file
- Avoid overlap MIDI notes in Piano Roll
- MIDI channel refactoring
- MIDI channels now behave like loop-mode ones
- Fix graphical bugs in Action Editor, sample mode
- Fix refresh issue in Piano Roll when deleting items
- Lots of invisible cleanups and improvements
0.7.0 --- 2013 . 06 . 05
- Initial MIDI output implementation
- Initial VSTi (instrument) support
- New piano roll widget in action editor
- New chan mode: MIDI vs SAMPLE
- Fix E-MU Tracker Pre not correctly listed in audio in/output
0.6.4 --- 2013 . 05 . 07
- Resizable plugin parameter window
- New and standard package name format <name>-<version>.<ext>
- Implement RtAudio::getCompiledApi() to fetch compiled APIs
- Implement audioMasterGetSampleRate, audioMasterGetLanguage VST opcodes
- Add drop-down menu for buffer size values in config panel
- Enhance project portability between OSes
- Lots of fixes and improvements for VST strings and parameters
- Avoid segfault when loading recs from a patch with files not found
- Always remember selected program when shifting up/down plugins
- Fix wrong size of single_press displayed in action editor
- Fix volume actions resized with value set to zero
- Fix volume envelope always over the cover area
- Fix src package extracts to current dir
- Fix segfault in loadpatch process if plugin GUIs are open
- Fix segfault when closing patch with plugins in BAD status
0.6.3 --- 2013 . 04 . 23
- New 'solo' button
- Portable project system
- New 'Single Endless' channel mode
- GUI enhancements for channels in WAIT or ENDING status
- Minor fixes & cleanups
0.6.2 --- 2013 . 04 . 05
- New volume envelope widget
- Zoom with mouse wheel in the action editor
- Graphical enhancements & speedups for the action editor
- Loop-repeat doesn't stop when put in ending mode (fixed)
- Fix draw errors when zooming too much the action editor
- Set silence in wave editor messes up the waveform (fixed)
- Wrong slashes in file path when saving a patch in Windows (fixed)
- Many, many code improvements and bugs fixed
0.6.1 --- 2013 . 03 . 21
- Unlimited number of channels
- Deep internal refactoring, mixer/GUI layers
- Fix random crashes on exit
- Fix crashes when closing Giada with VST windows opened
- Always free Master In plugin stack on exit
- Lots of other minor bugs fixed and small enhancements
0.6.0 --- 2013 . 03 . 02
- New, full-screen, redesigned sample editor
- Zoom with mouse wheel in sample editor
- Use kernelAudio::defaultIn/defaultOut for DEFAULT_SOUNDDEV_OUT
- Volume knob in main window now updates the editor
- Sound system issues in OS X (fixed)
- Output device info dialog refers to wrong device (fixed)
0.5.8 --- 2013 . 02 . 07
- Internal samplerate conversion (with libsamplerate)
- Bring channels automatically to full volume on sample load
- Ability to set the audio device frequency
- New "internal mute" feature
- fix for deprecated VST opcode 14
- fix deb package issues on Ubuntu 12.10 / KXStudio
0.5.7 --- 2013 . 01 . 21
- visual grid + snapping in the action editor
- implement more audioMasterCanDo's in pluginHost
- limit zoom in actionEditor
- revise zoom behavior in actionEditor, now more comfortable
- fix forward declaration & inclusion of several headers
- implemented VST opcode 32
- implemented VST opcode 33
- implemented VST opcode 34
- update website link in tar files
- update copyright info for 2013
0.5.6 --- 2013 . 01 . 03
- New overdub mode for live recording
- Support for VST programs, aka presets
- Lots of VST opcodes implemented
- Fix crash when removing a plugin from the stack
- Fix pops when going to beat 0
- Fix compilation issues without --enable-vst
- Many invisible optimizations and small bugs fixed
0.5.5 --- 2012 . 12 . 15
- "Hear what you're playing" feature
- Fx processing on the input side
- Ability to add different action types (Action Editor)
- Desktop integration on Linux (via deb package)
- Upgrade to FLTK 1.3.2
- Remove "the action might stop the channel" when loading new samples
- Fix wrong positioning of zoom tools (Action Editor)
- Fix unwanted interactions on the grey area (Action Editor)
- Fix wrong memory alloc during the VST processing
- VST don't show up in OS X (fixed)
- Minor internal refactoring + bugfixing
0.5.4 --- 2012 . 11 . 24
- VST GUI support
- Better subwindow management
- Implemented many other VST opcodes
- Missing plugins are now shown in the list with a 'dead' state
- Refresh action editor when changing beats (via beat operator or
beat window)
- Graphical improvements in the action editor
- Resizable action editor doesn't work well (fixed)
- Fix auto fadeout for SINGLE_PRESS channels
- Fix compilation without --enable-vst
- Fix for a wrong prototype definition of the VST hostCallback
0.5.3 --- 2012 . 10 . 26
- Live beat manipulators (x2)(/2)
- New sub-windows management, faster and more comfortable
- New optional hard limiter on the output side
- Action Editor window recalls x,y,w,h zoom and position
- Usability improvements while handling an action (action editor)
- Refresh actionEditor window when switching channel mode or delete
actions
- Unable to delete a killchan action (action editor) (fixed)
- Don't show ACTION_KILLCHAN in a singlepress channel (action editor)
- Libsndfile no longer statically linked in Linux
- Fixed a typo in config: "when the sequeCer is halted"
- redefinition of DEFAULT_PITCH in wingdi.h (windows) (fixed)
- Upgrade to FLTK 1.3.0
- Other internal optimizations
- Other small bugs fixed
0.5.2 --- 2012 . 10 . 05
- Add ability to handle actions for loop-mode channels
- Add ability to record live mute actions for loop-mode channels
- Lots of live action recording improvements
- Enhanced usability for the action editor
- More verbose output if kernel audio fails to start
- Several internal optimizations
0.5.1 --- 2012 . 09 . 13
- First implementation of the Action Editor
- Added compatibility with Ubuntu >= 10.04
0.5.0 --- 2012 . 07 . 23
- New custom project folder (.gprj)
- Sample names are now made unique
- Fixed unwanted time stretching while exporting a mono sample
- Lots of minor internal improvements
0.4.12 --- 2012 . 07 . 01
- VST parameters and stacks are now stored in patch file
- Upgrade to RtAudio 0.4.11
- PulseAudio support in Linux (thanks to RtAudio 0.4.11)
- Revised .deb package
- Enhanced "normalize" function in wave editor
- Several memory issues fixed
- Internal enhancements and minor bugs fixed
0.4.11 --- 2012 . 06 . 10
- VST stack for each channel
- Custom paths for plugins, samples and patches
- Crash in config panel if device is busy (fixed)
- Graphical bug in the input meter (fixed)
- ParamLabel added in the VST parameter list
0.4.10 --- 2012 . 05 . 30
- Ability to shift up an down VST plugins
- Enhanced patch/conf architecture
- Ability to edit a sample while playing
- Mutex controls in VST processing
- Lots of security issues fixed while changing pitch dinamically
- Enhanced sub-window system
- Several minor bugs fixed
0.4.9 --- 2012 . 05 . 12
- No more mandatory inputs
- Pitch value properly stored inside the patch
- Several small VST host improvements
- Enhanced window management
- Ability to browse files while playing with main GUI (non-modal browser)
- Improved error checking in KernelAudio
- Wrong style for lower scrollbar in Browser (fixed)
- Fixed compilation on 64 bit systems (thanks to Speps@Archlinux)
- Samplerate no longer hardcoded, auto-detected with JACK
- Minor internal improvements and bugfixing
0.4.8 --- 2012 . 04 . 21
- Initial VST support (experimental)
- Pitch controller (experimental, no filtering)
- OSX bundles are now correctly handled by the file browser
- Fixed several memory leaks
- Minor internal improvements
0.4.7 --- 2012 . 03 . 31
- Cut, trim & silence operations in sample editor
- New "Reload sample" button added
- Lots of optimizations in the waveform drawing routines
- The sample is no longer editable while in play mode
- Fixed potential startup crashes while using Giada with Jack Audio
- Other minor fixes applied to the configuration panel
- Fixed compilation on 64 bit systems (thanks to Speps@Archlinux)
0.4.6 --- 2012 . 03 . 11
- New device information panel
- The device configuration now shows only active and available devices
- Channel panel no longer pops up during a recording process
- GUI beautifications and other minor graphical fixes
- Program icon added in all subwindows
- Action records no longer available during a take, and vice versa
- Fixed a serious bug that swapped input and output devices
- Fixed loop behavior in ending mode
- Fixed clicks when stopping a muted channel in loop
0.4.5 --- 2012 . 02 . 25
- Complete GUI redesign
- New "start/stop action recs" button
- Lots of internal cleanups and micro refactorings
- Small drawing glithes in Editor and status box (fixed)
- An invalid patch puts Giada to init state (fixed)
- Fixed button repeat on start/stop, action rec, input rec
- Checks against takes with unique name
- Message "this action may stop the channel" always shown (fixed)
- Channel no longer freeable while a take is in progress
0.4.4 --- 2012 . 02 . 04
- New input/output channel selector
- Rewind bypasses the quantizer if triggered via mouse (fixed)
- Fixed library paths in configure and makefile (thanks to Yann C.)
- Added AUTHORS and NEWS files to the source package (thanks to Yann C.)
- More robust sample export procedure
- Issues with mute buttons when opening a patch (fixed)
- Several usability improvements
- Minor code cleanups and optimizations
0.4.3 --- 2012 . 01 . 21
- New "save project" feature
- Ability to export a single sample to disk
- More feedback when removing/clearing actions and samples
- Sequencer starts automatically when action-rec button is pressed
- Alert if patch name is empty while saving it
- Channels now store internally the name of the samples
- Missing "--no devices found--" in input devices menu (fixed)
- Alert added if there are no empty channels for recording
- "Edit->Clear all actions" no longer works (fixed)
- END button could be used as a channel trigger (fixed)
- Recorders are available even if device status is wrong (fixed)
- Missing sample rewind if channel is muted (fixed)
- Quantizer doesn't work if framesize is odd (fixed)
- Random segfault when closing Giada (fixed)
- Lots of code cleanups
- Other minor improvements and optimizations
0.4.2 --- 2012 . 01 . 09
- Live sampling from external input with meter and delay compensation
- Check against uneven values and overflow in buffersize field
- Wrong normalized values if volume level is 0.0 (fixed)
- Boost dial goes crazy if normalized > 20.0 dB (fixed)
- Boost dial goes crazy if normalized < 0.0 dB (fixed)
- Unwanted noise click if a muted channel is being rewinded (fixed)
- Mute doesn't work well for single-shot samples (fixed)
- Wrong FLTK headers (fixed, thanks to Yann C.)
- Moving chanStart/chanEnd swaps stereo image (fixed)
- Reset to init state doesn't reset mute buttons (fixed)
- Wrong chanStart value if > 0 (fixed)
0.4.1 --- 2011 . 12 . 07
- Complete mixer engine refactoring
- Faster audio buffer allocation
- Global beat system revisited
- Autocrossfade between samples is now enabled by default
- No more recorded actions on odd frames
- Unintentional channel swapping fixed
- Unable to list all sound systems and sound devs under OSX (fixed)
- Missing graceful stop of audio streaming under OSX (fixed)
0.4.0 --- 2011 . 11 . 16
- Support for all major uncompressed file formats (with libsndfile)
- Enhanced mono > stereo conversion
- Fixed drawing issues for the start/stop labels inside the waveform
- Enhanced backward compatibility with old patches
- Support for compilation on OS X and Windows
0.3.6 --- 2011 . 11 . 02
- Initial Mac OS X release
- (Windows) Ability to list and browse all active drives
- Change some internal routines plus minor optimizations
- Added -pedantic and -Werror flag to the compiler
- Crash if clicking on mute in an empty channel (fixed)
- Chan status changes if an empty channel is being muted (fixed)
0.3.5 --- 2011 . 10 . 22
- Pan controller added
- New GNU-style source code packaging
- Revamped .deb package
- Program icon missing under Windows (fixed)
- Crash if a sample in patch is missing from the filesystem (fixed)
- Unable to rewind to beat 1 if quantizer is on and seq stopped (fixed)
- Several minor glitches fixed
0.3.4 --- 2011 . 10 . 10
- Full source code released under GPL license
- Autosmooth is now toggleable via setup
- Faster loading process of patch files
- Various internal cleanups and optimizations
- Fixed incorrect reading of boost values from patch
- Fixed a potential bug that prevented the config panel to appear
- Fixed stereo swap bug
- Minor graphical revisions
0.3.3 --- 2011 . 09 . 28
- New "normalize" function
- More editing tools added inside the sample editor
- Waveform beautifications
- Fixed interaction bugs for boost and volume controls
0.3.2 --- 2011 . 09 . 19
- New "mute" button inside the main window
- Waveform is now updated when the boost value changes
- Zoomin/zoomout relative to the scrollbar position
- Fixed garbage output if the volume was "-inf" (windows version)
- Fixed several rendering issues for short waveforms
0.3.1 --- 2011 . 09 . 12
- Boost volume + fine volume control in sample editor
- Start/End handles inside the editor are now draggable via mouse
- Fixed scrollbar issues in sample editor
- Start/end points are now always drawn in the foreground
- Waveform no longer overflow if a value is greater than the window
- (linux) giada.conf is saved inside the hidden folder /home/.giada
- patch loading process is now faster and cleaner
- Update to rtAudio 4.0.10
0.3.0 --- 2011 . 09 . 01
- New sample editor window
- Ability to set start/end points within a sample
- Update to rtAudio 4.0.9
- Fixed an string overflow inside a patch
- Fixed a missing memory free if a sample is unreadable
- Several internal updates and optimizations
0.2.7 --- 2011 . 07. 22
- New way to handle recorded channels as loops
- Fixed retrig for backspace key (rewind)
- Enhanced rewind with quantization support
- Main and alert windows now appear centered on screen
- Sanity check against old patches without metronome information
- Rewind now affects loops in rec-reading mode
0.2.6 --- 2011 . 07 . 11
- Internal metronome
- Fixed some glitches in config panel
- Minor cleanups
0.2.5 --- 2011 . 06 . 20
- Configuration panel redesign
- Several new control options
- Progress feedback when loading patches
- Internal optimizations
- Updated docs
0.2.4 --- 2011 . 06 . 08
- New loop repeat mode
- Ability to save patches anywhere in the filesystem
- Sub-beat management
- Sound meter has been revisited and improved
- Several patch enhancements
- Core audio optimizations
0.2.3 --- 2011 . 05 . 18
- ASIO support for Windows version
- Enhanced security when reading values from a patch
- Ability to disable the recordings when the sequencer is paused
- Master volume and rec status are now saved inside the patch
- Device selection fixed and improved
- Sequencer flickering in Windows has been fixed
- Feedback added if a sample from a patch is unreadable or corrupted
- Minor internal optimizations
0.2.2 --- 2011 . 05 . 04
- New open-source patch system
- A patch can now be loaded from any location of the filesystem
- Enhanced file browser coords system
- Lots of minor improvements to the sample loading/unloading procedure
- (win) Init path of file browser now starts from %userProfile%/Desktop
- Wrong handling of "/" chars fixed in config menu
- Fixed potential hangs on quit
- Fixed clicks when stopping sequencer/sample
- Minor gui beautifications
0.2.1 --- 2011 . 04 . 26
- Windows version
0.2.0 --- 2011 . 04 . 19
- Full JACK and ALSA support with RtAudio
- New list of sound devices in menu window
- Enhanced shutdown procedure to prevent potential crashes
- Some GUI glitches fixed
- Fixed random locks when the screensaver is active
0.1.8 --- 2011 . 04 . 13
- new functions: free al samples/recordings, reset to init patch
- main menu redesign
- the file browser is now resizable
- GUI feedback for samples in play mode
- some fixes when unloading a sample
0.1.7 --- 2011 . 04 . 07
- Ability to remove only action recordings or mute recordings
- Shift+key now stops the sample if the master play is deactivated
- Frame 0 was always processed at the end of the sequencer
- Minor internal improvements
0.1.6 --- 2011 . 03 . 29
- Autocrossfade to prevent clicks
- Internal improvements and bugfixing
0.1.5 --- 2011 . 03 . 10
- decimal bpm adjustment
- ability to shrink/expand actions when changing the global beats
- improved GUI for beats and bpm controllers
- improved routines for action management
- actions are now updated when you change bpm
0.1.4 --- 2011 . 03 . 04
- ability to save recorded actions
- status box now shows if a recorded chan is deactivated
- recorder is reset correctly when you load a new patch
- minor improvements
0.1.3 --- 2011 . 02 . 26
- action recorder (first implementation)
- quantization procedure slightly optimized
- minor graphical adjustments
- expanded documentation
0.1.2 --- 2011 . 02 . 08
- master volume controller
- improved sound meter with more accuracy
- improved verifications when reading or writing a patch
- beat counter is now always reset to 1 after a patch is loaded
- made loading wave files more robust, plus memory optimizations
- minor crashes fixed
0.1.1 --- 2011 . 01 . 26
- expansion to 32 channels
- GUI restyling
- live quantizer
- fixed wrong handling of "mute" value when loading a patch
- minor internal improvements
0.1.0 --- 2011 . 01 . 18
- ability to mute channels
- stop and rewind buttons now affect only channels in loop mode
- undo for ending loops
- internal patch improvements to provide backward compatibility
- better behaviour when exceeding the total amount of available memory
- fixed random reversals of stereo field at the end of the beat bar
- fixed a potential segmentation fault when freeing a sample
0.0.12 --- 2011 . 01 . 11
- ability to free a channel
- "stop" button to suspend the general program
- new "stop-to-end" mode for looped channels
- new "full stop" key combination
- enhanced mouse interaction
- minor bugfixing
0.0.11 --- 2010 . 12 . 28
- customizable keys
- GUI layer optimizations and improvements
- overwrite confirmation when saving a patch
- the browser always displays the patch folder when loading a new patch
- browser url is now read-only to prevent manipulations
0.0.10 --- 2010 . 12 . 16
- new "single-mode retrig" mode added
- expansion to 16 channels
- new advanced file browser with the ability to navigate the filesystem
- audio configuration now uses the "default" device, if not changed
- graphical restyling for audio channels
- fixed a random crash on startup, due to a wrong thread synch
0.0.9 --- 2010 . 12 . 08
- new loop once mode
- new graphical beat meter
- rewind-program button added
- heavy buttons and controls restyling
- reinforced header verification when a new patch is opened for reading
- some bugfixing for the loading procedure of a patch
- fixed a potential crash while a new sample is being loaded
0.0.8 --- 2010 . 11 . 28
- fixed a critical crash while loading a sample
- GUI warning when loading a sample or a patch into an active channel
- little optimization during the search for data into waves
- all popup windows are now modal (always on top)
- fixed a potential crash in case of malformed wave files
0.0.7 --- 2010 . 11 . 18
- new peak meter with clip warning and system status report
- any "ok" button is associated to the "return" key (for fast inputs)
- graphical improvements for checkboxes, buttons, smaller fonts in browsers
- graphical feedback for missing samples
- internal optimizations
0.0.6 --- 2010 . 11 . 01
- new 32 bit floating point audio engine
- support for any wave bit-rate, from 8 bit pcm to 32 float
- Giada now prompts when a sound card error occurs
- removed the hard-limiting system, now useless
- the "save patch" panel now shows the actual patchname in use
- alphabetic sort into the file browser
- fixed an annoying gui flickering
- patch volume information are now handled correctly
- minor internal optimizations
- fixed a memory leak when loading a new patch
- other memory optimizations
0.0.5 --- 2010 . 10 . 21
- Patch-based system: load/save your setup from/to a binary file
- New audio configuration panel
- New configuration file (giada.conf) where to store data
- Complete implementation of the double click startup
- Fixed a bug related to the confirm-on-quit window
- Minor GUI beautifications
- Extended documentation
0.0.4 --- 2010 . 10 . 11
- New internal sample-accurate loop engine
- Ability to configure the period size through ini file
- First implementation of the double click startup
- Debug information are now properly tagged, reporting the interested layer
0.0.3 --- 2010 . 10 . 02
- (giada) New official logo
- (giada) Ability to load single-channel samples
- (giada) Capital letter consistency between GUI buttons
- (giada) Added "cancel" button to the browser window
- (giada) Endianness verification
- (giada) Cleanup of the audio initialization procedure
- (giada) Several internal optimization for audio playback
- (giada) ALSA layer now tells if an underrun occurs
- (giada) Internal memory allocation improvements
- (giada) Fixed an unallocated hardware parameter into ALSA configuration
- (wa) Information about wave endianness
- Added a "Requirements" section to the readme file
0.0.2 --- 2010 . 09 . 17
- (giada) More visual feedbacks if a key is pressed
- (giada) Added a graphical alert if a sample is in an incorrect format
- (giada) Confirm on exit
- (giada) Graphical improvements for the browser window
- (giada) Browser window doesn't close itself anymore if a sample format is incorrect
- (giada) Added "-- no sample --" for empty channels
- (giada) Startup no longer fails if a sample from the ini file is not found
- (giada) Internal optimization for the sample loading routine
- (giada) More graphical consistency between subwindows
- (giada) The sample name is now trucated to fit into its box, preventing overflow
- (giada) Other minor GUI tweaks
- (giada) Internal memory improvements to prevent a bad bug of allocation with malformed wave files
- (wa) More information about sample size
- (wa) Added calculations and comparison between data sizes
0.0.1 --- 2010 . 09 . 06
(initial release)