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 3800 acb6f9dab3a332b808a6a5623c98bcfdf59e3d4e
channel.cpp 4056 1a10946b81be93db03055d14fc1f261c53153bbc
channel.h 5184 2dd5bd5c95709cddf7673c2e2049f9fd77781da9
conf.cpp 13746 8b2a9967157d5a8d291625213e114a0edf90a348
conf.h 2883 f20c869d71b1ae3ebfb1d2d097d231cc0dd6e835
const.h 10031 71a6c42804de1cb0055b076f464d227f1689daf0
dataStorage.cpp 1912 722861cd604b05ac0b00d3032f5635ce90711276
dataStorage.h 1359 ebd0e7c5aa7e290ef5c9882e473cdcb4380fa3af
gd_about.cpp 3323 bd9fb0da07b72b9341528084bd7334d285b758d4
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 11304 b7fee8de9fb60b676be1a573e0508e0d4555589d
gd_browser.h 2623 67ae0f0ccecf85f8e095d364f3d4de80fbb25278
gd_config.cpp 23161 09e5d683a70b56674eaf67eb1b9c3e8d21d4e830
gd_config.h 4064 059e974b5e8b4c7a7c76552210b91359a987336b
gd_devInfo.cpp 3052 6be4c948f06e7debf556f862ab055d887e6451d4
gd_devInfo.h 1364 4882526bb774a314e3041b36929ffea452d72a7d
gd_editor.cpp 13203 46cc1ff8ebb01bd6ba443e4eabbd3080a590d3a5
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 32646 2c1e6440966d2a197d54a08032d5bbe1032a1fcb
gg_keyboard.h 7451 f411606a1415a844c30d0528852da5f41c1fe67e
gg_waveTools.cpp 2689 c8e157b0c5435f8701d7d59ed44ac23257798d8b
gg_waveTools.h 1498 17c75b272850f91c73618b930a40b39fca730c25
giada.ico 9662 e0a90bde05515358d30ac390ff16ba8082464b20
glue.cpp 25798 8417eab983db57a3a9c73fb69a3849d6dadfeddf
glue.h 6070 b43fc435fa79defe2f0afdfac7e142ac0ebd772d
graphics.cpp 57558 4c0a0be33e0f4d54586dada388bae40ad4a6fc0d
graphics.h 2848 dd6cf6044b3f043fb10f14469b839e7348aa3f74
gui_utils.cpp 5891 725735b169d75cb3ee69a9f241a366fbf258b2ba
gui_utils.h 2567 a0d5938933bff952538494514849fb3396eb2864
init.cpp 4613 fd042fb7097159d51d777ab096cae8152ad02ec4
init.h 1424 b06b3f8beccde7979902f9dbf542771197c846d9
kernelAudio.cpp 10156 c8a187fbda407c6148777eec1aab0adf3dc24329
kernelAudio.h 2919 f6bfdca489311b3db0af4a957631c2674f465bd6
kernelMidi.cpp 9764 73b256e04befcec20bcadc550c80a006ddec64a1
kernelMidi.h 2790 fa88f25b9f61cd15aa1b8c2d450aeec570375295
log.cpp 1967 e1889a36406ed56bfa9d2a6ac0bbffcef8aedcdb
log.h 1368 9bf8c146bb8ca55a818abff013451a18f90a63d5
main.cpp 2306 07903616d4dbd1aa6594a5373cc401c52d2433ec
midiChannel.cpp 7318 14df20150741e99767bd5e177610643c5207ec83
midiChannel.h 3752 275811bb7c2b39d78b7cd8a4c61af050fbd634ad
mixer.cpp 17506 f6cf61430e476702534af38af902e5851b81bb13
mixer.h 4883 37ce71307016c1e8fbc1c1ce315e506aa065ddfc
mixerHandler.cpp 5931 149b1b7741a5ccff1670fe74e05a641298daba9e
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 17297 8c0f5bd6d9b71ee4536a596cf5593484f14f5960
recorder.h 5279 62543c7b47805e245d1bbf86a024644bff165de7
resource.h 21 d771ba83b42bf2bff89c2c5807fb08ec0831b164
resource.rc 60 fb0be409bce794499923e3977e0357b74860eb1a
rtaudio-mod 0 68e2a986c2fc708a96dc93a3df78d0bd982c7b2b
sampleChannel.cpp 22770 df0b2a86a04cd9c88c275837ebd7e9ce2a3437cb
sampleChannel.h 5240 213ea1cde4b7bad285b395e5960d2af04d875390
utils.cpp 7072 963ef4e50c3fe83233bd5f67b69edae125eb6670
utils.h 3661 c1be7a5aab6fa33cd018f3406740c1da8594ed03
vst 0 534192c069bebca2f8ff65eeafa4d5187e5c6edc
wave.cpp 5787 58e939c0058e717d9ed7b65eaa61be1a2d5ea68b
wave.h 2349 ca65796f29bccca9e3ccdb50b6881cab4b1b1f85
waveFx.cpp 4844 955a78026b074af3b529f045dce9d5275e6c3a73
waveFx.h 1736 08eef2bee26ee78431a6bdb19cd8daf132f0ccef