Coder Social home page Coder Social logo

genshin-audio-extractor's Introduction

Genshin Audio Extractor

Usage

  1. Extract your audio files from the Genshin Impact datafiles.
GenshinImpact_Data/StreamingAssets/Audio/GeneratedSoundBanks/Windows

Move the .pck files you want to extract into a folder. The files must be directly inside the folder - no subdirectories.

  1. install dependencies
npm install
  1. Run the program
node decode.js --input <your specified input>

The files in <your specified input> will be converted to .wav files inside ./output.

Options

You can pass an optional argument to export the audio in different formats.

Valid arguments are flac, mp3 and flacandmp3

node decode.js --input flac --audio flac

Encoding details

flac: lossless, 16bit, 44100 sample rate
mp3: 320kbit/s, 44100 sample rate

Todo:

  • Clean up dependencies

  • Cross-Platform (Win, Linux, OSX)

  • Multi-export support (FLAC, MP3, etc)

  • Automatically remove processed files once complete

  • Multithreading

  • More?

genshin-audio-extractor's People

Contributors

alexpado avatar meguminsama avatar venipa avatar yoroshikun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genshin-audio-extractor's Issues

--audio flag detected as boolean instead of string

Using --audio for me isn't working.

node decode.js --verbose --input input --audio mp3
node decode.js --verbose --input input --audio flac
node decode.js --verbose --input input --audio flacandmp3

With every command above, args['--audio'] is null.

Adding a breakpoint in the "filter" function at decode.js:26, --audio is passed as boolean, ignoring the real value.

When enforcing the --audio flag as mp3, everything is working as intended.

Music Titles!

I manually mapped most of the music tracks to the Official Soundtrack. This order seems likely to change with their next update because I can't see any real order here.

There are a few interesting songs that I can't figure out where they are from, namely Music12_1 and Music 28_7. Both introduce new instruments that aren't used anywhere else in the soundtrack like Rock Guitar and Electric Synths.

Songs I couldn't Identify

  • Music0_7 ~~ Moody Cutscene.wav
  • Music0_8 ~~ Cutscene Light hearted to jazz.wav
  • Music1_4 ~~ A Winery Manor.wav
  • Music10_1 ~~ Ambience.wav
  • Music10_3 ~~ Liyue City.wav
  • Music12_1 ~~ Battle with electro synth.wav (This one is super cool)
  • Music13_1 ~~ rock Drums.wav
  • Music14_1 ~~ Sneaky Cutscene.wav
  • Music15_3 ~~ Cutscene sinister.wav
  • Music16_6 ~~ Cutscene tender.wav
  • Music16_7 ~~ Mondstat Theme A guitar.wav
  • Music17_3 Some Drums.wav
  • Music18_7 ~~ L Ambience.wav
  • Music19_7 ~~ L strumming Ambience.wav
  • Music19_8 ~~ Cutscene Action.wav
  • Music20_2 ~~ Cutscene Mondstat ~ Lifted from Fog.wav
  • Music20_3 ~~ Cutscene Thoughtful Liyue theme.wav
  • Music21_4 ~~ Mondstat City quiet.wav
  • Music21_5 ~~ Liyue cutscene.wav
  • Music23_1 ~~ M Battle.wav
  • Music25_6 ~~ Cutscene meeting amber then softer.wav
  • Music26_12 ~~ Quiet Cutscene.wav
  • Music26_8 ~~ Flute solo.wav
  • Music26_9 ~~ Liyue piano.wav
  • Music28_1 ~~ Mondstat theme A piano.wav
  • Music28_2 ~~ L Ambience.wav
  • Music28_4 ~~ Cutscene Diluc does something.wav
  • Music28_5 ~~ Cutscene Mystery.wav
  • Music28_7 ~~ Photon of Rock.wav (Xinyan??)
  • Music29_2 ~~ Mondstat theme A piano.wav
  • Music31_1 ~~ Flute solo.wav
  • Music4_1 ~~ Tribal Drums.wav
  • Music5_6 ~~ Cutscene Mondstat City Quiet.wav
  • Music6_1 ~~ A Winery.wav
  • Music7_1 ~~ Quiet.wav
  • Music8_6 ~~ Mondstat City.wav

Songs in the Spotify Soundtracks

