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 3929 97a1d3725445eafbb1b51e3bda5ebd854be883d0
channel.cpp 4056 1a10946b81be93db03055d14fc1f261c53153bbc
channel.h 5184 2dd5bd5c95709cddf7673c2e2049f9fd77781da9
conf.cpp 13781 7f5398f79fdf5bcd4692899d79b01f33925f4a8b
conf.h 2893 962d8b3dc5b661fe36632b44d81e349ec69c6798
const.h 10030 adfff896a35c71a03ff4a3ac7082a1c93d2b130b
dataStorage.cpp 1912 722861cd604b05ac0b00d3032f5635ce90711276
dataStorage.h 1359 ebd0e7c5aa7e290ef5c9882e473cdcb4380fa3af
gd_about.cpp 3230 f92de64d6192d7a7613a896636c79e9b75637301
gd_about.h 1525 3467527d5c973967d15e30b870590c99959ca13b
gd_actionEditor.cpp 11292 90deeed9ca4fe33a65fe720d5a3b3675209859ed
gd_actionEditor.h 3264 85af5d8786f31082d8a02b3fc7bfda0638014a72
gd_beatsInput.cpp 2749 2fb69548088b0b146b59a0f0c7d02bcbdba45e67
gd_beatsInput.h 1538 e9b41da86ff576b8214496e1428e7f05e9ac67de
gd_bpmInput.cpp 2683 1e4c257aef5492e5158b5f9b3e32269e9313fa0e
gd_bpmInput.h 1545 d4f1e2c15970393561981b6c5f4938e741cf1fa0
gd_browser.cpp 11247 9c27e6f8dc6a99f511fcf06f39816c9e31677cb8
gd_browser.h 2623 67ae0f0ccecf85f8e095d364f3d4de80fbb25278
gd_config.cpp 22202 78a75df0f27981b7f3801c7cb207feddd66ceadd
gd_config.h 4081 0529bb49ff979a07018467c51ea599e6e981217c
gd_devInfo.cpp 3052 6be4c948f06e7debf556f862ab055d887e6451d4
gd_devInfo.h 1364 4882526bb774a314e3041b36929ffea452d72a7d
gd_editor.cpp 13337 4362b5febbaac81ae1562037ba70fb80e4935f17
gd_editor.h 3589 1b477d8fd66718867f302ef7edbd9c6107d00d1b
gd_keyGrabber.cpp 2245 99ae35291025e4ecb63aafae9d5139b0289b8215
gd_keyGrabber.h 1465 101dd1d1d857e8ced75e7482feea3cef75fea259
gd_mainWindow.cpp 17513 3060f5f6b286b3e8027ac2c72ec36c8b9584533b
gd_mainWindow.h 4854 3b57ed9b02551d7668a4c1814db06c421387e197
gd_midiGrabber.cpp 7614 68dcdcac679711e0a983ad5d8d091a1d300559f4
gd_midiGrabber.h 3360 b7f8304c11f7337f3044af7ea2efaae532457a00
gd_midiOutputSetup.cpp 3550 d1cbf3ba202fa6625d00b524a4f35e3ac908570b
gd_midiOutputSetup.h 1796 6c1da4bdd0e5b0ab03d7f099e47cfd31828b5cca
gd_pluginList.cpp 10606 a04b20d51d458c64821d4b1c273981a6007838b9
gd_pluginList.h 2923 eb63d73600690789fb403644b27f441d40d8ec5f
gd_pluginWindow.cpp 3415 b05b33163e666a91a53635d736923c839bff645a
gd_pluginWindow.h 1840 7763d82ab2376cc77c3c879736c83c4725a22048
gd_pluginWindowGUI.cpp 5359 4e165996415026a7cce93bb0035748eb9a001d93
gd_pluginWindowGUI.h 2011 cd6aec8d11221872fc200787fc82ca2db2802812
gd_warnings.cpp 2234 95f001787626c97cdb89fe2d4ec66ed9b2fc9869
gd_warnings.h 1375 1ee3b2ffa1ec83eee6c0eb48d2bcc24ff9a164ff
ge_actionChannel.cpp 18186 64b719b2042d4cc92d7d68ab36d6675dc0a5351b
ge_actionChannel.h 3581 aea5f3a78e60bd73f16ef2ecdde281b3ba008547
ge_actionWidget.cpp 2800 82b3e18a5fcd7bcaafcd0527ba1f19e13bdcf9f4
ge_actionWidget.h 1574 95f5ac5cd3406db4550253c5ac5ecf5c4b2bb999
ge_browser.cpp 7230 713f63a36b769382955e0be8b00b59d5f7eca564
ge_browser.h 1792 8a39f7074e3a40a530280039c7e29fbed2b67cee
ge_envelopeChannel.cpp 9800 109a4447f21c24165ab5fae4c827139d6ba131f5
ge_envelopeChannel.h 3038 2bef8129e29f49c13db065bbc34bf9833c59158e
ge_mixed.cpp 16811 e91d16fa4d61cca63430aa95f9067c0432466f16
ge_mixed.h 7745 fda2e0b8010df6361cdc7d714205001f5d59be07
ge_muteChannel.cpp 10029 e102b37ca597a20447e6d44dc4c42cc651e7c260
ge_muteChannel.h 2624 99ac49bb9ed31a2391f7dbe6e4d99517048fad89
ge_pianoRoll.cpp 17421 25b2341e2728801294d8788ad62eb57fd66561dc
ge_pianoRoll.h 4380 70f64b8da02a8e887bfd49761354aa7834c44708
ge_waveform.cpp 15463 fff7410e1a6031698abad8854c540f833143ea43
ge_waveform.h 3527 5adb2637d62c8bc4777e1e4d1caed998f77487b3
ge_window.cpp 4639 a036aca8d441b09047399509b0562e1b40d41b0a
ge_window.h 1900 b50c107e02962baff188a73a32504f1f2d89b1de
gg_keyboard.cpp 31283 fb5eb6aeaad4e2869acb241bbc8f72d6c44284cb
gg_keyboard.h 7255 e70c5ec903980f83387c1aedb2f1f863d5d9f316
gg_waveTools.cpp 2689 c8e157b0c5435f8701d7d59ed44ac23257798d8b
gg_waveTools.h 1498 17c75b272850f91c73618b930a40b39fca730c25
giada.ico 9662 e0a90bde05515358d30ac390ff16ba8082464b20
glue.cpp 25832 f3af8a828c45d287d2e656c62bb3cd9b94b85671
glue.h 6089 dedcaa7f9758ac629e0412a0231b500fd6ed8565
graphics.cpp 57558 4c0a0be33e0f4d54586dada388bae40ad4a6fc0d
graphics.h 2848 dd6cf6044b3f043fb10f14469b839e7348aa3f74
gui_utils.cpp 5891 725735b169d75cb3ee69a9f241a366fbf258b2ba
gui_utils.h 2567 a0d5938933bff952538494514849fb3396eb2864
init.cpp 4643 3877e08ef5e218116d7f132137a5648551696750
init.h 1424 b06b3f8beccde7979902f9dbf542771197c846d9
kernelAudio.cpp 10085 fa775e08e5306e09287425aed6a2d5bd81681359
kernelAudio.h 2879 6e059794b06cf1dc6c90e68e75ffb48a1c931f74
kernelMidi.cpp 9615 130b3adb1274032a5b916e07a21763583bf6f184
kernelMidi.h 2755 68a301c9f4949d43c16e2e7b17925c460f3e1b5a
log.cpp 1967 e1889a36406ed56bfa9d2a6ac0bbffcef8aedcdb
log.h 1243 fd9711b9558bce7f700046c0e41f276381131ec2
main.cpp 2306 07903616d4dbd1aa6594a5373cc401c52d2433ec
midiChannel.cpp 7318 14df20150741e99767bd5e177610643c5207ec83
midiChannel.h 3752 275811bb7c2b39d78b7cd8a4c61af050fbd634ad
mixer.cpp 17506 f6cf61430e476702534af38af902e5851b81bb13
mixer.h 4883 37ce71307016c1e8fbc1c1ce315e506aa065ddfc
mixerHandler.cpp 5818 3f6055c6a51c16321040cf229345541167923d16
mixerHandler.h 2224 371203942d01568b3261701ef5abe87558430537
patch.cpp 16566 8fd9345e4e2407de2b85e611f2fc45ceafa74612
patch.h 2742 1ee950ffa18afda66db6f4010f44051460231a74
plugin.cpp 12440 4b61f48bb43fd0f81269d960cf0a6183994acea9
plugin.h 4155 bd20a2738c522bcdd83e5896cc8e1529759e50e8
pluginHost.cpp 18137 7b169636d8dde9482863c2369cc876261a206e77
pluginHost.h 3828 13b6a0b778fc99f51f2a0feb7c98211ccf24c5fa
pthreadGC2.dll 60073 5579a8cd77c635d33fae8e0d35375b7f9672bccb
recorder.cpp 17223 12943c330342a8638126b9a44bf6e0e176f7829a
recorder.h 5279 62543c7b47805e245d1bbf86a024644bff165de7
resource.h 21 d771ba83b42bf2bff89c2c5807fb08ec0831b164
resource.rc 60 fb0be409bce794499923e3977e0357b74860eb1a
rtaudio 0 51ec3051bdb1dc233012e09596872fad087a2d62
sampleChannel.cpp 22762 33f23a1666dc7150f3ede64ac97c8f0d9fd684c5
sampleChannel.h 5240 213ea1cde4b7bad285b395e5960d2af04d875390
utils.cpp 6080 4b331120294bdac0ce9ae953d73e2912784fa3ea
utils.h 3454 5c0f14cedfd47d3ff47e1ca10a23556cc412747c
vst 0 534192c069bebca2f8ff65eeafa4d5187e5c6edc
wave.cpp 5787 58e939c0058e717d9ed7b65eaa61be1a2d5ea68b
wave.h 2349 ca65796f29bccca9e3ccdb50b6881cab4b1b1f85
waveFx.cpp 4844 955a78026b074af3b529f045dce9d5275e6c3a73
waveFx.h 1736 08eef2bee26ee78431a6bdb19cd8daf132f0ccef