కానర్ HARRIS: ఎక్కువ.
నేను కానర్ హారిస్ ఉన్నాను.
నేను హార్వర్డ్ వద్ద ఒక CS50 CA ఉన్నాను.
STEPHEN KREWSON: నేను స్టీఫెన్ Krewson ఉన్నాను.
నేను యేల్ CS50 కోసం ఒక TF ఉన్నాను.
కానర్ HARRIS: మనం మాట్లాడటానికి వెళుతున్న కొన్ని టెక్నాలజీల గురించి మీరు వాటిని
మీకు ఆసక్తి ఉంటే ఉపయోగించడానికి కావలసిన తుది ప్రాజెక్టు చేయడం లేదా నిజంగా
సంగీతం ఏదైనా.
మేము మొదటి ఒక దృష్టి సారించడం కావడం చేస్తున్నారు హాస్కెల్ల్ అని ప్రోగ్రామింగ్ భాష.
ఇది ఒక క్రియాత్మక వార్తలు భాష, కాబట్టి రూపావళి
సి లేదా PHP నుండి చాలా భిన్నంగా ఉంటుంది లేదా ఇతర అత్యవసరం భాషలు
మీరు ఇప్పటికే ఉపయోగించిన, మరియు ముఖ్యంగా చేసిన హాస్కెల్ల్ రాసిన లైబ్రరీ
ప్రజలు సహాయపడుతుంది ఇది Euterpea అని క్రియాశీలంగా సంగీతం రచనలు,
ప్రధానంగా.
మరియు స్టీఫెన్ మీరు నడిచే ఆ గొప్ప ఉదాహరణ ద్వారా.
>> ఈ తరువాత, నేను మీకు పరిచయం చేస్తాము LillyPond అని ఏదో ఇది
టైప్ సెట్టింగ్ సంగీతానికి సాంకేతికత.
ఇది విధమైన LaTeX వంటిది సంగీతం మీరు ఏ ఉంటే
గణిత తరగతులకు LaTeX ఉపయోగించారు లేదా ఇతర P సెట్ తరగతులు లేదా మీరు కలిగి ఏమి.
కాబట్టి నేను మళ్ళీ, మీరు ఇస్తాము, ఆ కొన్ని సాధారణ ఉదాహరణలు
మరియు సాధారణంగా మీరు సూచించండి కొన్ని మంచి వనరులు దిశను.
>> STEPHEN KREWSON: లో అదనంగా, మేము అది ఆలోచన
ఏర్పాటు చల్లని ఉంటుంది సూచనలు యొక్క కొద్దిగా
మధ్య పైప్లైన్ వైపు Euterpea-సృష్టించిన MIDI ఫైళ్లు
LillyPond, కాబట్టి మేము అందించే స్క్రిప్ట్స్ కొన్ని సూచనల
అని అలా LillyPond తో అందించిన
కేవలం ఇది ఓపెన్ సోర్స్ ఉంచడానికి మరియు వెళుతున్న పైప్లైన్ పొందండి.
కానర్ HARRIS: మళ్ళీ, మేము నొక్కి
ఈ రెండు సాంకేతిక, మీరు కలిసి వాటిని ఉపయోగించడానికి లేదు.
వారు పని రూపొందించబడింది లేదు కలిసి, అయితే వారు చాలా చక్కగా చేయండి.
>> STEPHEN KREWSON: కుడి.
మరియు పూర్తిగా ఉచితం.
కానర్ HARRIS: సో అందినట్లు, ఆ చదవండి.
STEPHEN KREWSON: సక్రమంగా గుర్తించబడింది.
ఆ చేసారో ధన్యవాదాలు.
ఈ నేను కేవలం ఒక క్షణం లో ఆలస్యము చేస్తాము.
సంస్థాపనా కార్యక్రమము కొద్దిగా కష్టమైన విషయం.
మేము ఒక GitHub నన్ను చదివాను మీరు పరిశీలించి చేసే.
మీరు ఏవైనా ప్రశ్నలు ఉంటే, నాకు ఇమెయిల్.
కానీ మేము అంచనా క్రింద ఈ అమలు చేస్తాము ఈ ప్రతిఒక్కరికీ పనిచేస్తోంది.
కానర్ HARRIS: మరియు ఉంటే మీరు కాదు LillyPond, ఏ పెద్ద ఒప్పందం పని పొందండి.
ఏ ప్రత్యక్ష సంకలన ఉందని కనీసం నా ముగింపు, చేరి ఉంటుంది.
STEPHEN KREWSON: హాస్కెల్ మరియు LillyPond రెండు ఇన్స్టాలర్ ఉండాలి.
Euterpea గా డౌన్లోడ్ ప్యాకేజీ, అందువలన న మొదలగునవి.
కాబట్టి మేము కంప్యూటర్ సంగీతం గురించి మాట్లాడటం చేస్తున్నాం.
మరియు ఈ కేవలం ఒక ఉంది చాలా 50,000 అడుగుల వీక్షణ.
ఇది కొన్ని వివిధ కోణాలు ఉన్నాయి.
మరియు ఈ ఆటుపోట్లు మరియు కొన్ని వివరాలు కనపడకుండా అన్నారు.
కానీ మేము ఏదో అనుకుంటున్నారో కాలేదు క్రమసూత్ర కూర్పు వంటి,
అల్గోరిథంలు ఉపయోగించి, ఉత్పత్తి కోడ్ ఉపయోగించి
కొన్ని రకం of-- బహుశా ఒక స్వీయ ఇదే నోట్స్, లేదా ఉండవచ్చు గమనికలు క్రమం
కొన్ని నిరోధ కింద.
ఆపై ఆ కావచ్చు ప్రదర్శించారు లేదా వివరించబడతాయి
అనలాగ్ సాధన తో లేదా అలాంటిదే ఏదైనా.
కానీ ఈ కిందివిధంగా ఉంది సమస్య పరిష్కారానికి ఉపయోగించే జరుగుతుంది.
>> కానీ కోర్సు యొక్క, బహుశా ప్రాంతంలో కంప్యూటర్ సంగీతం లేదా డిజిటల్ సంగీత
మేము డిజిటల్ మరింత తెలిసి ధ్వని సంశ్లేషణ లేదా డిజిటల్ శాంప్లింగ్
మరియు డిజిటల్ రికార్డింగ్.
డిజిటల్ సాధన చాలా ఉన్నాయి డిజిటల్ శాంప్లింగ్ ద్వారా జరుగుతుంది.
నిజానికి, మేము ఆ ఒకటి ఉపయోగించి ఉంటాం తరువాత ఒక ధ్వని ఫాంట్ లైబ్రరీ రూపంలో.
>> కానీ కూడా ఏదో అని బయటకు వచ్చిన డిజిటల్ సంశ్లేషణ
చివరి '70 లు మరియు లోకి 'తో 80 స్టాన్ఫోర్డ్ వద్ద యమహా మరియు జాన్ Chowning
FM సంశ్లేషణ చేయడం లేదా ఫ్రీక్వెన్సీ మాడ్యులేషన్ సంశ్లేషణ,
ఇక్కడ మీరు ఒక క్యారియర్ వచ్చింది సిగ్నల్ మరియు ఒక వీలుంటుంది సిగ్నల్
రెండు ఆడియో స్పెక్ట్రం లో.
కానీ మేము దృష్టి చేస్తున్నాం ఏమి నేడు, మిడి ఏదో అంటారు
మరియు కోర్సు యొక్క, క్రమసూత్ర కూర్పు.
>> మేము సాధన సిధ్ధంగా, కానీ లేదు మేము బదులుగా కొన్ని మ్యూజిక్ తయారు చేయబోతున్నామని,
మరియు ఆ అన్వయించారు అందుకుంటారని కొన్ని సాధన ద్వారా
కు conformant ఉంటాయి సాధారణ MIDI ప్రామాణిక.
కాబట్టి MIDI ఏమిటి?
నేను చాలా లోతైన పొందడానికి వెళుతున్న కాదు కానీ మిడి డేటా బదిలీ ప్రోటోకాల్.
ఇది అంతటా గైడ్ ఒక రకంగా వివిధ కంపెనీలు మరియు పరిశ్రమలు
శబ్దాలు లేదా పాచెస్ ఆర్గనైజింగ్.
కాబట్టి మేము ఆ చూస్తారు ఒక MIDI ప్రామాణిక ఉంది
అన్ని వివిధ పెర్కషన్ కోసం శబ్దాలు మరియు MIDI సిఫార్సులు
సింథ్ అన్ని వివిధ రకాల లేదా అన్ని వాయిద్యం వివిధ రకాల
ఒక ఆర్కెస్ట్రా సమూహాలు, చెప్పటానికి.
>> మీరు బహుశా తెలిసి 0 ద్వారా 127 MIDI సందేశాలను.
ఒక MIDI సిగ్నల్ సాధారణంగా సూచిస్తున్న ఒక బిట్
అది ఒక డేటా లేదా కావచ్చు స్థితి ప్యాకెట్, ఆపై ఉంది
ఒక సంకేతం యొక్క ఏడు బిట్స్.
మరియు ఈ నియంత్రించవచ్చు వాల్యూమ్ నుండి ప్రతిదీ
చర్య లేదా ఒత్తిడికి ఒక నిర్దిష్ట కీ
మీరు ఒక MIDI తో ప్రదర్శన చేస్తుంటే నియంత్రిక అలాగే, కోర్సు యొక్క,
గమనికలు.
మరియు కోర్సు యొక్క, MIDI చాలా ఉపయోగకరంగా
అది తీగ ఒక మార్గం ఎందుకంటే కలిసి లేదా డైసీ గొలుసు
మిడి హార్డ్వేర్ పరికరాల సమూహం.
నేను నా ఇంటికి ఏడు లేదా ఎనిమిది తిరిగి ఉంటుంది.
ఇది నిజంగా సంక్లిష్టంగా కావాలి కానీ అది నిజంగా శక్తివంతమైన ఉంది.
అది నిజంగా పాత.
ఇది ప్రారంభ 80 నుండి, మరియు ఇది నిజంగా nice మరియు చిన్న.
కానర్ HARRIS: అవును.
అన్ని క్లాసిక్ Nintendo వీడియో గేమ్స్ బహుశా చేస్తాను
ఉదాహరణకు సంగీతం కోసం MIDI ఫైళ్లు కలిగి.
>> STEPHEN KREWSON: ఇక్కడ ఒక వార్తలు సాధారణ మిడి యొక్క ఉదాహరణకు,
ఒక రకమైన MIDI చూపిస్తున్న సాధారణ నియమావళి యొక్క.
మరియు నేను మేము ఆలోచించవచ్చు అనుకుంటున్నాను వివరణ నడుమ తేడా
అలాంటిదే ఉండాలి ఈ పరికరం అసలు ధ్వనులు మరియు
ఆ సాధన యొక్క పరిపూర్ణత ధ్వనులు ఒక ధ్వని ఫాంట్ లేదా ఒక నిర్దిష్ట MIDI లో
తేడా గా సింథసైజర్ చెప్పారు ఇది బహుశా ఒక typeface-- మధ్య
సాధారణంగా, ఈ నమూనా ఈ ప్రత్యేక మార్గం ప్రాతినిధ్యం
అక్షరాలు మరియు ఒక ప్రత్యేక ఫాంట్ ఆ, ఒక నిర్దిష్ట పరిమాణం మరియు తానత ఉంది
మరియు ఉన్నారు సాకారం ఉంది
>> కానర్ HARRIS: బహుశా ఒక మెరుగైన పోలిక చేస్తాను
ఉంటుంది యూనికోడ్ ప్రమాణము ఇస్తుంది says-- ఒక ప్రతి పాత్ర సంఖ్య, మరియు నిజంగా
ప్రపంచంలో ప్రతి భాష, లేదా భాష యొక్క స్క్రిప్ట్స్ యొక్క విస్తారమైన సెట్
ప్రపంచంలో, ఆ తరువాత ఆ ఉన్నాయి ఏదో గ్రాఫికల్ లోకి అన్వయించ
వివిధ ఫాంట్ ప్యాకేజెస.
మరియు ఖచ్చితంగా, మీరు ఆలోచించవచ్చు ధ్వని యూనికోడ్ వంటి మిడి.
మరియు అది ఒక పెద్ద స్ట్రీమ్ of-- కేవలం ఒక జాబితా ఉంది ఈవెంట్స్ మరియు సాధన మరియు whatnot యొక్క,
మరియు మీరు ఒక ప్రత్యేక కలిగి కార్యక్రమం, ఒక అక్షరాలతో వంటి,
ఆ రెండర్ వినిపించే ఏదో.
>> STEPHEN KREWSON: ఎందుకు హాస్కెల్ల్?
హాస్కెల్ల్ ఒక క్రియాత్మక ప్రోగ్రామింగ్ ఉంది చాలా ఆధునిక భాష,
సి నుండి చాలా భిన్నంగా, PHP నుండి చాలా భిన్నంగా ఉంటాయి.
మరియు మేము ఒక ఉందని చూడండి చూడాలని హాస్కెల్ల్ ఫంక్షన్ కూర్పు సౌలభ్యత
మాకు పడుతారు అనుమతిస్తుంది లిప్యంతరీకరణ, కంపోజింగ్ లేదా టైప్,
ఫ్రెయర్ జాక్వెస్ అలాంటిదే ఈ సాధారణ పాట
అది భాగాలు చాలా కలిగి స్వీయ ఇదే లేదా పునరావృతం చేస్తారు.
కాబట్టి ఈ కొన్ని ఉంటుంది ఎందుకు ప్రేరణ
మేము హాస్కెల్ల్ ఉపయోగించి మీరు దీనిలో విధులు మొదటి తరగతి పౌరులుగా ఉన్నారు.
>> నేను విస్తరించడానికి కోరారు ఈ కొద్దిగా.
ఇది కొద్దిగా సులభం హాస్కెల్ల్ లో ఫ్రెయర్ జాక్వెస్ notate.
కానీ మేము కోరుకుంటే ఏమి అది ఒక డ్రమ్ భాగంగా జోడించండి?
మేము చేయడానికి ప్రయత్నించండి కోరుకున్నాడు ఉంటే ఏమి రోలాండ్ 808 లేదా 909 డ్రమ్ వంటి ఏదో
మీరు కలిగి ఉన్న యంత్రం 16 వివిధ దశలను?
సాధారణంగా ఇవి 16 గమనికలు ఆలోచన.
మరియు మీరు ప్రపంచ నియంత్రించవచ్చు టెంపో, మరియు మీరు ఎంచుకోవచ్చు
వివిధ పెర్కషన్ భాగాలు ఒక సమూహం బాస్ డ్రం, ఒక చప్పట్లు, వివిధ వలల,
ఓపెన్ మరియు క్లోజ్డ్ అధిక టోపీలు చానెల్స్ ఈ విధమైన,
ఆపై మీరు EQ లేదా వారి వాల్యూమ్ సర్దుబాటు.
>> మరియు మేము ఒక nice విధంగా చూస్తారు ఈ దశను ప్రాతినిధ్యం హాస్కెల్ల్
అన్ని సీక్వెన్సర్ హాస్కెల్ల్ వివిధ మంచి విషయాలు
మేము ఉత్పత్తి చేయగలిగే జాబితాలు పైగా జాబితాలు మరియు ఫిల్టరింగ్,
జాబితాలు పైగా మ్యాపింగ్, మ్యాపింగ్ జాబితాలు పైగా విధులు.
మరియు ఒక శీఘ్ర క్షమాపణ.
ఈ చాలా తొందరలో ఉంది మరియు అతిగా శీఘ్ర స్కెచ్
అంశాలను కొన్ని హాస్కెల్ మరియు Euterpea యొక్క,
ఒక డొమైన్ నిర్దిష్ట ఇది ఎంబెడెడ్ రాత భాషను
సంగీత రకాల హాస్కెల్ల్ లో.
సో ఆన్లైన్ కోడ్ తనిఖీ లేదు దయచేసి.
గ్లాస్గో ఇది అప్ కాల్పులు GHCI, హాస్కెల్ల్ కంపైలర్ ఇంటర్ప్రెటర్.
మరియు నేను కొన్ని చేస్తూ ఉంటాను కొద్ది సేపట్లో ఈ
కాబట్టి మీరు అది పూర్తి ఎలా చూడగలరు.
>> మరియు ఈ మీరు తో లోడ్ అనుమతిస్తుంది ఉన్నారు వాక్యనిర్మాణం అప్పుడు పెద్దప్రేగు మరియు
ఆదేశం.
మీరు ఫైళ్లను లోడ్ చేయవచ్చు.
మీరు ఆ ఫైళ్ళను బ్రౌజ్ ఉపయోగించవచ్చు అన్ని విధులు చూడటానికి ఆ
ఒక నిర్దిష్ట మాడ్యూల్ ఉన్నాయి.
మరియు మేము రకాలు మరియు రకం చూస్తారు అప్పుడు తరగతులు, హాస్కెల్ల్ కాబట్టి ముఖ్యమైనవి
కాబట్టి మీరు ఎల్లప్పుడూ ప్రత్యేకంగా check-- చేయవచ్చు మీరు ఒక కొత్త DSCL పని చేస్తుంటే
ఈ వంటి ఒక సంగీత రకం ఏమిటి?
నేను మార్గం సంఖ్యా గురించి తెలుసు రకాల, హాస్కెల్ల్ పని
కానీ నేను సంగీతం గురించి చాలా తెలియదు.
కానీ మీరు వారు మార్గం అన్వేషించవచ్చు ఈ t లేదా రకం ఆదేశం ఉపయోగించి నిర్వచించబడ్డాయి
మరియు ఒక ప్రత్యేకమైన కాల్ ఫంక్షన్ లేదా ఒక డేటా వస్తువు.
కానర్ HARRIS: అవును.
మీరు C మరియు గణగణమని ద్వని చేయు ఆలోచన ఉంటే రకాల గురించి hardass ఉంది,
మీరు హాస్కెల్ల్ గురించి సంఖ్య ఆలోచన ఉంది.
హాస్కెల్ల్ గురించి మంచి విషయం ఉంది మీరు కంపైల్ మీ కోడ్ లభిస్తే
మరియు హాస్కెల్ల్ రకం తనిఖీలను ఉంటే, అది బహుశా సరియే
రకం వ్యవస్థ అంత కఠినమైన ఎందుకంటే.
>> STEPHEN KREWSON: అవును.
సో నేను వెళ్లాలని మీరు మళ్ళీ through-- మరియు
ఈ అది కొన్ని justice-- చేయడం లేదు హాస్కేల్ లక్షణాలు, కనీసం
దాని creators-- మరియు అది సృష్టించబడిన ప్రజలు ఒక సమూహం 1980 లో,
గురించి 20 ఒక కమిటీ people-- ముఖ్యమైన భావించాను.
మరియు మొదటి విషయం వారు ఒక కాగితం జాబితా
హాస్కేల్ పుట్టుకకు వివరించిన మొదటి 20 సంవత్సరాలు లేదా ఎక్కువ కాలంలో
అది సోమరి అని.
కాబట్టి దీని అర్థం ఏమిటి?
>> మేము రకమైన కలిగి బాగా, అది అర్థం భావవ్యక్తీకరణ, మేము అది విశ్లేషించడానికి అవసరం.
మరియు హాస్కెల్ల్ కాల్లో ఈ చేస్తుంది అవసరం మార్గం లేదా ఒక కాని కఠినమైన మార్గం ద్వారా.
మేము ఒక సమూహం కలిగి ఉంటే, ఉంది మా వ్యక్తీకరణ యొక్క భాగాలు,
మేము మూల్యాంకనం ఆలస్యం ప్రయత్నించండి ఆ subcomponents యొక్క
సంపూర్ణ చివరి minute-- వరకు మేము నిజంగా వాటిని అవసరం వరకు ఉంది.
>> కాబట్టి ఈ means-- ఇది నిజంగా చల్లని, ముఖ్యంగా
మేము సంగ్రహణం గురించి ఆలోచిస్తూ ఉంటే ఒక సంగీత అడుగు సీక్వెన్సర్ యొక్క.
మీరు దానిని ఆన్, మరియు మీరు ప్రారంభించడానికి ఒక అడుగు sequence-- నడుస్తున్న
మీరు ఎప్పుడైనా ఒక డ్రమ్ తో పని ఉంటే machine-- మరియు అది కేవలం ఎప్పటికీ వెళ్తాడు.
కనుక ఇది మేము నిజంగా బాగుండేది హాస్కెల్ల్ ఆ అనుకరించే కాలేదు.
మరియు మేము అనంతం తో దీన్ని చెయ్యవచ్చు విలువలు, ముఖ్యంగా అనంతం జాబితాలు.
ఇది ఒక రకం చాలా సులభం హాస్కెల్ల్ లో అనంతం జాబితా.
మీరు కేవలం డౌన్ వాక్యనిర్మాణం వాడవచ్చు ఇక్కడ, మీరు 3 ద్వారా 1 చూసే,
3 1 డాట్ డాట్ తొలగించడానికి, మరియు అనంత జాబితా
అన్ని సహజ సంఖ్యల పొడిగిస్తూ చాలా మీరు ఊహించే సాధ్యమైనంత న.
>> నేను ఒక పరిచయం అనుకుంటున్నారా వెంటనే మడతలు భావన.
మరియు తిరిగి, ప్రయోజనం ఈ సదస్సు కానిది
హాస్కెల్ల్ మడతలు గురించి తెలుసుకోవడానికి లేదా అధిక ఆర్డర్ విధులు.
కానీ నేను దానిని పరిచయం అనుకుంటున్నారా ఎలా అదృష్టము యొక్క ఖచ్చితమైన భావాన్ని
హాస్కెల్ల్ మరియు ఎలా శక్తివంతమైన ఇది.
మరియు ముఖ్యంగా, మేము ఉండబోతుంది చూడాలని మేము మా వేర్వేరు డోలు భాగాలు చేసినప్పుడు,
మేము జాబితాలు మానిప్యులేట్ చూడాలని సంఖ్యలు, ప్రతి ఇతర లోకి వాటిని మడత.
అలా, మేము చేస్తాము పటాలు మరియు మడతలు ఉపయోగించి.
>> హక్కు సహయోగ ఉంది ఈ ఒక కుడి ఇది, రెట్లు
ఇక్కడ 1 మైనస్ పరిమాణం, 2 మైనస్ పరిమాణం, 3 మైనస్ 0.
మరియు ఒక కోసం వాక్యనిర్మాణం రెట్లు, మీరు ఒక రెట్లు ఇవ్వాలని
ప్రాథమిక విలువతో ఆపై ఒక operation-- ఈ సందర్భంలో, అదనంగా లేదా తీసివేత లో.
నేను రెండు కేసులు చూపిన చేసిన.
ఆపై ఒక నిల్వ చేసే ఉందని మొత్తం జాబితా పేరుకుని,
ఆ ఆపరేటర్లు ప్లస్ దరఖాస్తు లేదా మైనస్, మరియు అప్పుడు అది పొందుపరచబడుతున్న.
అది అని పిలిచేవారు కనుక ఈ ఉన్నారు ఉంటుంది రెట్లు r ప్లస్ 0 తో, 0 ప్రారంభించి,
మేము అప్పుడు అన్ని సంకలనం అని ఆ జాబితాలో సంఖ్యలు.
మరియు ఆ 1 నుండి 3 జాబితా ఉంది.
కానర్ HARRIS: సో అది మరొక ఉంచాలి మార్గం, రెట్లు r మూడు వాదనలు పడుతుంది.
ఒక ఫంక్షన్ ఉంది ఆ కూడా రెండు వాదనలు పడుతుంది,
అప్పుడు ఒక స్టార్టర్ విలువ ఉందని, మరియు విలువల జాబితా ఉంది.
మరియు మీరు ఏమి మీరు పడుతుంది స్టార్టర్ విలువ, మొదటి విలువ,
ఫంక్షన్ వాటిని ఉంచండి.
మీరు ఏమి వస్తుందా ఆ, ఫీడ్ తీసుకోవాలని
యొక్క ఫంక్షన్ రెండవ విలువ, మీరు పొందడానికి ఏమి,
ఆ తీసుకోవాలని, ఆ ఆహారం మూడవ విలువ ఫంక్షన్.
ఆపై మీరు డౌన్ వెళ్ళి ఉంటే ఈ మొత్తం జాబితా ఈ విధంగా,
మీరు చివరకు పొందడానికి వెళుతున్న ఆ కొన్ని ఏక విలువ
మీరు ప్రారంభించడానికి ఏమి ఒకే రకమైన తో బయటకు మరియు ఒకే రకమైన
అప్పుడు జాబితాలో విషయాలు, మరియు ఆ రెట్లు R. తిరిగి ఫలితం
STEPHEN KREWSON: కాబట్టి ముఖ్యంగా, ఈ అధిక ఆర్డర్ క్రియలు,
వారు మరొక తీసుకున్న ఉన్నందున వాదనలు ఒకటిగా ఫంక్షన్.
>> కానర్ HARRIS: అవును.
మీరు కొన్ని ఇతర ఉపయోగించి ఉంటే భాషల నేను R తెలుసు, [వినబడని]
భాష తగ్గించండి అని, ఈ ఉంది.
మీరు ఇదేవిధమైన విధులను కలిగి ఉండవచ్చు ఇతర భాషలలో, కేవలం అనే
వివిధ విషయాలు.
>> STEPHEN KREWSON: మరియు ఏమి రెట్లు R గురించి మంచిది
ఈ సందర్భంలో రెట్లు ఉంటుంది R అనంతం జాబితాలు పని చేయవచ్చు.
ఈ అడుగున, ఈ P5 కాబట్టి గమనికలు ఉత్పత్తి అని
కోసం అడుగు సీక్వెన్సర్ లో ప్రారంభించబడి ఉంటాయి కొన్ని డ్రమ్ భాగంగా ఐదవ డ్రమ్ భాగంగా,
మరియు దీనికి ఒక కొంగ వార్తలు డ్రమ్ లేదా ఏదో.
మరియు ఈ కావాలనే ఉంది ఈ రచన యొక్క గురు మార్గం,
కానీ అది ఎందుకంటే, వినోదంగా ఇది చాలా ప్రదర్శించాడు
హాస్కెల్ మరియు Euterpea గురించి విషయాలు.
>> కాబట్టి ఈ colon-- పెద్దప్రేగు యొక్క R భాగాల్లో విషయాలు నెడుతుంది కేవలం ఒక ఆపరేటర్లు
కలిసి ఒక ఖాళీ అనే జాబితా లో కేవలం ఖాళీ బ్రాకెట్లలో ఇది జాబితా.
నేను ఆ కాల్ వెబ్ ఈ అనంతమైన జాబితాలో.
ఈ నిజానికి రెండు జాబితాలను ఉంది డౌన్ ఇక్కడ కలుపుతారు.
జాబితా 1 కామా 6 చుక్కల డాట్ 1, 6, 11, 16 ఉంది.
కేవలం కాబట్టి Haskell-- కొన్ని అక్షరాలు, మీరు
మొత్తం రూపొందించవచ్చు సంఖ్యల క్రమం
ఐదు సంఖ్యలు వేరుగా ఉంటాయి అనంతం వరకు సాగదీయడం.
నేను ఆ prepend ఈ పొట్టి కొద్దిగా జాబితా
3, 8, 21-- మీరు చూపించడానికి ఎలా మీరు జాబితాలు జతపర్చచవచ్చు.
>> ఆపై నేను కూడా మడచిన చేసిన.
మరియు ఈ కేవలం ఒక రకమైన గా ముగుస్తుంది గుర్తింపు ఆపరేషన్, కానీ ఇది అనంతమైన ఉంది.
మరియు, R అలా భాగాల్లో ఇది ఎందుకంటే lazily పైన చెప్పినట్లు, అంచనా వేస్తుంది.
మేము ఒక 1 మరియు ఒక 2 మరియు 3 కలిగి ఉంటే, మేము కేవలం అది మొత్తం మిగిలిన ఆఫ్ బ్రాకెట్.
ఆ పనిచేయవు మైనస్ లేదా ప్లస్, కానీ అది
ఈ పెద్దప్రేగు కోసం పని చేస్తుంది జాబితాలో గుర్తింపు ఆపరేషన్.
>> సో ఎలా మేము ఆచరణాత్మకంగా ఉపయోగించగలను ఉంటే మేము విషయాలు ఒక అనంతమైన పొడవైన జాబితాను కలిగి?
Well, హాస్కెల్ల్ అందిస్తుంది ఫంక్షన్లు చాలా
మరియు ఈ మరింత చూడండి పడుతుంది వంటి మీ స్వంత time--
ఇది సరే, మేము ఉన్నాము, చెప్పారు ఈ అనంతమైన జాబితా తయారు,
కానీ మేము కేవలం కొన్ని పడుతుంది చూడాలని అది మరియు ఈ సందర్భంలో నెంబర్వన్
మేము తరువాత చూస్తారు ఈ మా డ్రమ్ యంత్రం ఇది కోడ్
GM ప్రపంచ యొక్క కొన్ని రకం దశలను సంఖ్య వేరియబుల్
సీక్వెన్సర్ లో.
రోల్ లో కంప్యూటర్లలో నేను , సాధారణంగా 16 వార్తలు, మీరు చూపించారు
కానీ నేను 32 తో అమలు చేశారు.
ఇది నిజంగా పట్టింపు లేదు.
>> HASKELL కూడా స్వచ్ఛమైన, కాబట్టి అది బలమైన కానర్ ప్రస్తావించింది స్థిర టైపింగ్.
కాబట్టి క్రియలు sense-- గణిత
వారు మరింత గణిత ఉన్నారు వారు హామీ చేస్తున్న
యాక్సెస్ లేదా ఎలాంటి మార్చలేను లేదా వేరియబుల్ ఇన్పుట్ లేదా అవుట్పుట్ నిర్వహించడానికి.
మీరు ఒక ఫంక్షన్ కలిగి ఉంటే, ఇది నిర్దేశించతగిన వార్తలు.
ఇది ఎల్లప్పుడూ ఒకే చేరుకుంటాయి కార్యక్రమం రాష్ట్రంలో విలువ
లేదా అలాగే.
Monadic మినహాయింపులు, కోర్సు యొక్క, ఉన్నాయి ఈ, కానీ మా పరిధిని మించి.
>> కానర్ HARRIS: అవును.
దీని అర్థం ఏమిటి, అయితే, అక్కడ ఉన్నాయి కొన్ని ముఖ్యమైన [వినబడని]
ఈ పరిణామాలు.
దానికి చాలా సులభం హాస్కెల్ల్ కార్యక్రమాలు parallelize.
మీరు కలిగి ఉంటే ఎందుకంటే, ఆ యొక్క ఒక ఫంక్షన్ చెప్పటానికి
ఒక మిలియన్ విలువలు ఆపరేట్ కావాలి మీరు ఆ ఫంక్షన్ ఎల్లప్పుడూ తెలిసిన
అదే విలువ ఉంటే పంచిపెట్టు మీరు ఒక నిర్దిష్ట విలువ వద్ద తిండికి
మీరు f, [వినబడని] f 1 అయితే 2, f 3 లేదా 1 f whatnot--
అవుట్ రాయడానికి వెళ్ళడం లేదు ఒక ఫైల్ లేదా ఏదో
ఆ F2 విలువ మార్చుతుంది.
మీరు కేవలం ఒక ఈ ఫంక్షన్ విడిపోయారు చేయవచ్చు మిలియన్ వివిధ యంత్రాలు లేదా ఒక మిలియన్
వివిధ దారాలు లేదా సంసార, తిరిగి అన్ని స్పందనను పొందవచ్చు,
అన్ని రిటర్న్ విలువలుగా పొందండి తిరిగి, ఆపై అంతే.
విషయాలు parallelize కాబట్టి చాలా సులభం.
>> Downside ఆ ఇన్పుట్ ఉంది మరియు అవుట్పుట్ ముఖ్యంగా
రకం వ్యవస్థ సరిపోని చాలా క్లిష్టమైన మార్గాల్లో.
మేము ఇప్పుడు కుడి వెళ్ళండి, కానీ నేను కాదు కొన్ని వనరులు చూడండి ప్రోత్సహిస్తున్నాము
ఆన్లైన్ మీరు ఆ గురించి తెలుసుకోవడానికి అనుకుంటే.
>> STEPHEN KREWSON: సో టైప్ classes-- మరియు ఈ
రకాల పిలువబడే తరగతుల పరిష్కరించడానికి ఆవిష్కరించబడ్డాయి
ఆపరేటర్ ఓవర్లోడింగ్ ఒక సమస్య.
కాబట్టి మేము సమానత్వం కలిగి కోరుకున్నారు విషయాలు వివిధ రకాల మధ్య.
కోర్సు యొక్క, మేము of-- అనుకుంటున్నాను కాలేదు సంఖ్యా రకాల మధ్య సమానత్వం
గురించి ఆలోచించడం చాలా సులభం కానీ ఏమి జాబితాలు మధ్య సమానత్వం గురించి?
మధ్య సమానత్వాన్ని గురించి ఏమి చెట్టు లెగ్ డేటా నిర్మాణాలు?
మరియు ఈ లో అన్ని సాధ్యమే హాస్కెల్ల్ రకం తరగతుల ఎందుకంటే.
>> సో మీరు ఒక నిర్దిష్ట డేటా రకాన్ని నిర్వచించే ఉంటే మరియు ఇక్కడ, ఈ సంగీత మైదానాలను ఉన్నాయి.
మేము చివరకు పొందుతుంటే కొన్ని కంప్యూటర్ సంగీతం.
కాబట్టి మేము సి, సి పదునైన కలిగి, మరియు అందువలన న మొదలగునవి.
వారు కొంత చెందిన వివిధ రకం తరగతులు.
EQ-- వారు EQ రకం చెందినవి.
ఆ వారు మద్దతు అర్థం సమానత్వం కార్యకలాపాలు.
సో మీరు ఒక లేదో విశ్లేషించవచ్చు సంగీత ధాతువులు క్రమం
వేరే ఒక అదే.
>> వారు ఆర్డినల్ చెందినవి.
ఒక ఆర్దరింగ్ వీటికి ఉంది అంటే.
D సి సి పదునైన తర్వాత వస్తుంది అలాగే సి తరువాత వస్తుంది.
వారు తరగతి చెందిన వారు చెయ్యవచ్చు అంటే చూపించు
ఒక కన్సోల్ లేదా టెర్మినల్ ముద్రించబడుతుంది.
వారు చెందినవి తరగతి చెప్పబడిన ఇది
అంటే ఆ అయినప్పటికీ ఈ అక్షరాలు ఉన్నాయి,
వారు ఒక అంతర్లీన సంఖ్యా కలిగి 0 వద్ద ప్రారంభమై ప్రాతినిధ్యం
అయితే ద్వారా దూసుకుపోతాయి అనేక విషయాలు ఇక్కడ ఉన్నాయి, 20 లేదా,
బహుశా లేదా 30 లేదా 40.
>> కానర్ HARRIS: ఎప్పుడు మేము ఒక డేటా రకాన్ని కలిగి
ఆ కీవర్డ్ తో derives-- "deriving--" ఒక నిర్దిష్ట రకం తరగతి,
ఇది కంపైలర్ ప్రయత్నించండి చేస్తాము స్వయంచాలకంగా ఏదో నిర్మించేందుకు.
కాబట్టి బహుశా మీరు చెయ్యవచ్చును విభిన్నంగా నాణ్యత వివరిస్తాయి.
మీరు పదునైన సి నిర్వచించడానికి చెయ్యవచ్చును ఉదాహరణకు, D ఫ్లాట్ సమానమైనదిగా.
ఈ నిర్మాణంతో ఇక్కడ, నేను సి పదునైన భావించడం లేదు
మరియు D ఫ్లాట్, ఎందుకంటే సమానంగా ఉంటుంది కంపైలర్ స్వయంచాలకంగా రెడీ
ప్రతి విభిన్న సాధ్య విలువ చెప్పటానికి ప్రతి ఇతర నుండి వేరుగా ఉంటుంది.
>> కాబట్టి భర్తీ సాధ్యమే డిఫాల్ట్ ఆచరణలు
తరగతులకు ఈ రకాల.
మళ్ళీ, సూచన ఉంటే చూడండి మీరు ఆ గురించి నేర్చుకోవాలి.
STEPHEN KREWSON: మరియు ఇక్కడ నిజానికి, ఈ చేస్తాము
మేము కోడ్ తరువాత ఎప్పుడు సహాయకారిగా.
మేము పాతు ఆపరేటర్లు కొన్ని చూడండి సీక్వెన్షియల్ కూర్పు కోసం,
సమాంతర కూర్పు, మరియు అందువలన ముందుకు, ఈ pluses మరియు సమాన సంకేతాలు
పెద్దప్రేగు చుట్టూ.
మేము ఈ వివిధ ప్లే చేయవచ్చు అర్థం సంగీత ధాతువులు ఒకదాని తరువాత ఒకటి.
వరుస కూర్పు ఉంది.
>> లేదా మేము వాటిని ప్లే అదే సమయంలో సమానంగా సూచించబడింది.
కాబట్టి నేను ఒక సంగీత విలువ కలిగి ఆపై ఈ సమానం మరియు పెద్దప్రేగు
సమాంతరంగా కూర్పు ఆపరేటర్లు పాతు మరియు తీగ ఒక రకమైన వాటిని ప్లే.
మరియు మేము ఉపయోగించాలనుకుంటున్నాను చూడాలని ఈ మేము మిళితం
మా డ్రమ్ భాగం మా చిన్న ఫ్రెయర్ జాక్వెస్ పాట
ఈ రెండు సన్నివేశాలు ప్లే అదే సమయంలో సంగీత విలువలు.
>> Is-- కరివేపాకు Currying చివరిసారి హాస్కెల్ల్ కరివేపాకు, పేరు ఎవరు
హాస్కెల్ల్ చిత్రం పేరు పెట్టారు.
మరియు ఈ మాకు ఒక అనుమతిస్తుంది మేము ఉన్నప్పుడు nice చక్కదనం
ఈ వివిధ రాయడం విధులు లేదా మేము ఉన్నాము అని వడపోతలు
మా జాబితాలు పైగా మ్యాపింగ్ అవతరిస్తుంది.
రెండు యొక్క ఒక ఫంక్షన్ x మరియు y-- యొక్క f వాదనలు
వంటి ప్రాతినిధ్యం చేయవచ్చు f యొక్క x, y దరఖాస్తు.
కనుక ఇది ఒక ఫంక్షన్ ఉంది తిరిగి అని ఒక వాదన
ఒక వాదన మరొక ఫంక్షన్.
కాబట్టి ఈ మేము ఒక మ్యాప్ అర్థం y యొక్క జాబితా పైగా x యొక్క ఫంక్షన్ f.
కానర్ HARRIS: కావలసిన ఈ ఒక ఉదాహరణ ఇస్తుంది?
STEPHEN KREWSON: అవును.
నేను ఇక్కడే నుండి ఒక ఉదాహరణ మేము వ్రాయండి విషయాలు కొన్ని.
సో నకలు 2-- బాగా, పడుతుంది నకలు
ఎన్ని ఇది ఒక విలువ సార్లు ఏదో ప్రతిబింబించేందుకు,
మరియు అప్పుడు అది ఒక విలువ పడుతుంది సాధారణంగా ఒక జాబితాలో లేదా ఏదో.
ఇక్కడ, మేము మ్యాపింగ్ ఉన్నాము మరొక జాబితా 2 నకలు.
>> మేము 2 నకలు మ్యాప్ చేస్తే, మేము 2 నకలు వర్తిస్తాయి
ఈ జాబితా యొక్క మొదటి మూలకం మరియు ఈ సంగీత phrases-- జాబితాలు ఉన్నాయి
రెండు ఉత్పత్తి చేస్తుంది "మీరు sleeping--" కాబట్టి మీరు నిద్ర, మీరు నిద్ర.
కాబట్టి ఇప్పుడు మేము రెండు.
కానీ ప్రతిరూపాన్ని రెండు పడుతుంది వాదనలు, కానీ మేము ఉన్నాము ఎందుకంటే
మ్యాపింగ్ అప్పుడు currying మరియు మేము ప్రతిరూపాన్ని 2 సూచిస్తాయి చేయవచ్చు
ఒక ఫంక్షన్ తిరిగి నిరపరాధిగా ఒక వాదన కేవలం రెండుసార్లు పునరావృత్తం.
ఆపై మేము ప్రతి ఆ దరఖాస్తు చేస్తున్న పదబంధాల ఈ జాబితాలో మూలకం.
>> మరియు concat ఒక హాస్కెల్ల్ ఉంది జాబితా చదునుగా కోసం ఆపరేషన్.
ప్రతిరూపాన్ని 2 ఎందుకంటే ఒక జాబితాల జాబితా తయారు.
మరియు ఈ మధ్యంతర రూపం ఇక్కడ ఉంది.
కాబట్టి అప్పుడు మేము concat చేయవచ్చు లేదా రెండుసార్లు ఆ పరచుకొని.
కానర్ HARRIS: ఒక సరళమైన currying ఉదాహరణలుగా
మీరు గందరగోళంగా గెట్స్ చెయ్యాలనుకుంటే f కేవలం ఊహించే రెండు పడుతుంది గుణకారం ఫంక్షన్
వాదనలు మరియు వారి ఉత్పత్తి తిరిగి.
మీరు ఒక f 4 5 కలిగి ఉంటే, కనుక 20 ఉంది.
కానీ మీరు ఈ ఆలోచించవచ్చు also-- మీరు ఒక ఫంక్షన్ f 4 ఉంటాయి
ఒక వాదన మరియు తిరిగి పడుతుంది ఈ కేవలం వాదన నాలుగు సార్లు
పాక్షిక అప్లికేషన్ ఇది కేవలం ఒక వాదన 4.
మరియు మీరు 4 యొక్క f ఆహారం 5, మీరు 20 ఇస్తుంది.
మరియు ఒక సరళమైన వార్తలు currying యొక్క ఉదాహరణ.
ఇది సాధారణంగా పాఠ్య పుస్తకం వాటిని ఒకటి.
>> STEPHEN KREWSON: లాంబ్డా వ్యక్తీకరణలు లేదా అనామక చర్యలు
మరొక హాస్కెల్ల్ ముఖ్య లక్షణం.
మేము ఒక అప్ రెచ్చిపోయినప్పుడు అవసరం కనుక కొద్దిగా ఫంక్షన్ జీవితం ప్రతిబింబిస్తూ,
కానీ అది కాదు చెప్పటానికి ప్రామాణిక లైబ్రరీ,
మేము ఒక వాక్యనిర్మాణాన్ని ఉపయోగించుకుంటాయి చేయవచ్చు కింది పోలి.
మరియు మేము ఈ పైగా చల్లగాలి చేస్తాము.
మీరు చాలా చూస్తారు ఒక విషయం డ్రమ్ యంత్రం మేము కాల్స్ చేస్తున్న ఉంది
ఏదో అని ఇది వంటి ముందు, ఫిల్టర్,
ఒక ఫంక్షన్ యొక్క మ్యాపింగ్ జాబితా పైగా, అది కానీ వార్తలు
బూలియన్ ఫంక్షన్ మాపింగ్.
>> కాబట్టి మేము ఇక్కడ ఒక ఉదాహరణ యొక్క ఒక అజ్ఞాతంగా
నిర్వచించిన బూలియన్ ఫంక్షన్ కేవలం ఒక జంట విలువలను తీసుకుంటుంది.
ఈ ఖచ్చితంగా చెప్పాలంటే కాదు ఒక అనామక ఫంక్షన్.
కానీ అది నిర్వచించటం వార్తలు సంక్షిప్తత కోసం వాక్యనిర్మాణం,
మరియు ఈ కేవలం x మాడ్యూల్ పడుతుంది n--
కానర్ HARRIS: అవును.
కాబట్టి F ఒక ఫంక్షన్ ఉంది రెండు వాదనలు n మరియు p
ఆ లోనే అని ఒక ఫంక్షన్ ఒక వాదన ఫంక్షన్, అవి x.
STEPHEN KREWSON: నేను పేర్కొన్నారు పాతు ఆపరేటర్లు.
పాతు ఆపరేటర్లు ఏమిటి?
Well, పాతు ఆపరేటర్లు మేము కార్యకలాపాలను సూచించటానికి సాధారణ మార్గం,
mathematics-- 2 ప్లస్, చెప్పు బదులుగా ఆపరేటర్లు 2 ప్లస్
ఆపై రెండు వాదనలు 2 మరియు 2.
కానర్ HARRIS: ఇది అని ఇది పాలిష్ నోటేషన్ రివర్స్
ఒక పదం నేను మీరు ఏ తెలుసు సందేహమే.
>> STEPHEN KREWSON: కుడి.
Polish లేదా ఉపసర్గ సంజ్ఞామానం రివర్స్.
కానీ హాస్కెల్ల్ నిర్ణయించుకుంది పాతు ఆపరేటర్లు ఉపయోగించవచ్చు.
కాబట్టి ఈ కొన్ని కస్టమ్ వాటిని ఆ
నిర్వచింపబడతాయి, ఇవి హాస్కెల్ల్ లో Euterpea DSCL.
కాబట్టి ఈ వరుస కిందివిధంగా ఉంది.
సమాంతర కూర్పు, మరియు ఈ సమాంతర కూర్పు తగ్గిస్తోంది జరిగినది.
మరియు మేము ఆ అవసరం మా డ్రమ్ యంత్రం,
మేము గత ఉపయోగించడానికి చేస్తాము ఎందుకంటే అక్కడ ఆ చిన్న tuple లో ఆపరేటర్లు
పాటు డ్రమ్ యంత్రం ప్లే మా ఫ్రెయర్ జాక్వెస్ పాట తో.
మరియు మా డ్రమ్ యంత్రం అనంతం అవతరిస్తుంది.
ఇది కేవలం ఎప్పటికీ పోషిస్తుంది.
కానీ ఫ్రెయర్ జాక్వెస్ పాట కాదు.
ఇది ఆ కాలం కాదు.
ఇది కేవలం కొన్ని బార్లు.
కాబట్టి మేము డ్రమ్ యంత్రం నిలిపివేయాలి తక్కువ సంగీత విలువ వస్తుంది వెంటనే
ముగింపు.
మరియు ఆ infixed ఆపరేటర్లు ఆ సూపర్ సహాయకారిగా ఉంది.
>> వంటి మరియు పాతు సంజ్ఞామానం ఈ రకమైన నీస్
చెప్పే ఎందుకంటే మీరు ఒక ఫంక్షన్ వంటి కలిగి కోట్, పూర్ణాంక విభజన ఇస్తుంది
ఏదో x యొక్క else-- క్షమించండి, ఒక అండ్ బి ఉండాలి.
మీరు B ఒక కోట్ గా రాస్తుంది.
మీరు ఉంచారు మూలకం చేస్తే ఈ మరొక ఉదాహరణ.
కొన్ని జాబితాలో x మూలకం, మీరు ఉంచితే ఇది Backticks, మీరు దీన్ని ఉపయోగించవచ్చు.
అది ఒక గుర్తు కాదు అయినప్పటికీ ప్లస్ లేదా మైనస్ లేదా సార్లు వంటి,
మీరు ఒక పేరు ఉపయోగించవచ్చు Backticks ఆ వంటి ఫంక్షన్
చాలా బాగుంది పాతు ఆపరేటర్లు,.
కానర్ HARRIS: మళ్ళీ, ఈ అన్ని కేవలం వాక్యనిర్మాణ చక్కెర, నిజంగా.
ఇది భాష యొక్క కోర్ ప్రభావితం చేయదు.
>> STEPHEN KREWSON: అందుకని మనం ఇక్కడ చూడండి మా ఫ్రెయర్ జాక్వెస్ పాట చివరి పదబంధం,
నేను కొన్ని చిన్న తీగల ఆడాడు లేదా సమాంతర కూర్పు ఉపయోగించి వంతుల
ఆపరేటర్లు.
ఈ కొన్ని చెప్పడం మరొక మార్గం మేము కేవలం చెప్పడం చేసిన ఏమి.
కాబట్టి మీరు విధులు మ్యాప్ జాబితాలు పైగా ఒక వాదన.
కానర్ HARRIS: మళ్ళీ, సూచనలు Haskell-- పరిచయ పాఠ్యపుస్తకాలు కోసం
ఇది ఈ అన్ని ఉంటుంది.
>> STEPHEN KREWSON: సో ఇక్కడ ఒక అందమైన వార్తలు అడుగు సీక్వెన్సర్ యొక్క కీ లైన్
మేము ఉపయోగించి పరిశీలించి చేస్తాము జాబితా గ్రహణ.
మరియు మేము ఇక్కడ ఆ మూలకం చూడండి తిరిగి కోట్స్ లో స్థిర ఆపరేటర్లు.
X యొక్క జాబితా యొక్క ఒక మూలకం ఉంది కనుక x యొక్క, అప్పుడు మేము PERC విధులు పిలుస్తాను.
కాబట్టి PERC కేవలం పెర్కషన్ విధి.
ఇది కొన్ని విలువ p పడుతుంది అన్ని సరిహద్దులో సెట్ భాగంగా
వివిధ పెర్కషన్ శబ్దాలు మేము ఒక మునుపటి స్లయిడ్ చూసిన,
మరియు అప్పుడు ఆ ఇస్తుంది ఒక క్వార్టర్ నోట్ వ్యవధి.
ఎల్స్ అది ఒక QNR ఇస్తుంది, మరియు QNR కేవలం క్వార్టర్ నోట్ విశ్రాంతి.
>> కాబట్టి ఈ nice ఏదో అప్ నిర్మిస్తోంది.
మేము ఎలిమెంట్ల జాబితా కలిగి, మరియు ఒకటి నుండి కొన్ని జాబితా పై మేము చేస్తాము లూప్
మా అడుగు సీక్వెన్సర్ యొక్క గరిష్ట విలువ.
మరియు మేము ఒక నిర్దిష్ట నేను వద్ద ఉన్నప్పుడు గరిష్టంగా విలువ ఒకటి ఆ జాబితా
నేను ఈ సభ్యుడు ఉంటే ఈ ఫంక్షన్ లో రూపొందించారు సెట్,
బాగా, అప్పుడు మేము దాన్ని మలుపు ఒక పెర్కషన్ నోటు లోకి.
లేకపోతే, మేము కేవలం ఒక మిగిలిన పోషించే మేము కేవలం మౌనంగా ఉండటానికి, చెప్పడానికి.
మరియు మేము ఇక్కడ చూడండి ఆ చేయవచ్చు ఈ జాబితాలో గ్రహణ వాక్యనిర్మాణం
x ఈ జనాభా ఉంది జాబితా ఒక నిర్మించారు
సీక్వెన్సర్ యొక్క ప్రపంచ పరిమాణం.
కానర్ HARRIS: అవును.
కోసం ప్రాథమిక వాక్యనిర్మాణం జాబితా comprehensions ఉంది
పాల్గొన్న బ్రాకెట్, విలువ కొన్ని వేరియబుల్స్, బార్,
వేరియబుల్స్ యొక్క సంభావ్య విలువలుగా తాము, బ్రాకెట్ మూసివేయబడింది.
మరియు మీరు సెట్ బిల్డర్ సంజ్ఞామానం చేసిన ఉంటే గణితం తరగతి ఏ విధమైన లో,
మీరు 2n సెట్ ఉండవచ్చు ఆ n లేదా అనేది n z ఉంది.
ఈ సంజ్ఞామానం విషయం ఇలాంటి సూచనాత్మక అని అర్థం
ఆ గణిత శాస్త్ర సంజ్ఞామానం యొక్క.
STEPHEN KREWSON: మీరు చెయ్యవచ్చు బహుళ క్రియలు దరఖాస్తు
ఒక జాబితాలో మరియు బహుళ ఫిల్టర్లు చాలా nice ఇది గ్రహణ.
బీజగణిత types-- మేము ఇక్కడ దీర్ఘ ఆలస్యము కాదు.
ఒక మంచి భావన కాదు హాస్కెల్ల్ లేదా ఒక మంచి స్పష్టమైన భావన
వహించడానికి ఎలా, సే, ఒక డిఫాల్ట్ ఒక ఫంక్షన్ లేదా ఏదో పారామితి.
పైథాన్ లో, ఈ చాలా సులభం.
పై సమానం తో మీరు కేవలం చెప్పగలను ఫంక్షన్ యొక్క ప్రకటన,
ఒక డిఫాల్ట్ విలువ కేసు ఏదీ సరఫరా చేస్తారు.
>> హస్కేల్ లో, మీరు ఉండవచ్చు అనుకొనుట బహుశా టైప్ బహుశా ఉపయోగించడానికి,
గాని ఏమీ పడుతుంది లేదా రకం విలువ కేవలం.
కాబట్టి మేము డ్రమ్ యంత్రం లో ఈ దోపిడీ మాకు ఐచ్ఛిక వాల్యూమ్ ఇవ్వాలని అనుమతించేందుకు
డ్రమ్ భాగాలను ప్రతి పారామితులు.
మాకు EQ కలిగి ఒక మార్గం ఇస్తుంది కాబట్టి లేదా ఒక నిర్దిష్ట ఛానెల్లో ఒక వాల్యూమ్.
>> కానర్ HARRIS: లో ఇతర హాస్కెల్ల్ ఉదాహరణలు,
మీరు బహుశా ఉపయోగిస్తారు చూడవచ్చు వైఫల్యం చెందవచ్చు అని విధులు.
ఈ ఒక సాధారణ ఒకటి.
>> STEPHEN KREWSON: మీరు సరఫరా చేయవచ్చు డిఫాల్ట్ దోష సందేశం విధమైన.
మరియు ఆ ముఖ్యంగా సులభ వార్తలు మీరు హాస్కెల్ల్ I / O చేయుచున్నారు.
ఆ మాయలు ఉంటుంది.
కానర్ HARRIS: లేదా ఒక కోసం సమానమైన ఉదాహరణ, అనుకుంటున్నాను
విభజన కూడుకుని ఒక ఫంక్షన్ యొక్క 0 కావచ్చు అని ఒక పారామితి.
మరియు ఆ ఫంక్షన్ అనుకొనుట బహుశా సంసార తిరిగి.
0 ఎటువంటి డివిజన్ ఉంది కనుక, అది కేవలం సంసార చేరుకుంటాయి.
మరియు డివిజన్ ద్వారా ఉంటే ఉంది 0, అది ఏమీ చేరుకుంటాయి
లోపం సిగ్నలింగ్ యొక్క ఒక మార్గం వలె.
ఒకటి పరిణామం ఎందుకంటే హాస్కెల్ల్ యొక్క చాలా కఠినమైన టైపింగ్
ఏ real-- అక్కడ ఉంది మినహాయింపులు, ప్రధానంగా, ఇబ్బందికరమైన
లోపం నిర్వహణ ఇబ్బందికరమైన ఉంది.
మరియు ఈ చాలా ఒకటి అది చేయడం సాధారణ మార్గం.
>> STEPHEN KREWSON: సో ఇప్పుడు మేము పొందుటకు మరొక మనస్సు-వంచి విషయం
హాస్కెల్ల్ గురించి ఇది నమూనా ఉంది మ్యాచింగ్ మరియు ఫంక్షన్ నిర్వచనాలు.
నేను గత స్లయిడ్ లో మీరు చూపించారు అడుగు క్రమం యొక్క ప్రకటన
ఒక బహుశా విలువ కలుపుకున్న ఫంక్షన్, అప్పుడు ఒక Int, అప్పుడు ints ఒక జాబితా,
అప్పుడు ఒక క్రమంలో తిరిగి సంగీతం విలువలు వ్యాఖ్యానించిన
పిచ్ మరియు వాల్యూమ్ రెండింటినీ.
>> సో ఆ మూడు వాదనలు ఉంటుంది క్రింది విధంగా సరిపోలిన నమూనా.
మరియు మేము ఎల్లప్పుడూ ఖచ్చితంగా ఉండాలనుకుంటున్నాను మొదటి ఒక బేస్ కేసు లేదా నిష్క్రమణ కేసు.
మరియు ఈ అండర్ కేవలం చెప్పవచ్చు
అక్కడ ఏ విలువ అర్థం.
మేము క్రమం దశను కాల్ వస్తే కొన్ని విలువ, కొన్ని ఇతర విలువ,
ఆపై ఖాళీ జాబితా, మేము ఏమి అనుకుంటున్నారు తిరిగి కేవలం నిశ్శబ్దం, విశ్రాంతి 0.
>> మరియు బదులుగా ఆ ఒక ఖాళీ జాబితా లేదా 0 ఉండటం,
మేము ఉన్నాము ఎందుకంటే, విశ్రాంతి 0 వార్తలు సంగీతం రకం వ్యవహరించే,
మరియు సంగీత ఖాళీ జాబితా రకం కేవలం ఏ వ్యవధి ఒక విశ్రాంతి.
ఇది ఏ సంగీతం.
మేము ఒక అడుగు పొందుటకు ఉంటే అప్పుడు మేము చూడండి వాల్యూమ్ వాదన కోసం v తో క్రమం,
ముందు జాగ్రత్త వాద్యం p వాదన, మరియు అప్పుడు x యొక్క జాబితా.
>> అప్పుడు మేము కొన్ని పనులే.
ముఖ్యంగా, మేము దరఖాస్తు ఈ జాబితాలో గ్రహణ,
మరియు మేము కొన్ని నిర్వహించడానికి బహుశా విలువ కార్యకలాపాలను
తద్వారా ఒక సంఖ్యా విలువ మార్చడానికి అది చెప్పబడిన మరియు వాడవచ్చు
వాయిద్యం ఎంచుకోండి.
మళ్ళీ, ఈ ఒక చిన్న ఉంది బిట్ ఉద్దేశపూర్వకంగా inconcise
కేవలం అన్ని విచిత్రమైన విషయాలు చూపించడానికి మీరు వంటి హాస్కెల్ల్ లో చేయవచ్చు
మీ స్వంత సమయం అది వద్ద టేక్ ఎ లుక్.
>> అయితే సరే.
కనుక మనం చివరికి చేస్తున్నారు మేము ఏమి ఏర్పాటు ఏమి,
ఇది కొన్ని కంప్యూటర్ సంగీతం ఉంది.
కాబట్టి మేము ప్రయత్నించండి చూడాలని ఫ్రెయర్ జాక్వెస్ పాట చేస్తాయి.
కాబట్టి ఎన్ని ఉన్నాయి ఫ్రెయర్ జాక్వెస్ పదబంధాలను?
నాలుగు.
గ్రేట్.
మరియు ఏ మంచిది అని ఉంది వారు అన్ని పునరావృతం చేస్తున్నారు
రెండు ఇది సార్లు అదే మొత్తంలో.
>> కాబట్టి మేము నాలుగు పదబంధాలు అనువాదం చేశారు ప్రతి రెండు సార్లు పునరావృతం.
మరియు ముఖ్యంగా, వారు ఒక రౌండ్ లో ఉన్నాము.
మరియు, అనేక ఉన్నాయి అనేక విధాలుగా అమలు
అలా సరదాగా ఉంటుంది అని ఒక రౌండ్.
నేను ఒక చేశాను అందంగా ఇక్కడ సాధారణ మార్గం,
ఇది కేవలం లైన్ నిర్మించేందుకు ఉంది ఫంక్షన్ సంగీతం విలువల జాబితా పడుతుంది
మరియు వరుస కూర్పు మారుతుంది వరుస కూర్పు దరఖాస్తు ద్వారా
ఆపరేటర్లు.
>> ఆపై నేను వివిధ ప్రాంతాల ఆలస్యం ద్వారా వాటిని ఒక మిగిలిన ప్రారంభమవుతాయి.
నేను రెండు కొలతల మిగిలిన ప్రారంభం ఆపై నాలుగు కొలతల ఒక మిగిలిన
మరియు ఆరు తరువాత మిగిలిన కొలతలు మరియు అప్పుడు రౌండ్
మేము అన్ని ఈ పాట తెలిసిన, పనిచేస్తుంది.
మేము చూడండి రెండు ఉల్లేఖనాలు లేదా సంగీతం విలువలు మార్పులు
ఈ వరుస ఉంటాయి సంగీత ధాతువులను అమరిక.
మేము ఒక అనుబంధాన్ని పరిమాణం కలిగివుంటాయి.
ఈ వ్యాఖ్యానించడం ఒక ఫంక్షన్ ఉంది ఒక నిర్దిష్ట పరిమాణం సంగీతం.
ఈ ఒక మంచి ఉదాహరణ ఒక MIDI సిగ్నల్ నడుస్తున్న
0 నుండి 127, ఏడు బిట్స్ రవాణా చేయగలిగే సమాచారం.
>> మరియు then-- మేము చాలా చూసింది క్లుప్తంగా, కానీ సాధారణంగా MIDI
అన్ని వివిధ వాయిద్యాల జాబితా.
మరియు వాటిని ఒక మొత్తం చాలా అక్కడ కాదు.
మీరు ఒక డిజిటల్ ఆడియో వర్క్స్టేషన్ ఉపయోగిస్తే, Ableton Live లేదా ప్రో పరికరములు వంటి,
ఒక ఆశ్చర్యకరమైన విస్తృత శ్రేణి ఉంది సింథసైజర్లు మరియు VST వాయిద్యాల.
కానీ మిడి ప్రామాణిక మాత్రమే కొన్ని లేదా అనేక డజన్ల ఉంది.
మరియు వాటిలో కొన్ని ఫన్నీ ఉంటాయి.
మేము ఆడిన ఉంటే నేను సరదాగా భావించారు వాయిద్యం మిడి వాయిద్యం
హెలికాప్టర్, మరియు అప్పుడు రౌండ్ ద్వారా తదుపరి మార్గం,
మేము ఆపై, ఒక ప్యాడ్ సింథ్ చేశాడు ఈ రుచిలేని ప్రధాన చదరపు వేవ్ సింథ్,
ఆపై, స్రవించు వినిపించేది ఇవి నా చెడు MIDI న కొద్దిగా గజిబిజిగా
సింథసైజర్, కానీ వారు సరే.
>> మరియు తర్వాత మేము ఈ వీలు చూడండి మరియు హాస్కెల్ల్ నుండి వాక్యనిర్మాణం లో,
ఆపై మేము ప్లే చేస్తున్న కలిసి ఈ భాగాలు
సమాంతర కూర్పు ఆపరేటర్లు.
మరియు మేము బహుశా ఈ కొన్ని చూపిస్తుంది.
కోడ్ ఇక్కడ ఉంది.
మరియు మీరు C లో చూడగలరు, అక్కడ అంటాను గొంతు క్లియరింగ్ మరియు సెట్టింగ్ చాలా
మీరు ముందు పట్టిక కోడ్ ఈ వంటి సంగీత చేయగలిగితే.
లేదా ఏ ఇతర ప్రోగ్రామింగ్ భాష, మీరు బహుశా ఇష్టం
విధమైన సంకర్షణ కలిగి లైబ్రరీ లేదా API మరియు ప్రతిదీ ఏర్పాటు,
ఆపై మీరు శుభ్రం చేయడానికి కలిగి ఇష్టం.
కానీ ఇక్కడ హాస్కెల్ల్ ఉంది, నేను ఒకసారి అనుకుంటున్నాను మీరు చాలా, దాని హ్యాంగ్ పొందండి
రీడబుల్ మరియు చాలా వ్యక్తీకరణ.
కాబట్టి అమలు ఉంది ఫ్రెయర్ జాక్వెస్ యొక్క.
అయితే సరే.
ఇప్పుడు మేము పెర్కషన్ జోడించాలనుకుంటే, మరియు ఈ కొద్దిగా messier ఉంది.
కాబట్టి స్లయిడ్లను పరిశీలించి తెలియజేయండి.
కాబట్టి పెద్ద ఆలోచన చేయడమే జాబితాలు లేదా భాగాలు ఒక సమూహం.
ఆ రోల్ లో కంప్యూటర్లలో, అక్కడ బహుశా ఎనిమిది గురించి సాధారణంగా ఉన్నాయి
10 లయ లేదా పెర్కషన్ ప్రాంతాలకు.
ఆపై పద్ధతులు కొంత ఉపయోగించండి.
మరియు మేము these-- ఉపయోగించి గురించి మాట్లాడారు చేసిన మడతలు, ఫిల్టర్లు, లాంబ్డా విధులు,
విలువలు ఉత్పత్తి జాబితాలు పైగా మ్యాప్ కొన్ని పరిధిలో 1 r కు, r, 16
లేదా సీక్వెన్సర్ లో 32 దశలను.
>> మరియు ఆ జాబితాలో ఒక విలువ ఉందని అప్పుడు ఉంటే మేము సీక్వెన్సర్ ద్వారా అమలు చేస్తున్నారు వంటి,
పైగా అది ద్వారా నడుస్తున్న మరియు పైగా, ఆ నోటు మారుతుంది,
మరియు ఆ నమూనా ప్రేరేపించిన కావాలి.
ఇక్కడ అన్ని వివిధ విచిత్రమైన మార్గాలు ఉన్నాయి నేను గమనికలు ఉత్పత్తి ముందుకు వచ్చారు.
మీ స్వంత సెమీ మొత్తం మీద ప్రయత్నించండి.
ఇది చల్లని ధ్వని చేస్తాము.
సమయంలో మేము ఈ ద్వారా వెళ్తారో, అనుమతించింది.
కానీ ప్రస్తుతం, నేను ఊహిస్తున్నాను మేము ఏమి డెమో ఉండాలి.
ఈ OK వెళుతుంది ఆశిద్దాం.
>> కాబట్టి ఈ GHCI ఉంది.
మరియు మేము ఒక ఫైలు లోడ్ చేస్తాము నేను అనే song.lhs కలిగి,
ఇది నేను మీరు చూపించారు ఫైలు.
సరే, గొప్ప.
కానర్ ముందుగా అన్నారు, అది సంకలనం, అది తనిఖీ రకం,
కాబట్టి నేను చాలా సులభంగా పీల్చే చేయవచ్చు.
ఇది నాకు అప్ వీచు మాత్రం కాదు.
>> నేను మీరు ఉపయోగకరంగా ఏదో చూపించడానికి నచ్చిందా.
మీరు ఒక చూడగలరు లోడ్ మాడ్యూల్ 50 అని.
మీరు మాడ్యూల్ బ్రౌజ్ చేయవచ్చు.
మరియు ఈ చాలా nice ఉంది చేస్తూ గురించి బహుశా ఏమి
హాస్కెల్ల్ కాదు లో మీరు చేస్తున్న సాఫ్ట్వేర్ అభివృద్ధి అని,
కానీ మీరు చాలా చేయవచ్చు మీ స్వంత సరదాగా stuff.
మరియు వర్క్ఫ్లో నిజంగా nice ఉంది ఇతర భాషలు చాలా పోలిస్తే,
మీరు ఒక నిజంగా చూడగలరు ఎందుకంటే ఏం జరగబోతోంది చదవగలిగే విధంగా.
కనుక మేము కలిగి చూడండి అన్ని ఈ మాటలను, ఇది
సంగీతం మైదానాలను జాబితాలు ఉన్నాయి, మరియు అప్పుడు మేము పెద్ద ఏదో లోకి ఈ అప్ నిర్మించడానికి,
ఇది ఒక మ్యూజిక్ పాట.
అది ఒక సంగీత యూనిట్ అన్నారు.
మరియు తర్వాత మేము అన్ని ఈ ప్లే చేయవచ్చు ఒక విధి అని నాటకం సంగీతం సమకూర్చారు.
మీరు డౌన్ ఇక్కడ చూడగలరు.
ఇది కేవలం ఆట.
>> నేను గురించి మాట్లాడరు చెప్పడానికి ఉండాలి ప్రతిచోటా అని ఈ డాలర్ సైన్.
డాలర్ సైన్ మరొక పాతు ఆపరేటర్.
కానీ అది అతి తక్కువ ప్రాధాన్యత ఉంది ఇది సమర్థవంతంగా ఏ ఆపరేటర్లు, యొక్క
ఆ ప్రతిదీ అర్థం డాలర్ సైన్ ఎడమ
మరియు డాలర్ సైన్ కుడి, మేము అది ముందు విశ్లేషించబడుతుంది పొందగలిగిన చేస్తున్నారు.
సో అది మరొక వంటి విధమైన వార్తలు కుండలీకరణములలో జోడించడం యొక్క మార్గం.
>> కానర్ HARRIS: ఇది ప్రాథమికంగా ఫంక్షన్ కూర్పు.
మరియు మీరు ఉంటే మనం లేదు నిర్ధారిస్తుంది మీరు విధులు వైపు లేదా పాతు గాని
ఇరువైపులా నిర్వాహకులు వారు కాదు రెడీ అది అంతటా అనుబంధం మరియు మీరు ఇవ్వాలని
ఊహించని ఫలితాలు.
>> STEPHEN KREWSON: సో మేము can-- ఆ ఉపయోగించి, మేము కాల్ చేయవచ్చు.
మొదటి, మేము డ్రమ్స్ లేకుండా ఆడుతుందో.
అంటే, హెలికాఫ్టర్ల మిడి హెలికాప్టర్.
>> [సంగీతాన్ని]
చదరపు వేవ్ ఉంది.
వాయిస్ స్రవించు.
మరియు మీరు నిజంగా ఈ తో అడవి వెళ్ళవచ్చు.
నేను ఒక అందమైన సాధారణ తీసుకోవచ్చు, నేను తెలుసు ఎందుకంటే నేను కొరికి ఉండకూడదు
నేను నమలు కాలేదు కంటే ఎక్కువ.
కేవలం అందంగా సాధారణ ఉంచడానికి ప్రధాన ఆలోచనలు చూపించడానికి.
కానీ అప్పుడు నేను వంటి, మేము ఉంచిన ఈ కొన్ని డ్రమ్స్ జోడించడానికి వచ్చింది.
ఈ ఒక ఉంది ఎందుకంటే కొద్దిగా అభేద్యమైన,
మరియు నేను ఉపయోగించడానికి లేదు డోలు భాగాలు యొక్క పేరు,
వారు ఉన్నారు ఎందుకంటే నేను them-- మ్యాప్ ఆ లెక్కించబడిన తరగతి భాగంగా,
నేను ints వాటిని గీయబడింది.
ఒక బాస్ డ్రం వంటిది.
జీరో అలాగే ఉంది.
ఏడు అధిక Hat ఉంది.
మరియు డౌన్ ఇక్కడ పేరు విధులు, కొంచెం యాదృచ్ఛిక పొందండి
ఈ కొంగ డ్రమ్స్ వంటివే.
>> కాబట్టి మీరు బహుశా ఒక గురించి అనుకుంటే ఒక డ్రమ్ యంత్రం అమలు ఆహ్లాదకరమైన మార్గం
చాలా క్రమముగా ఉపయోగించడానికి ఉంది మీ బాస్ డ్రమ్ మీద నమూనాలు.
కాబట్టి ఉదాహరణకు, పైగా వడపోత న తిరిగి ఇచ్చే ప్రతిదీ జాబితా
అది మాడ్యూల్ 04 తీసుకువెళ్లారు ఉన్నప్పుడు ఒక 1.
నేను 1, 5, 9, 13, 17-- కాబట్టి ఈ పొందండి ప్రతీ చర్యా మొదటి బీట్.
>> ఆపై ఈ అదే విషయం రెండు దశలను పైగా మారింది.
కాబట్టి ఆ ఆఫ్బీట్ వార్తలు.
కాబట్టి ఈ ఉంటుంది అధిక టోపీ అలాంటిదే.
ఆపై మళ్ళీ, డౌన్ ఇక్కడ, అది కొద్దిగా యాదృచ్ఛిక వార్తలు
మేము కొంగ డ్రమ్స్ చేస్తున్నా ఎందుకంటే.
మరియు నేను చాలా ఇక్కడ కొన్ని మరకాస్ డౌన్ కలిగి.
>> నేను, నాటకం డ్రమ్ యంత్రం కాల్ కాలేదు కానీ అది ఎప్పటికీ పెట్టారు,
మరియు అది అప్ ఈడ్చడం మొదలు కావచ్చు నా సిస్టమ్ లో అన్ని మెమరీ.
కాబట్టి నేను ఈ ఫంక్షన్ కాల్ చేస్తాము , మేము చూస్తారు వంటి సంగీతం, ప్లే
తగ్గిస్తోంది సమాంతర కూర్పు ఉపయోగించడానికి మా చిన్న ఫ్రెయర్ జాక్వెస్ పాట ప్లే
ఈ అసహజ డ్రమ్ యంత్రం పాటు.
కాబట్టి యొక్క పరిశీలించి తెలియజేయండి.
మరియు మెరుగుపరచడానికి ప్లీజ్ నా అన్ని డోలు భాగాలు అమరిక.
నా SPECIALTY, కానీ నేను ఇది చేయడం వేడుకగా వచ్చింది.
>> [సంగీతాన్ని]
>> కాబట్టి కోర్సు యొక్క, ఈ అన్ని వినోదంగా కొద్దిగా కాదు
మేము అది మార్చేందుకు పోతే ఒక స్కోరు కాబట్టి ఉండవచ్చు
వెయ్యబడ్డాయి ఒక మానవ నటిగా ద్వారా.
కాబట్టి నేను ఇక్కడ అది అమలు కాదు.
నేను ఇప్పటికే ఫైళ్ళను తయారు చేసిన.
మీరు ఒక ఉందని చూడగలరు డాట్ LilyPond ఫైలు మరియు ఈ
నా segue పైగా ఉంటుంది Connor-- మరియు ఒక డాట్ MIDI ఫైలు,
మరియు ఏ ఒక డాట్ PDF ఫైల్, ఇది LilyPond చివరికి ఉత్పత్తి చేస్తుంది.
>> కానీ ఈ ఆ స్క్రిప్ట్ ఉన్నాయి, మరియు నేను చేస్తాము కేవలం వారి సహాయం ఎంపికలు వాటిని అమలు.
మీరు ఈ నిలపడానికి మరియు నడుస్తున్న ఉంటే Euterpea, మీరు ఒక MIDI ఫైలు రూపొందించవచ్చు.
ఆపై MIDI ఫైలు నుండి ఈ MIDI 2LY కార్యక్రమం,
మీరు ఒక లిల్లీ రూపొందించవచ్చు చెరువు ఫైలు, మరియు అప్పుడు మీరు
స్కోరు PDF రూపొందించవచ్చు.
మరియు మేము ఈ పరిశీలించి తీసుకోవాలి.
కాబట్టి కానర్ బహుశా కనిపిస్తాయి మీరు ఎలా, ఈ మంచి వ్యాఖ్యానించడం
కానీ ఈ ఫ్రెయర్ జాక్వెస్ ఉంది Euterpea నాకు ద్వారా ఉత్పత్తి.
ఇది కేవలం C. లో నేను చిత్రవిచిత్రమైన వుండాలి లో ఇది నిజానికి హాక్ ఏమిటో.
కానీ ఆ కోసం పైప్లైన్ ఉంది మీరు ఆ తో అలా ఎలా.
యొక్క LilyPond గురించి మరింత చర్చ లెట్.
>> కానర్ HARRIS: సరే చూద్దాం.
మీరు హాస్కెల్ల్ తెలుసుకోండి గురించి తెలుసా?
STEPHEN KREWSON: అవును.
తనిఖీ మీరు హాస్కెల్ల్ తెలుసుకోండి.
ఇది వనరులను ఉంది.
నేను ప్రారంభించారు ఎలా పేర్కొంది నేర్చుకోవడం, మరియు అది గొప్ప పని.
మూగ కాదు నేర్చుకోవడం.
>> కానర్ HARRIS: సో యొక్క ఆన్లైన్.
సో అనే వ్యక్తి [వినబడని] learnyouahaskell.com, ఖాళీలు లేవు.
గ్రామర్ నయనతార.
STEPHEN KREWSON: ఇది చాలా, ఇల్లస్ట్రేటెడ్ యొక్క.
కానర్ HARRIS: LilyPond సో వాట్ ఉంది?
ఇది ఒక బద్ధంగా ప్రోగ్రామింగ్ సంగీతం టైప్ సెట్టింగ్ కోసం భాషను.
సో మీరు declarative-- HTML వంటి విషయాలను అనుకుంటున్నాను,
మీరు లేదు ఎక్కడ saying-- HTML ఎలా వెబ్ బ్రౌజర్లు తప్పక తెలపలేదు
రెండర్ పేజీలు అంచెలంచెలుగా.
ఇది కేవలం ఈ మాట్లాడుతూ ఒక పాఠ్య వర్ణన ఉంది
మీరు ఏమి పేజీ లాగా.
>> అది కూడా ఒక కార్యక్రమం ఈ భాష కూర్చింది
లేదా అది నిజానికి అప్పుడు దాని చదివి మీరు టైప్ సెట్టింగ్ చేస్తుంది,
మరియు ఈ ఉమ్మి వేస్తారు అద్భుతమైన చూస్తున్న PDF స్కోర్లు.
మీరు కూడా PNG ఫార్మాట్ లేదా ఎలాగైనా పొందవచ్చు.
ఒక మంచి మార్గం ఆలోచించాలి ఈ సారూప్యత ద్వారా ఉంది
, LaTeX విధమైన LillyPond ఇష్టం కాదు కానీ కేవలం సాధారణ టైప్ సెట్టింగ్ కోసం.
సో బదులుగా అది కాదు of-- వాట్ యు WYSIWYG,
మీరు చెప్పే, వంటి, గెట్ వాట్ ఈజ్ ముగింపు ఉంది, లేదా సిబీలియస్
లేదా Microsoft Word, మీరు టైప్ చేయవచ్చు పేరు నిజ సమయంలో నిజ సమయంలో మరియు డ్రాఫ్ట్ విషయాలు
మరియు తక్షణమే మార్పులు చూడండి.
>> ఇది టెక్స్ట్ ఆధారంగా.
మీరు మీ కంపైల్ ఒక ప్రత్యేక కార్యక్రమం ఉపయోగించి స్కోర్లు
తరువాత లు అవుట్.
ఈ ఒక బిట్ తక్కువ మీరు అయితే ఉపయోగం కోసం సౌకర్యవంతంగా
నేరుగా రాయడానికి ప్రయత్నిస్తున్న మీరు మరియు ఒక స్కోరు లోకి
కంప్యూటర్లో కంపోజ్ ప్రయత్నిస్తున్న.
కానీ చాలా ఉన్నాయి అది ప్రయోజనాలు.
ఒకటి, అది, చాలా NICER చూడండి లేదు LillyPond వాస్తవానికి ఎందుకంటే
చేయడానికి సమయం పడుతుంది సరిగా లేఅవుట్ నిర్ణయాలు,
కలిగిన సిబీలియస్ లేదా ఫినాలే కాకుండా కాబట్టి రాజీ అల్గోరిథంలు చేయడానికి
వారు ప్రదర్శిస్తుందని నిజ సమయంలో విషయాలు.
>> సో ఎందుకు LilyPond-- ఉంది కంప్యూటర్ గ్రాఫిక్స్ కష్టం.
మీరు సంగీతం తో ఏదైనా చేస్తున్న ఉంటే మరియు మీరు స్కోర్ అవుట్ రాయాలనుకుంటున్నాను,
మీరు రాయాలనుకుంటున్నాను లేదు మీ ద్వారా ప్రతిదీ
డ్రా ఎలా ప్రారంభించి సిబ్బందిచే మరియు ఎలా నోట్ప్యాడ్లను డ్రా.
ఇది చాలా కష్టం. ఇది ముందు పూర్తి చేయబడింది.
మీరు జరిమానా ఉన్నారు.
>> మీరు ఫినాలే లేదా సిబీలియస్ ఉపయోగించడానికి కావాలా, ఆ విషయాలు ఫైల్ ఫార్మాట్లు
చాలా క్లిష్టమైనది, మరియు మీరు కాదు నిజంగా programmatically వాటిని ఉపయోగించండి.
మీరు ఫినాలే తో సిబీలియస్ తెరుచుకుంటుంది మరియు ఫైల్ వెళ్ళండి ఎగుమతి PDF మీరే,
కానీ మీరు నిజంగానే మార్చలేను స్క్రిప్ట్ కాల్.
LillyPond, మీరు కాల్ చేయవచ్చు ఆ గ్రంథాలయ.
మీరు సులభంగా iterate కాలేదు LaTeX తో LillyPond.
నేను వెళ్ళి ఎక్కువ సమయం ఉండదు ప్రస్తుతం ఈ సాంకేతికతలు లోకి,
కానీ వారు ఉనికిలో.
మీరు చూడండి అనుకుంటే ఒక LillyPond పుస్తకం,
దానితో పాటు వచ్చే ఒక కార్యక్రమం మీ LillyPond పంపిణీ,
మరియు అది iterating వార్తలు LaTeX లోకి LillyPond శకలాలు
మీరు ఏదో చేయాలని అనుకుంటే ఒక పెద్ద సంగీత శాస్త్రం పత్రం వంటి
ఉదాహరణకు ఉదాహరణలు తో.
మరియు అది ఒక మంచి నైపుణ్యం ఉంది మీరు ఏదైనా చేస్తున్నా జీవితం
సంగీతం, కేవలం CS50 తో.
నేను అన్ని కోసం LillyPond ఉపయోగించారు చేసిన నా కూర్పు ప్రాజెక్టులు
నేను ప్రధానంగా వయస్సు నుండి ఒక ఉన్నత పాఠశాల లో సీనియర్.
>> ఇక్కడ కొన్ని సాధారణ ఉదాహరణలు.
ఈ ప్రాథమికంగా ప్రతినిధి కష్టం స్థాయి
చాలా మంది చేస్తాను వారు ప్రయత్నిస్తున్న ఎదుర్కొనటం
సాధారణ ప్రాజెక్టులకు LilyPond ఉపయోగించడానికి.
ఈ మొదటి ఒకటి ప్రారంభం బాచ్ ద్వారా ఒక బృందగాన పల్లవి కు.
ఈ బాటమ్ ఒక సారాంశంలో నా సొంత రచనలు ఒకటి నుండి,
మరియు అది చూపించడానికి కేవలం ఉంది [వినబడని] వంటి మీరు విషయాలు
అదే బహుళ పంక్తుల పెట్టటం సిబ్బంది, ఎలా గీత undersetting పనిచేస్తుంది.
లిరిక్ క్రింది భూగర్భంలో చాలా అని ఒక విషయం ఉంటాయి బృందగానం కోసం LilyPond ఉపయోగించడానికి సులభమైన.
>> కాబట్టి అప్పుడు కొన్ని ఎక్కువ ఉంది ఇక్కడ క్లిష్టమైన ఉదాహరణలు.
అన్ని ఈ తాతా LilyPond మరియు వారు ఆచరణ ఉన్నారు.
ఈ మొదటి ఎక్సెర్ప్ట్ నుండి [వినబడని] [వినబడని] ద్వారా.
మరియు ఈ [వినబడని] నుండి సోలో బాస్ కోసం ఒక ముక్క
[వినబడని] ద్వారా వేణువు, ఒక longtime-- అయిన
దీర్ఘకాల సభ్యుడు ఉంది ఇక్కడ సంగీత శాఖ, నేను అనుకుంటున్నాను.
నేను అతను ఆఫ్ అయిపోంది పేరు ఖచ్చితంగా తెలియదు.
కానీ అతను హార్వర్డ్ యొక్క సలహాదారు కాలం కంపోజర్స్ అసోసియేషన్.
అద్భుతమైన వ్యక్తి.
మరియు అతను చాలా ఉంది సంగీతాన్ని రాశారు సంక్లిష్టమైన నొటేషన్ LillyPond
అయితే చాలా చక్కగా నిర్వహించగలుగుతుంది.
>> సో కేవలం మీరు ఒక భావాన్ని ఏమి ఈ విషయం యొక్క సామర్థ్యాలు కాబట్టి are--
LillyPond అంతర్గత చాలా క్లిష్టంగా ఉంటాయి.
మరియు మీరు దానిని ఉపయోగించవచ్చు కాలం సహా
కొన్ని అందంగా సంక్లిష్టంగా కోసం విషయాలు లేకుండా నిజంగా
వాటిని గురించి చాలా తెలుసు కలిగి.
కానీ ప్రాథమిక ఆలోచన అని అధో స్థాయి LillyPonds పరమాణువులు
స్వరాలే.
గమనికలు ఒక కలిగి సందర్భం అని గాత్రాలు.
వాయిస్ సందర్భం కాబట్టి ప్రధానంగా అనుగుణంగా
భిన్న ఒక వాక్యం కు.
ఆపై సందర్భం ఉంటుంది క్రమానుగతంగా కలిగి
ఉన్నత స్థాయి వాటికి ఆ స్కోర్ సిబ్బందిచే ప్రాతినిధ్యం
వంటి లేదా పెద్ద బృందాలుగా పియానో ​​సిబ్బందిచే లేదా గాయక సిబ్బందిచే,
తర్వాత చివరికి మొత్తం స్కోరు సందర్భాలలో.
మరియు మీరు నిజంగానే తనలో చేయవచ్చు ఒక పుస్తకం లో బహుళ స్థాయి దక్కించుకుంది.
>> మరియు ప్రతి సందర్భంలో ఉంది ఒక జత ఇంగ్రేవర్స్ సంఖ్య.
మీరు ద్వారా చూస్తే ఒక సందర్భం విషయాలు
మరియు ఒక నిర్దిష్ట చిహ్నాన్ని లేదా ఒక ప్రింట్ అవసరమైన చిహ్నాల నిర్దిష్ట తరగతికి.
ప్రతి వాయిస్ సందర్భానికి కాబట్టి, [వినబడని] గమనికలు ఉంది
ప్రాథమికంగా ఒక విధి అని నిపుణుడు లేదా అన్ని నోటు బయటకు వ్రాస్తూ ఒక వస్తువు
ఒక పేజీ యొక్క కుడి భాగాలపై తలలు.
అప్పుడు చీలికలో నిపుణుడు ఉంది దీనిలో సిబ్బందిలో clefts బయటకు రాశారు.
అప్పుడు ఒక metronome ఉంది మార్క్ నిపుణుడు ఆ
ఒక స్కోర్లో metronome మార్కులు బయటకు రాశారు.
మరియు అన్ని ఈ అందమైన సరిపోయే బాగా క్రమంలోకి.
మరియు ఇది చాలా, చాలా, చాలా వార్తలు అనుకూలీకరణ, ఇది మీరు అవసరం
మీరు ఆ వంటి పనులు పొందుటకు కావాలా.
>> కాబట్టి అన్ని సందర్భాల్లో ఒక కలిగి వివిధ లక్షణాలను చాలా
మీరు ప్రతిదీ మార్చవచ్చు వివిధ ఫాంట్ స్పేసింగ్ నుండి
విషయాలు పరిమాణాల ఎంపిక.
మీరు కూడా చేయాలనుకుంటున్నారా ఉంటే మరింత క్లిష్టమైన విషయాలను,
ఒక ఎంబెడెడ్ స్క్రిప్టింగ్ భాష ఉంది.
వారు పథకం ఉపయోగిస్తాయి, దీనిలో LISP యొక్క మాండలికంగా.
ఈ బహుశా లేదు మీకు ఏదైనా అర్థం.
కానీ సాధారణంగా, ఒక పథకం మరొక ఫంక్షనల్
ప్రోగ్రామింగ్ భాష, ఎక్కువ లేదా తక్కువ.
>> STEPHEN KREWSON: టై లో.
>> కానర్ HARRIS: అవును.
ఇది ఒక మంచి టై-ఇన్, ఐ అనుకుందాం.
మరియు అది ఒక బోధనా భాషగా ఉపయోగించబడిన, నిజానికి, మాస్ ఏవ్ డౌన్ MIT వద్ద.
మరియు అది LillyPond చాలా సులభ వార్తలు వివిధ సాంకేతిక కారణాల వలన.
>> కాబట్టి మీరు సాధారణ చేయడానికి కావాలా షరతులతో ఆధారపడి ట్వీక్స్,
ఉదాహరణకు కొన్ని ఉంది మెట్ యొక్క ఒక స్కోర్ పరిస్ధితి
కు మార్పులు చేయండి లేఅవుట్ లేదా అప్పుడు whatnot--
ఆ సౌకర్యాలు ఉన్నాయి.
వారు క్లిష్టమైనది ఉన్నారు.
కాబట్టి ఇక్కడ ఒక అందమైన సాధారణ కోడ్ నమూనా యొక్క.
ఇది ఐదు పంక్తులు ఉంది.
సాధారణంగా, నేను రెండు సిబ్బందిచే నిర్వచించు చేస్తున్నాను.
ఇది 3/4 ఉంది.
మొదటి సిబ్బంది ఉంది టెంపో మార్క్ అల్లుకునే
కానీ వాస్తవానికి జరగబోతోంది మొత్తం స్కోరు కొనసాగిస్తారని,
టెంపో మార్కులు ఎందుకంటే స్కోరు స్థాయిలో ఉన్నాయి.
Metronome మార్క్ నిపుణుడు సందర్భం స్కోర్ జోడించబడింది.
వివిధ కీలు ఉన్నాయి, [వినబడని] నిపుణుడు ఎందుకంటే
సిబ్బందిచే జోడించబడింది.
మీరు నిజంగా ఈ చేయవచ్చు.
నేను వ్రాసిన శాంపిల్ నిజంగా సి మేజర్,
కాని, ఇది కేవలం వార్తలు మీరు కలిగి ప్రదర్శించేందుకు
వేర్వేరు సిబ్బందిచే వివిధ కీలను.
మరియు ప్రాథమిక వాక్యనిర్మాణం మీరు వ్రాయడానికి ఉంది E, F, G, సంసార పేర్లు గమనించండి.
మీరు accidentals చేయాలనుకుంటున్నారా ఉంటే, మీరు IS లేదా ES ప్రత్యయం.
ఈ డచ్ నుండి musicological సమావేశాలు.
>> మరియు అష్టపది ఎత్తుకు చేయడానికి, మీరు ఉపయోగించాలి ఈ మార్కులు, కామా లేదా అపాస్టపియర్ ఆడుతున్నట్లు.
సంబంధిత కేవలం అర్థం మీరు ఒక నోట్ చర్యలన్నీ,
అది స్వయంచాలకంగా plaec చేయబడుతుంది మునుపటి ఒకటి దగ్గరగా అష్టపది.
మరియు మీరు కంటే ఎక్కువ దూకడం కావాలా ఒక ఐదవ లేదా more-- చెప్పటానికి fifth--
అప్పుడు మీరు [వినబడని] ఉపయోగించాలి.
కానీ లేకుంటే, మీరు కలిగి లేదు ప్రతి ఒక్క నోటు అష్టపది పేర్కొనండి.
>> మరియు సాపేక్ష సి, ప్రధాన, మరియు సి, మీరు కేవలం మధ్య సి పేర్కొనండి
మరియు బేస్ సి, ముఖ్యంగా మొదటి గమనికలు.
అప్పుడు మీరు నిర్వహించడానికి ఈ సిబ్బందిచే కలిగి ఈ రెండు గాత్రాలు లేదా సంగీత నమూనాలను,
మరియు మీరు ఒక స్కోర్.
మరియు ఆ ఈ కనిపిస్తోంది.
>> మీరు సమయం పడుతుంది అనుకుంటే LillyPond యొక్క నమూనా కాపీ
మునుపటి కోడ్ ఇక్కడ డౌన్ స్లయిడ్, మరియు మీరు
LillyPond మీ కోసం వ్రాయగలవు.
మనం ఏదో పొందారు తెలుసు ఈ వంటి చాలా కనిపిస్తుంది.
కాబట్టి ఇంకొక సాంకేతికత ఉంది అని సంగీతం XML నిర్వహించబడుతుంది
పూర్తిగా వేర్వేరు వ్యక్తులు.
XML ఒక వాచక దత్తాంశ నిర్మాణం నేను డేటా చెప్పటానికి నిర్మాణం చెప్పడానికి కాదు
యొక్క రూపకం మ్యాప్ విధమైన.
మరియు దానిని పట్టుకుని రూపొందించబడింది క్రమానుగత డేటా బాగా.
HTML, ఉదాహరణకు, XML యొక్క ఒక రకం.
మరియు మీరు XML ఎందుకంటే తెలియజేయవచ్చు వారు అన్నీ బ్రాకెట్లు మరియు కోణం
బ్రాకెట్ స్లాష్ మార్కులు ఆ డేటాను చూపించు ఖాళీలను.
>> నేను ఒక కోడ్ లేదు సంగీతం XML నుండి ఉదాహరణ.
మీరు అది మిమ్మల్ని మీరు కనుగొనడానికి చేయవచ్చు.
సాధారణంగా, కారణం మీరు అనుకోవచ్చు ఇంటర్మీడియట్ దశ XML ఉపయోగించడానికి
అన్ని మొదటి, అది ఉంది అంతరమార్పు ఫార్మాట్
కోసం ప్రధానంగా నేను చెప్పలేను ఉండాలి every-- వివిధ స్కోరు ప్రతి, కానీ చాలా
రచయితలు.
మీరు సంగీతంలో వ్రాయడానికి కనుక XML మాత్రమే LillyPond చేయవచ్చు
ఈ auxilary సహాయంతో అది చదివి కార్యక్రమం LY సంగీతం XML అని
కానీ కూడా ఫైనల్ చదువుకోవచ్చు అది సిబీలియస్ చదువుకోవచ్చు.
ఎలా మీ అంతర్గత వస్తువు మీద ఆధారపడి సోపానక్రమం, సంగీతం ప్రాతినిధ్యం పనిచేస్తుంది
అవుట్ రాయడానికి సులభంగా కావచ్చు LillyPond కంటే సంగీతం XML కు
మరియు కేవలం సంగీతం XML ఆధారపడి LY కు మార్పిడి చేయడానికి.
>> నేను [వినబడని] సంగీతం XML ఉంది భావించడం లేదు.
STEPHEN KREWSON: ఇది చేస్తుంది లేదు.
ఎవరో అయితే, అది పని చేస్తుంది.
>> కానర్ HARRIS: OK.
Euterpea ఒక లేదు ఇంకా సంగీతం XML అవుట్పుట్ ఫంక్షన్.
మీరు ఒక చివరి ప్రాజెక్ట్ ఆలోచన అనుకుంటే, బహుశా అబ్బాయిలు తో టచ్ లో పొందుటకు
స్టీఫెన్ తెలుసని, మరియు వారు మీ సహాయం ఉపయోగించవచ్చు.
>> STEPHEN KREWSON: నేను చేయాలనకుంటున్నాను.
కానర్ HARRIS: కూడా, ప్రధానంగా, ప్రతి ప్రోగ్రామింగ్ భాషలు
దాని ఉప్పు విలువ ఇప్పటికే ఒక XML గ్రంథాలయం ఉంది,
కాబట్టి మీరు అంతర్గతంగా మార్చగలదు కొన్ని వస్తువు లోకి మీ సంగీత
XML లైబ్రరీ వ్రాయగలరు తక్కువ కావాలి బయటకు
మీ అంతర్గత నిర్మాణం మార్పులు సంసార కోసం సంగీతం మీరు వస్తువులు
అది రాయడం కంటే రాయాలనుకుంటున్నాను నేరుగా LillyPond చేస్తాను.
అప్పుడు కేవలం XML తో దాన్ని ప్రింట్ మీ భాషలో XML గ్రంధాలయాలు,
అంతే హామీ ఇది పదము సరైన మరియు ప్రతిదీ
ఆపై LillyPond మార్పు చేయండి.
సో సాంకేతిక మీరు అనుకోవచ్చు మీరు ఏదో చేస్తున్నా పరిశీలిస్తాము
ఈ వంటి.
>> [వినబడని], మరొక auxilarry సాంకేతిక.
ఈ టెక్ వర్క్స్ రప్పించింది లేదా LillyPond టెక్ స్టూడియో.
కాబట్టి అది సహాయం అందిస్తుంది టెంప్లేట్లు వాక్యనిర్మాణం
వివిధ సాధారణ కోసం వాయిద్యాల కలయికలు.
అలా చూసే స్ప్లిట్ స్క్రీన్ అనుమతిస్తుంది మీరు ఒక విండో లో మీ కోడ్ కలిగి
మరియు మరొక విండోలో PDF మరియు PDF స్థలాల క్లిక్
సంబంధిత వెళ్ళు మీ సోర్స్ కోడ్ లో మచ్చలు.
మీరు నిజంగా అయితే ఈ మరింత ఉపయోగకరంగా ఉంది రచన LillyPond మీరే ఫైళ్లు
మీరు ఉత్పత్తి చేస్తుంటే కంటే వాటిని programmatically.
కానీ మళ్ళీ, అది ఉపయోగకరమైన ఏదైనా విషయం.
>> గ్రేట్.
మరో resources-- నేను చేస్తాము చాలా త్వరగా ఈ ద్వారా వెళ్ళడానికి.
LillyPond manuals-- LillyPond ఉంది దాని వెబ్ సైట్ లో అద్భుతమైన డాక్యుమెంటేషన్.
వారు ఒక ట్యుటోరియల్ కలిగి.
వారు ఒక సింటాక్స్ సూచన కలిగి.
వారు స్నిప్పెట్స్ వందల వివిధ చిన్న విషయాలు
యో ప్రదర్శించేందుకు చేయండి అవసరం ఉండవచ్చు వివిధ సామర్థ్యాలు.
మీరు ఉపయోగించడానికి కావాలా స్క్రిప్టింగ్ భాష
లేదా మరింత విస్తృతమైన చేయడానికి వినియోగాలను, అప్పుడు అక్కడ
అంతర్గత ఆ URL లో ప్రస్తావించడానికి.
మీరు సంగీతం XML ఉపయోగించడానికి కావాలా, అక్కడ ఆ URL musicxml.com/tutorial.
>> ఆపై మీరు పథకం తెలుసుకోవడానికి అవసరం ఉంటే మీరు నిజంగా ఉపయోగించడానికి కావలసిన ఎందుకంటే
LillyPond లో స్క్రిప్టింగ్ సౌకర్యాలు, అప్పుడు ఒక [వినబడని] అని ఉంది
నిర్మితీకృత ఇంటర్ప్రెటేషన్ కంప్యూటర్ కార్యక్రమాలు
ఇది మాత్రమే రెండవ స్థానంలో ఉంది ఎప్పుడూ రాసిన గొప్ప CS టెక్స్ట్బుక్
మీరు తెలుసుకోవాలనుకుంటే తర్వాత నాకు కనుగొనేందుకు నేను గొప్ప ఒకటి is-- ఏమనుకుంటున్నారో
కానీ అది కూడా చాలా బావుంటుంది సరైన భాష పరిచయము.
మీరు కంటే ఎక్కువ అవసరం లేదు మొదటి కొన్ని విభాగాలు.
>> అంతే.
ఏవైనా ప్రశ్నలు?
>> STUDENT: నేను ఎక్కడ డౌన్లోడ్ చేసుకోవచ్చు మీ సృష్టించిన ఫ్రెయర్ జాక్వెస్
కాబట్టి నేను నా ఐపాడ్ న ఉంచవచ్చు?
>> STEPHEN KREWSON: సరే, మీరు వ్రాయగలరు Euterpea కొన్ని wav ఫైలు బయటకు.
మరియు మీరు కోడ్ కలిగి.
ఇది GitHub ఉంది.
మీ స్వంత వైవిధ్యాలు చేయండి CS50 అందులో నివశించే తేనెటీగలు మనస్సు ద్వారా ఫ్రెయర్ జాక్విస్.
ఇది గొప్ప ఉంటుంది.
కానర్ HARRIS: వేరే ఎవరైనా?
STEPHEN KREWSON: మేము అవసరం చాలా మంచి బాస్ డ్రమ్.
ఇది నిజంగా దురదృష్టకరం.
>> STUDENT: Euterpea మాత్రమే ఉంది కూర్పు వైపు, కానీ signal--
STEPHEN KREWSON: అవును.
నిజానికి, పని నేను ఉన్నప్పుడు నేను Euterpea లో చేసిన
దీన్ని ఒక ఉంది పట్టింది యేల్ వద్ద కోర్సు గ్రాడ్యుయేట్
దానిని ధ్వని సంశ్లేషణ ఉంది ఉపయోగిస్తుంది.
కాబట్టి నిజంగా ఉంది బాణాలు ఉపయోగించి nice మార్గం
మరియు మేము చూసిన సంజ్ఞామానం కొన్ని సిగ్నల్ విధులు కలిసి కంపోజ్.
అత్యంత ముఖ్యంగా, బాస్ లో వాటిలో కేవలం ఒక సాధారణ సైన్ వేవ్ ఉంది.
అయితే ఆ కంపోజ్ మొదలు ఉంటే విచిత్రమైన ప్రోగ్రాముల విధాలుగా,
మీరు వెర్రి ధ్వని పొందవచ్చు విచిత్రమైన సెలయేళ్ళు వంటి ప్రభావాలు.
మీరు చాలా ఇసుకతో సృష్టించవచ్చు మాడ్యులేషన్ చాలా ధ్వనులు.
>> నేను పొడి లో ఒక ప్రాజెక్ట్ లేదు ఇది సమన్వయం,
ఎక్కడో FM మరియు నమూనా మధ్య లో.
మీరు చాలా చిన్న పడుతుంది చిన్న నమూనాలను, మరియు అప్పుడు
విధమైన వాటిని మిళితం ఔషధం మరియు ఒక ధనిక ధ్వని అప్ నిర్మించడానికి.
మేము కూడా, భౌతిక నమూనా చేశాడు భౌతిక గురించి ఆలోచించడం ప్రయత్నిస్తున్న
మరియు వంటి ఏదో గూర్చి ఒక ట్రంపెట్, మరియు మార్గం గురించి ఆలోచిస్తూ
సౌండ్ ఆఫ్ బౌన్స్ ఉంది ట్రంపెట్ యొక్క గంట
మరియు ధ్వని గది మరియు మోడలింగ్
ప్రాథమిక డోలనాలను ఆ.
కానర్ HARRIS: అలా కాదురా.
ధన్యవాదాలు.
నేను ఎల్లప్పుడూ సిద్ధంగా ఉన్నాను email-- ద్వారా ప్రశ్నలకు
connorharris@college.harvard.edu.
>> STEPHEN KREWSON: అవును. stephen.krewson@yale.edu.
కూల్.