Return to the source of it all.

We are very proud of our source code! Giada is written in a mixture of C and C++ and is made up of ~100 files, ~30,000 lines, plus several other external libraries.

name size (kB) sha
Makefile.am 3844 9e9b8c4d42e3d2db8cba04f16f87db60c0373b64
channel.cpp 4110 cf0f5363e717fc279eea42a47bbb7fd982ce5d04
channel.h 5222 b82df853ebdbaa6a4ab51493d4b53c36e73a814a
conf.cpp 14382 af1a4fec939028ab6c133c584a21633d98297c8c
conf.h 2981 69ea8702cfa44c1f41cd2a5ec0d336f8f84c3a6c
const.h 10031 e5e619ca56f423e6be8afdee7b9ea4c326005697
dataStorage.cpp 1912 4704afc2d4d07248da460785e4dd5863d6d6251f
dataStorage.h 1359 4232b680d52656a49c1d756084a3f2d3c0ec8dea
gd_about.cpp 3323 8caa7a0b89c1c16684eb4eafcfb2367a80471924
gd_about.h 1525 695a91e04f54f287cffcd6d1d6c8537e9c84ddd1
gd_actionEditor.cpp 11292 72d90d83425fd3dc48aa6065b43813525f1b56b7
gd_actionEditor.h 3264 71c37fd06e5c562959544392f5d0a9fd14438135
gd_beatsInput.cpp 2823 0c381c98ab3c8eec160996a70fc02722cce461c5
gd_beatsInput.h 1522 8a5cccad4bd7ee93d3d4175f73794b3f1a6ad526
gd_bpmInput.cpp 2683 048fe0aa97e2d5fd944a8a525ed1a2581a70cef9
gd_bpmInput.h 1545 e3bc211d7fd208af5d8184d2350ed872f181a2ba
gd_browser.cpp 11304 5b90a85d963af56cdb7841a5ac76432307e00a79
gd_browser.h 2623 af40cf251e50bcf50f1c4e5fec0f6f5089276adc
gd_config.cpp 23368 54f2627d90c9cc6b439163e01a3f9360c7da7bff
gd_config.h 4091 1cfc20260a0d509ce137f594a25f2e7bbe63c3ed
gd_devInfo.cpp 3052 b7c5e403fc0124d088ab7fe70725e71738807767
gd_devInfo.h 1364 c5a06caa5eaea2dfabf4094ac7e678027a5e5578
gd_editor.cpp 14727 54fb22e6b26056527a4298629c4b45b3f7518151
gd_editor.h 3813 9ae3266cc9103f62296a3f081fbc3a681383698a
gd_keyGrabber.cpp 2269 5645715752b70efbacaa909b5ec7896f956da319
gd_keyGrabber.h 1465 08b99cc625d7e87a390359d567fcb1b8ecdf6afa
gd_mainWindow.cpp 17651 d8da4a7d6cf052cf73cce6b76c2962801a02c804
gd_mainWindow.h 4875 3f177700aa9f3f8452b15ffdfaa7f27216a3ef39
gd_midiGrabber.cpp 7614 18a9c3cd449517b4fa8faec35b2f75cdcbfd6346
gd_midiGrabber.h 3360 4da9e721491fc865cfdaf0d9b33d3344266950f7
gd_midiOutputSetup.cpp 3574 6cc00246bef372151d6a89af0f061253c1247590
gd_midiOutputSetup.h 1796 9acf603f37ef4665f243a500c64aede533ae1198
gd_pluginList.cpp 10606 d0ae1f290b28540bd70193e1870f8adb105817f5
gd_pluginList.h 2923 a2a2b8181ea8116521efff90e66a0a10b5c4e3b8
gd_pluginWindow.cpp 3415 f9119c0edd694520ff1c3a7e20026ace00b93956
gd_pluginWindow.h 1840 03d49bf0d4e6749fab5b2dda957fa8e642a7f939
gd_pluginWindowGUI.cpp 5469 6fd0a07c58fa3a63ef62754ec2a4229b867588f3
gd_pluginWindowGUI.h 2011 1675e7313525057b0879fb701bfdd13ba4dbc01a
gd_warnings.cpp 2234 31a5dbce562471ba8a119f017a38504469d1814b
gd_warnings.h 1375 ca9c633ec5e68c8f333903ae1323e19946d2bc91
ge_actionChannel.cpp 18186 a98d39430526af582617cce0960028099acb1e02
ge_actionChannel.h 3581 bd0fe2454d0b746745931fd838caa706f4d312c7
ge_actionWidget.cpp 2800 a06eab94f3917c8dd2106eb5ace59861d11c1a49
ge_actionWidget.h 1574 554f569cbc08d5d91c09b4271cd908e6a6bebd5c
ge_browser.cpp 7230 15f683631bdbb16a13269e7e235ee8602ffcf6c9
ge_browser.h 1792 84453196ad7716f970465199772b1de50ba7fee1
ge_channel.cpp 27335 4d97948d458561aab6a47c3094bf83fa57f7c59a
ge_channel.h 5729 dafafd534ae0389235a5184abd1395ee09a3a677
ge_envelopeChannel.cpp 9800 442f6baf39623483a32aa852291906395a487c55
ge_envelopeChannel.h 3038 7a1aa242630704c77dc9b06171d85716d9ec0ae9
ge_mixed.cpp 16202 887b279b84828ce937c636f748c46079dfd470cb
ge_mixed.h 7843 ebfa2e03b4e67171e5f3938cbafe2e8e940cb36c
ge_muteChannel.cpp 10029 01d1391d3dec6bca1cd07e794c3480b78816f8ed
ge_muteChannel.h 2624 5cb0ca127e0ce7cecbc4d7c0984c0345ed9d1b65
ge_pianoRoll.cpp 17421 51e8b959bd10cb515a161e06c96fcec245f9d017
ge_pianoRoll.h 4379 30c04d24f7bac91451f9ab996722a7f1d48ac662
ge_waveform.cpp 18489 5dcbdad8fda7e0b30b5a5d18738b7a05e89a512e
ge_waveform.h 4242 65c1e40635448949e55396891953802f1c8399de
ge_window.cpp 4639 aba6fc0aedd269326d8462625caeef5b83c85354
ge_window.h 1900 79d772e82e58c438efae1c947f866b9c7d32eda1
gg_keyboard.cpp 15532 0a2d7675ba6e1e0ccaa870d94ebeb87a1e8654dc
gg_keyboard.h 4637 78e344383391717de9797288c5e28e4ae7be8b68
gg_waveTools.cpp 2692 d8462ddc7298e5c9331ce4383d38b25223c78628
gg_waveTools.h 1498 8f81ba1f86d2f31a51282dcb758235e9cafdde51
giada.ico 9662 e0a90bde05515358d30ac390ff16ba8082464b20
glue.cpp 25908 d97d971553e8ab9b8c5ed9cf74657c43b04f02d0
glue.h 6187 d018a6cf42b328d5eee2b259cc065da58e38a14a
graphics.cpp 59416 4a557254d12d135f9789e011cc79ec987cf43b0e
graphics.h 3015 c76da0fce9a8a03a1f26bc95580ff9bdc4551357
gui_utils.cpp 4988 4b20109606ec45802809909369a546d0c00927ff
gui_utils.h 2429 d4df940dc0d0ced8660f2b6eb364b8ed1601da97
init.cpp 4610 51915b7cbbafdc60f36e7219bccee002806fae8d
init.h 1424 42a11027d96b8bd743b27637ebb18af4efbcb683
kernelAudio.cpp 10135 094422c278ac49ba10134358838f9f3c1e436afa
kernelAudio.h 2919 0d566e850af5c3d9c91209586f22076285f83a84
kernelMidi.cpp 9988 c0489a63ab348ce18c4f05cae0e34362a946d66c
kernelMidi.h 2790 b17bbeb31a19124de67adec07cc7f1f08e9a6488
log.cpp 1967 0f5be34bee0713b3026c6bc6f20961e2f145891f
log.h 1368 c53f9c7403ec17783ff4594e46608d3742975ea1
main.cpp 2306 687fb055a65a00c15de5b3b412f2b9d00cdfcdeb
midiChannel.cpp 7318 f1e43b7e92425061f794a59352579dc0018761e8
midiChannel.h 3752 e6e1a098a7fc71cc1fcf3646ad0fc6554e230011
mixer.cpp 17506 4c25065fd4137937f17bcf04ee0d2ba99663e8dd
mixer.h 4883 586bacc947960b47ebaa6e0308275cc8e5fc2b5b
mixerHandler.cpp 5930 a33e19359e3f054e295ce0e209298f48d9125546
mixerHandler.h 2224 f84200406ca04630dae5cf1048903b9187b3a293
patch.cpp 16789 230142470d6f32c8f54bac49d33b8267e5e6c81f
patch.h 2742 61fea36cd01a3072728ebff65c0db7a3ff4cec18
plugin.cpp 12440 17cace3dfb11526f8bbdf6326c1287ebabfe7b52
plugin.h 4155 0dbaef72d961c6516de0e09263f67ef1f9bbdce4
pluginHost.cpp 18138 f28f5aaeb8c1f144cb8038f5892f7d7078566196
pluginHost.h 3828 9b4db08853dabc03b325a3281281bb774f56d082
pthreadGC2.dll 60073 5579a8cd77c635d33fae8e0d35375b7f9672bccb
recorder.cpp 17366 a0c8f0d2ad711597e7b1424a497554aa19c5d6dd
recorder.h 5279 0fd378d5949a5ebed6a756fffcb4b9474ff0df8e
resource.h 21 d771ba83b42bf2bff89c2c5807fb08ec0831b164
resource.rc 60 fb0be409bce794499923e3977e0357b74860eb1a
rtaudio-mod 0 649ee73f0c41c9e1b057638718ad3113759334ff
sampleChannel.cpp 22770 386161fe15bbae452eb85396bbff7be6e929ab2d
sampleChannel.h 5240 cca08f7574689416a95c421efbe228feecbaff8a
utils.cpp 7072 02e395ef06931ceb915c5f39385ffc34a27da0ca
utils.h 3661 9ad2d9ba951e0498f1177e1d9213fb297ab0f568
vst 0 534192c069bebca2f8ff65eeafa4d5187e5c6edc
wave.cpp 5787 edaef7b0f52cad9691970be47f0bea1a3c216ced
wave.h 2349 9ce81dfc5c11cdb17943e1a0938e625606cc3739
waveFx.cpp 4844 25e0812a3b3432f302935a319ff03b9d03d2ff54
waveFx.h 1736 ebdef4ac4a669f14315da7b72165f4958fdfd2dc