(M = Mondstat OST, L = Liyue OST, W = Wind and Star Traveler Album)
(D2-09 = Disc 2 Track 9)
There are a number of songs that are alternative versions of the soundtrack songs, and a few that are just straight up duplicates. There are also a few songs in the OST that are not in the files.

  • Music0_10 M D2-09 Statue of Seven Final Upgrade.wav
  • Music0_11 M D2-21 Journey of Hope - Genshin Impact Main Theme Var..wav
  • Music0_12 L D1-22 Vague Whispers.wav
  • Music0_13 M D2-06 Cold Night.wav
  • Music0_3 L D3-03 Gallant Challenge.wav
  • Music0_4 L D2-10 A Serendipitous Encounter.wav
  • Music0_5 W 09 Pure Sky.wav
  • Music0_9 L D1-27 Plain of Nostalgia.wav
  • Music1_2 M D1-05 Dusk in Mondstat.wav
  • Music1_3 L D1-18 Flow of Mildness.wav
  • Music1_5 M D2-08 Statue of the Seven.wav
  • Music1_6 M D1-21 Meeting Amber.wav
  • Music2_1 L D2-17 Emerging Clouds.wav
  • Music2_2 M D2-23 Forsaken Child of Ancient Times (Dvalin's Nest).wav
  • Music2_3 L D2-20 Bird Call From Afar.wav
  • Music2_4 M D2-05 A Familiar Sight and Leisure.wav
  • Music3_2 M D2-03 Dawn Winery Theme.wav
  • Music3_3 M D3-07 Magic Intrigues.wav
  • Music3_4 M D2-09 Acquaintance (Statue of the Seven).wav
  • Music3_5 A D2-18 Awaiting the Future.wav
  • Music3_6 L D2-33 The Realm Within.wav
  • Music3_7 M D1-01 Twilight Serenity - Genshin Impact Main Theme.wav
  • Music3_9 M D2-10 Stealing Words of the Moon.wav
  • Music4_2 L D1-30 Legend of Redemption.wav
  • Music4_3 M D1-06 Mondstat Starlit.wav
  • Music5_1 W 07 A Day in Mondstat.wav
  • Music5_2 M D1-04 Bustling Afternoon in Mondstat.wav
  • Music5_3 M D2-01 Beckoning - Genshin Impact Main Theme Var.wav
  • Music5_4 W 14 Happy Journey.wav
  • Music5_5 L D1-20 Melodious Flute.wav
  • Music5_7 M D1-03 The City Favored By Wind.wav
  • Music5_8 L D1-15 Rhythm Amidst the Reeds(silence).wav
  • Music6_2 L D1-01 Liyue 0-00.wav
  • Music6_3 L D1-05 Sun Rises in Liyue.wav
  • Music6_4 L D2-11 Freedom of Crane.wav
  • Music6_5 L D2-08 Adeptus' Retirement.wav
  • Music6_6 M D1-15 Welp, Didn't Expect That.wav
  • Music7_3 L D1-13 Winding River (no piano).wav
  • Music7_5 M D1-17 Make Haste, Partner.wav
  • Music7_6 L D1-32 Scattered Amongst the Tides.wav
  • Music8_1 M D2-14 Say My Name.wav
  • Music8_2 M D2-26 Eternal Anamnesis - Genshin Impact Main Theme Var.wav
  • Music8_4 M D3-03 Rhythm from Ancient Times.wav
  • Music8_5 L D2-12 Rays of Sunlight.wav
  • Music9_1 L D1-08 Clear Sky over Liyue.wav
  • Music9_3 L D2-13 Rainbow at Summit.wav
  • Music10_2 L D1-24 Joy of Returning.wav
  • Music10_4 L D2-14 Spring in Clouds (diff intro).wav
  • Music10_5 L D1-04 Maiden's Longing.wav
  • Music11_1 W 02 Dawn Winery Theme (w oohs).wav
  • Music12_3 L D1-15 Rhythm Amidst the Reeds.wav
  • Music12_4 L D1-24 Joy of Returning.wav
  • Music12_5 L D1-26 Foxes at Play.wav
  • Music13_2 M D1-10 Knights of Favonius.wav
  • Music13_3 L D2-31 Lone Drifter.wav
  • Music13_4 L D2-03 Wandering Flight.wav
  • Music14_2 W 01 Genshin Impact Main Theme.wav
  • Music14_3 M D3-01 Photon of Fluctuation.wav
  • Music14_4 M D1-22 Storm Befalls.wav
  • Music14_5 M D2-12 Wind-Washed Mountains.wav
  • Music14_6 L D1-11 Cozy Leisure Time (Wangshu Daytime).wav
  • Music14_7 M D3-03 Rhythm from Ancient Times (4 sec silent).wav
  • Music15_1 W 08 Dream Aria - Genshin Impact Main Theme Var.wav
  • Music15_2 L D2-16 The Absence of Adepti.wav
  • Music15_4 M D1-23 Slight Distress (w silence).wav
  • Music15_5 W 04 A Storm, A Spire, and A Sanctum (Dvalin's Nest).wav
  • Music15_6 M D2-26 Eternal Anamnesis (Oboe) - Genshin Impact Main Theme Var.wav
  • "Music15_7 M D2-11 Wayfarer's Peace.wav"
  • Music16_1 L D1-22 Vague Whispers.wav
  • Music16_2 L D1-23 Legends Swept Away.wav
  • Music16_4 L D1-16 Flows of Jade-Like Water.wav
  • Music16_5 M D2-07 Whispering Plain.wav
  • Music17_2 M D1-12 Silhouette and Silk Steps.wav
  • Music17_5 L D2-25 Solitude Mountains.wav
  • Music17_6 M D1-04 Bustling Afternoon in Mondstat.wav.wav
  • Music18_2 L D1-17 Blossoms Across the Valley.wav
  • Music18_3 W 03 A Sweet Smile.wav
  • Music18_5 M D2-14 Reminiscence - Genshin Impact Main Theme Var.wav
  • Music18_6 M D2-19 Moonlit Wilderness.wav
  • Music18_8 M D2-15 Restless Blazing Sun.wav
  • Music19_1 M D3-06 Beats of Water Drops.wav
  • Music19_10 L D1-26 Foxes at Play.wav
  • Music19_11 L D1-07 Call It a Day in Liyue.wav
  • Music19_2 M D3-05 Charge! Fearless Warriors.wav
  • Music19_3 M D2-25 Dwelling in the Past.wav
  • Music19_4 L D1-12 Soujourner's Sweet Dream (Wangshu Night).wav
  • Music19_5 M D2-17 The Horizon.wav
  • Music19_6 M D1-23 Slight Distress.wav
  • Music19_9 L D1-20 Melodious Flute.wav
  • Music20_1 L D2-07 Above the Sea of Clouds.wav
  • Music20_10 L D1-25 Loner's Departure.wav
  • Music20_11 L 19 Stroll in the Shadows.wav
  • Music20_4 L D1-25 Loner's Departure (closer oboe).wav
  • Music20_5 M D1-24 Tender Strength.wav
  • Music20_6 L D2-19 Moss Covered Path.wav
  • Music20_7 M D1-18 A Happy Day.wav
  • Music20_8 M D3-05 Charge! Fearless Warriors (quieter + silence).wav
  • Music20_9 M D2-18 Awaiting the Future.wav
  • Music21_1 M D2-20 A New Day With Hope.wav
  • Music21_2 L D1-31 Hazy Light.wav
  • Music21_6 L D1-27 Plain of Nostalgia slight var.wav
  • Music21_7 A M D2-11 Wayfarer's Peace.wav
  • Music21_8 L D1-15 Rhythm Amidst the Reeds.wav
  • Music21_9 M D3-12 Symphony of Boreal Wind.wav
  • Music22_1 M D2-14 Reminiscence - Genshin Impact Main Theme Var.wav
  • Music22_3 L D2-21 Red Leaf on the Chessboard.wav
  • Music22_4 L D2-23 Flickering Petals.wav
  • Music22_5 M D1-11 Angel's Share.wav
  • Music22_6 M D1-08 Another Day in Mondstat.wav.wav
  • Music22_7 M D2-17 The Horizon.wav
  • Music23_2 M D1-12 Silhouette and Silk Steps.wav
  • Music23_4 W 06 Lone Sojourner.wav
  • Music23_5 L D1-16 Flows of Jade-Like Water (piano no strings).wav
  • Music23_7 L D1-01 Liyue 1m26.wav
  • Music24_1 L D1-03 Relaxation in Liyue.wav
  • Music24_10 L D1-13 Winding River.wav
  • Music24_11 L D1-28 Another Hopeful Tomorrow.wav
  • Music24_12 L D1-33 Rhythms from the Conch.wav
  • Music24_2 M D3-11 Whirl of Boreal Wind.wav
  • Music24_3 L D1-05 Sun Rises in Liyue.wav
  • Music24_4 M D1-16 An Interesting Labour (slight var).wav
  • Music24_5 L D2-06 Humming Amidst Rocks.wav
  • Music24_6 L D2-26 Distant Resonance.wav
  • Music24_7 L D1-02 Moon in One's Cup.wav
  • Music24_8 L D1-09 A Transparent Moon (Liuli Pavilion).wav
  • Music24_9 D1-16 An Interesting Labour.wav
  • Music25_1 L D1-10 Treasury from the Northland.wav
  • Music25_2 L D3-01 Rapid As Wildfires.wav
  • Music25_3 L D2-04 Faint Tracks.wav
  • Music25_4 W 13 Knighthood Excellence.wav
  • Music25_5 L D2-32 Lost Expectation.wav
  • Music26_11 L D2-05 Idle Away from Mountains.wav
  • Music26_2 W 10 The Edge of the Prarie.wav
  • Music26_3 M D1-13 Perilous Path.wav
  • Music26_4 M Stealing Words of the Moon (With Melody).wav
  • Music26_6 L D2-22 Secluded Sanctuary.wav
  • Music26_7 M D1-25 Imminent Triumph.wav
  • Music27_1 M D1-09 Windborne Hymn.wav
  • Music27_2 L D2-09 A Casual Visit.wav
  • Music27_3 L D2-01 Peaceful Hike (Qingce Daytime).wav
  • Music27_4 L D1-06 Good Night, Liyue.wav
  • Music27_5 M D3-02 His Resolution.wav
  • Music27_6 L D2-15 Adeptus' Solace.wav
  • Music28_3 W 12 Rite of Battle.wav
  • Music28_6 L D1-17 Blossoms Across the Valley (Clearer).wav
  • Music29_1 L D1-21 Gentle Rain.wav
  • Music29_3 L D2-30 Silent Ruins.wav
  • Music29_4 W 05 Caelestinum Finale Termini.wav
  • Music29_5 L D2-02 The Fading Stories (Qingce Night).wav
  • Music29_6 M D1-07 Moonlight in Mondstat.wav
  • Music29_7 L D2-28 Linger in the Valley.wav
  • Music29_8 M D2-22 Forlorn Child of Archaic Winds (Dvalin's Nest).wav
  • Music30_1 L D1-14 Mild Waves.wav
  • Music30_2 M D3-08 Against All Odds.wav
  • Music30_3 M D2-24 Midday Prospects Flute.wav
  • Music30_4 M D2-04 Before Dawn, At the Winery.wav
  • Music30_5 L D1-19 Stroll in the Shadows.wav
  • Music30_6 L D1-30 Legend of Redemption.wav
  • Music30_7 M D3-04 Endless Echoes.wav
  • Music31_10 L D2-05 Idle Away from Mountains (no violin).wav
  • Music31_11 M D2-21 Journey of Hope (Flute) - Genshin Impact Main Theme Var.wav
  • Music31_2 L D2-19 Moss Covered Path (no zyphr).wav
  • Music31_3 L D1-33 Rhythms from the Conch (no zephr).wav
  • Music31_4 L D3-02 Chasing the Torrents.wav
  • Music31_5 M D2-13 Wayward Souls.wav
  • Music31_7 M D1-19 Reunion in the Whispering Woods.wav
  • Music31_8 L D2-29 Slumbering Lore.wav

Songs not in the OST

  • Music3_10 Liyue Act 3 - Inside the Floating Jade Chamber.wav
  • Music7_2 Liyue Act 3 Childe Battle Part 1.wav
  • Music7_4 Mondstat Prologue Act III - Chasing Stormterror.wav
  • Music8_7 Liyue Act 3 Defending the Jade Palace Ballista.wav
  • Music9_2_BattleStart.wav
  • Music11_2 Liyue Act 3 Childe Battle Part 3.wav
  • Music17_1 Liyue Act 3 - Childe talks after Battle.wav
  • Music26_10 Liyue Act 3 Childe Battle Part 2.wav
  • Music26_5 Trailer - New Area Anouncement Of the Land Admist Monoliths.wav

Cutscene Music

  • Music1_1 M Cutscene - Barbara and the Broken Harp.wav
  • Music12_2 M Cutscene - Meeting Xiangling.wav
  • Music16_3 M Cutscene - The Darknight Hero Revealed.wav
  • Music18_1 M Cutscene - Diluc makes an Entrance, Kaeya Claps.wav
  • Music18_4 Fallen Stars Event Cutscene - Scaramouche Thwarted by Mona.wav
  • Music21_3 M Cutscene - Signora Takes the Anemo Gnosis.wav
  • Music22_2 L Cutscene - Childe Makes an Entrance.wav
  • Music23_3 M Cutscene - Kaeya Clapping.wav
  • Music3_8 L Cutscene - Rite of Descension Goes Wrong.wav
  • Music8_3 M Cutscene - Darknight Hero Battles the Abyss on the Bridge.wav

Unnamed Variations of the Main Theme

  • Music0_1 ~~ Genshin MainTheme_Piano.wav
  • Music0_2 ~~ MainTheme guitar.wav
  • Music0_6 ~~ UpgradeStatue_MainTheme.wav
  • Music17_4 ~~ Main Theme Harp.wav
  • Music19_12 ~~ Cutscene Main theme quiet.wav
  • Music23_6 ~~~ Cutscene Main theme harp Venti Telling Diluc the story.wav
  • Music26_1 ~~ Main Theme Violin Solo.wav
  • Music3_1 ~~ Floating through Celestia (Login Screen) - Genshin Impact Main Theme Var.wav
  • Music31_6 ~~~ Main Theme Harp.wav
  • Music31_9 ~~ Main Theme Violin Solo.wav

UnhandledPromiseRejectionWarning

(node:29837) UnhandledPromiseRejectionWarning: Error: spawn /media/temp/genshin-audio-extractor/libs/quickbms.exe EACCES
    at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
(node:29837) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:29837) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Revert audio extraction?

Hello,

Is there a way I can revert the extraction, like putting the audio files back into its original .pck file?

Error with .pck file extraction. /processing/Music folders generated, but no file output. Help please!

$ node --trace-warnings decode.js --input ./genshinmusic

Found 37 pck files
(node:1826) UnhandledPromiseRejectionWarning: Error: Command failed: /mnt/c/Users/xyz/Git/genshin-audio-extractor/libs/quickbms.exe /mnt/c/Users/xyz/Git/genshin-audio-extractor/libs/wavescan.bms /mnt/c/Users/xyz/Git/genshin-audio-extractor/genshinmusic/Music0.pck processing/Music0
Error: No such file or directory

QuickBMS generic files extractor and reimporter 0.8.3
by Luigi Auriemma
e-mail: [email protected]
web: aluigi.org
(Jan 21 2018 - 15:18:31)

               quickbms.aluigi.org  Homepage
                        zenhax.com  ZenHAX Forum
                           @zenhax  Twitter & Scripts
  • open input file /mnt/c/Users/xyz/Git/genshin-audio-extractor/genshinmusic/Music0.pck

  • error in src\file.c line 465: fdnum_open()

    at ChildProcess.exithandler (child_process.js:308:12)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
    at emitUnhandledRejectionWarning (internal/process/promises.js:168:15)
    at processPromiseRejections (internal/process/promises.js:247:11)
    at processTicksAndRejections (internal/process/task_queues.js:94:32)
    (node:1826) Error: Command failed: /mnt/c/Users/xyz/Git/genshin-audio-extractor/libs/quickbms.exe /mnt/c/Users/xyz/Git/genshin-audio-extractor/libs/wavescan.bms /mnt/c/Users/xyz/Git/genshin-audio-extractor/genshinmusic/Music0.pck processing/Music0
    Error: No such file or directory

QuickBMS generic files extractor and reimporter 0.8.3
by Luigi Auriemma
e-mail: [email protected]
web: aluigi.org
(Jan 21 2018 - 15:18:31)

               quickbms.aluigi.org  Homepage
                        zenhax.com  ZenHAX Forum
                           @zenhax  Twitter & Scripts
  • open input file /mnt/c/Users/xyz/Git/genshin-audio-extractor/genshinmusic/Music0.pck

  • error in src\file.c line 465: fdnum_open()

    at ChildProcess.exithandler (child_process.js:308:12)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1048:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
    (node:1826) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    at emitDeprecationWarning (internal/process/promises.js:180:11)
    at processPromiseRejections (internal/process/promises.js:249:13)
    at processTicksAndRejections (internal/process/task_queues.js:94:32)

Missing some samples at the end of file

Hello. Thank you so much for your script. It works wonders on extracting the audio.

The only issue I've found is some files end up cut at the end, almost always a few milliseconds. I don't know if this problem is caused by one of the used tools, my guess is that the frames are either 2048 or 4096 samples and they are cut on the last frame that is >= 2048 or >= 4096. So the last few milliseconds (a thousand samples or so) are left out from the output file.

Some files are not affected as they may have had silence at the end so it's not noticeable. Some examples are: /English/ External0_1, External0_10, External0_30.

Any ideas on what could be causing the issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.