Uma pequena explicação sobre sysex

Aviso: o texto abaixo requer que você tenha algum conhecimento sobre MIDI e algum conhecimento sobre hexadecimal. Não diga que eu não avisei.

O padrão MIDI, que completou já 30 anos, provou ser um padrão muito bem pensado e resistiu a prova do tempo, tanto que continua o mesmo até os dias de hoje. Pois bem, vou falar de uma das partes interessantes do padrão MIDI, o sysex.

Se você já conhece o protocolo MIDI, sabe por exemplo, que para aumentarmos ou diminuirmos o volume enviamos o control change número 7, para enviarmos o sinal de um pedal de sustain usamos normalmente o control change 64, com os valores 127 para pressionado e 0 para não pressionado. Aliás, hoje em dias, alguns synths, como o Motif XS aceitam valores intermediários para o meio pedal nos timbres de piano.

Bom, controlar volume, pedal de sustain, de expressão, modwheel, pitchwheel, são coisas que esperamos de todos os synths. Mas e se o meu synth fizer algo diferente dos outros. Por exemplo, eu poderia querer alterar um padrão de configuração esotérico do meu synth. Ou talvez, o meu synth tivesse a maravilhosa habilidade de fazer café expresso (seria um sonho para alguns de nós!) Como poderemos controlar essas funcionalidades remotamente, via MIDI?

A resposta vem através do system exclusive. O system exclusive é uma forma de permitir que o padrão MIDI possa ser expandido através de um conjunto de mensagens dentro do fluxo de mensagens MIDI.

Para distinguir a mensagem sysex das outras, ela vem dentro de um ‘envelope’- começa sempre com o byte F0 (240 em hexadecimal) e termina sempre com o byte F7 (247 em hexadecimal). Para uma análise simples, vou mostrar como fazer o transpose para um módulo nanosynth em 2 semitons. Lembrando que esse módulo não tem interface de usuário, então esse pode ser um comando útil 🙂

A mensagem a ser enviada para o nanosynth seria essa:

F0 00 00 0E 0E 10 00 00 04 02 F7

Essa mensagem então pode ser analisada da seguinte forma:

  1. F0 – início da mensagem sysex
  2. 00 00 0E – código de fabricante da Alesis – indica que estou mandando uma mensagem pra um synth Alesis (cada fabricante tem um código diferente, e essa é outra parte obrigatória do sysex)
  3. 0E – Id da famíiia quadrasynth – porque estou mandando uma mensagem pra um synth dessa família.
  4. 10 – indica que quero editar um parâmetro
  5. 00 – Esse parâmetro é global
  6. 00 – página (jeito interno da alesis catalogar seus comandos. O comando a ser editado no modo global na página 0 é o transpose)
  7. 04 – pelo que to lendo aqui na documentação é o canal, quando eu coloquei essa mensagem, sei lá pq eu coloquei no canal 4 mas enfim.
  8. 02 – valor que estou enviando.
  9. F7 – Tchau sysex!

Enfim, essa é uma mensagem de exemplo, usando algumas coisas que eu tinha guardado aqui da época que tinha o nanosynth.

Basicamente, todo sysex se comporta dessa forma. O formato padrão é esse: cabeçalho (F0), código do fabricante, a mensagem que é definida de forma diferente por cada fabricante, então aí entra a consulta as famosas MIDI Implementation Charts, e a despedida, o F7 que encerra tudo.

A maioria dos controladores pode enviar apenas control change padrão por seus potênciometros e sliders, o Roland A800 pro consegue enviar sysex. O BCR-2000 consegue enviar sysex e na lista de discussão (em inglês) os usuários disponibilizam vários ‘mapas’ prontos para editar diversos synths e módulos.

Um exemplo de uso que eu já fiz: o Motif XS Rack, tem os mesmos timbres do Motif XS, mas não os mesmos controles. Existe um timbre de orgão Hammond que é feito de 8 drawbars (a forma de constituição de timbres do Motif ele tem 8 elementos, então 1 dos drawbars foi na verdade juntado com outro). Se fosse no Motif XS teclado, para controlar o volume de cada parte poderíamos usar os oito sliders, mas no módulo isso não está disponível. E aumentar o volume de cada slider não é possível via uma mensagem MIDI comum, mas sim via sysex apenas. Na época eu enviava as informações do meu controlador (o Axiom 61) para um software no computador, o MIDI OX. Entre as coisas legais que o MIDI OX pode fazer, ele pode traduzir uma mensagem na outra. Então eu traduzia o valor do slider para o sysex que o Motif receberia como volume daquele elemento em particular do timbre, e assim eu poderia controlar o volume dos 8 elementos, como se fossem drawbars.

side effects of acyclovir levitra coupons ciprofloxacin 500mg tablets canada cialis cialis alternative finasteride side effects in men tamoxifen and weight gain viagra dosage what is ciprofloxacin prescribed for cialis 10 mg ciprofloxacin 500mg acyclovir 800 mg 5 times a day levitra 20 mg precio farmacia buy viagra buy levitra wholesale cialis viagra kaufen revatio vs viagra how does acyclovir work finasteride reviews cialis testimonials cialis coupons printable buy viagra online generic viagra lexapro medication cipro drug class viagra without a doctor prescription side effects of finasteride 5mg cipro uses ciprofloxacin side effects in women what is tamoxifen tamoxifen side effects azithromycin for uti what is acyclovir for tamoxifen what is ciprofloxacin used for cialis samples cialis medication viagra wiki azithromycin cost buy cialis cialis for bph cialis coupon levitra dosage viagra vs cialis ciprofloxacin 500 mg tabletten tamoxifen interaction zovirax ointment effects of stopping finasteride propecia side effects finasteride and enlarged prostate what works better than viagra lexapro 10mg viagra medicine viagra receptfritt acyclovir 800 mg finasteride 5mg side effects mayo clinic azithromycin side effects finasteride side effects cipro dosage acyclovir 800 mg for shingles generic cialis ciprofloxacin hcl 500 mg side effects lexapro withdrawal viagra tablet what is lexapro used for tamoxifen side effects in women viagra for sale uk finasteride cealis acyclovir dose cialis 20 mg common side effects of ciprofloxacin 500 mg viagra for women celexa vs lexapro acyclovir cream acyclovir ointment zithromax dosage escitalopram oxalate viagra side effects viagra effects ciprofloxacin 500mg antibiotics side effects what is azithromycin used for female viagra side effects of ciprofloxacin azithromycin pediatric dosing viagra for men azithromycin coverage azithromycin 250 mg treatment buy generic viagra antibiotic ciprofloxacin cialis dosage ciprofloxacin hydrochloride ophthalmic what does ciprofloxacin treat viagra generico is lexapro a controlled substance ciprofloxacin 250mg azithromycin class 200 cialis coupon side effects of tamoxifen viagra coupon finasteride effets secondaires ciprofloxacin dosierung cheap viagra equipe argentine viagra viagra uk generic for lexapro ciprofloxacin 500 cialis patent expiration date extended zoloft vs lexapro how long for azithromycin to take effect viagra 100 post finasteride syndrome cialis from canada finasteride permanent side effects viagra nebenwirkungen lexapro and wellbutrin combination therapy tamoxifen side effects in women over 55 azithromycin 250 what is escitalopram how to wean off lexapro tamoxifen cost cialis cialis patent expiration ciprofloxacin hcl 500 mg tab what is cipro cipro for uti what infections does ciprofloxacin treat zithromax 500 mg cialis daily viagra vs cialis vs levitra how to use viagra order viagra natural viagra daily cialis how to take cialis viagra natural what is cialis canada viagra zithromax antibiotic cialis prices what is ciprofloxacin lexapro dosing women viagra viagra ohne rezept aus deutschland what is cipro usually prescribed for acyclovir medication levitra without a doctor prescription zithromax z-pak zovirax dosage utilisation viagra cialis canada viagra 100 mg viagra tesco zovirax cream cipro and tendonitis how to get off lexapro lexapro weight gain cialis savings card viagra prices azithromycin 250mg tablets 6 pack what is acyclovir used for azithromycin dosage lexapro ciprofloxacin 500mg antibiotics cialis for sale what is tamoxifen used for free cialis viagra single packs acyclovir 400 mg liquid cialis lexapro vs wellbutrin escitalopram 20 mg cialis 20mg lowest cialis prices azithromycine 250 mg acyclovir side effects of finasteride what is lexapro for buying viagra buy cialis online thuoc azithromycin cialis sample levitra vs viagra levitra rezeptfrei deutschland tamoxifen and foods to avoid azithromycin three times a week cialis 30 day trial coupon lexapro coupons wellbutrin and lexapro finasteride dosage ciprofloxacin eye drops azithromycin pregnancy side effects of cialis viagra from canada levitra prices acyclovir 400mg what is azithromycin cialis professional how does cialis work cheap cialis cialis coupons from manufacturer viagra without a doctor prescription usa cialis cheap cialis on line levitra erfahrungen ciprofloxacin 500 mg for urinary tract infection lexapro generic name ciprofloxacin coverage lexapro 5mg azithromycin tablet finasteride vs dutasteride how much does cialis cost cialis canadian pharmacy stopping lexapro cialis pills generic levitra acyclovir 800mg viagra substitute levitra online viagra levitra 10 mg prezzo finasteride for women levitra 20 mg generic lexapro pfizer viagra zithromax side effects lexapro what is cipro used for azithromycin liquid escitalopram 10 mg para que sirve tamoxifen and bone pain cipro side effects in elderly sophia viagra side effects of azithromycin cialis pharmacy prices finasteride 5mg tab herbal viagra cialis generic availability azithromycin for pneumonia levitra vs viagra cialis 5 mg buy levitra online cialis coupon print azithromycin 500 cialas acyclovir dosage for cold sores what is viagra cheap levitra zovirax for cold sores azithromycine first few days on lexapro viagra vs cialis price cialis escitalopram effets secondaires sex viagra for women lexapro and weight loss cipro 500 azithromycin and alcohol lexapro side effects men withdrawal from lexapro azithromycin 5 day dose pack cipro dangers ciprofloxacin hydrochloride cipro side effects discount cialis ciprofloxacin ophthalmic solution azithromycin pregnancy category lexapro dosages how long does viagra last levitra online cialis coupons how does viagra work cialis for women nolvadex viagra bestellen azithromycin without a doctor’s prescription viagra coupons azithromycin z pak acyclovir side effects cialis coupons 2017 lexapro withdrawal symptoms viagra 100mg cialis 20mg directions finasteride long term effects zovirax ciprofloxacin bnf viagra pills levitra generic cialis 5mg generic levitra vardenafil 20mg viagra costs acyclovir for cold sores finasteride 5mg cialis dosage recommendations is tamoxifen chemotherapy viagra escitalopram 10 mg ciprofloxacin 250 mg cilias finasteride 1mg viamedic cialis cialis for daily use discount viagra viagra 50mg free viagra lexapro and weight gain in women ciprofloxacin dosage finasteride results lexapro reviews lexapro side effects cialis patent expiration 2017 viagra generic viagra sans ordonnance ciprofloxacin dose levitra 20 mg cost walmart how to wean off lexapro without withdrawals viagra pillen kruidvat side effects of azithromycin 250 mg is ciprofloxacin a penicillin what is finasteride used for azithromycin eye drops viagra tablets when will cialis go generic ciprofloxacin tamoxifen therapy viagra for sale cialis or viagra ciprofloxacin drops cialis free trial escitalopram 10mg cialis side effects canadian cialis escitalopram ciprofloxacin hcl 500 mg cialis dosage strengths viagra en ligne livraison 24h erectile dysfunction cialis lexapro benefits for women cialis without a doctor’s prescription viagra online azithromycin vs erythromycin side effects of ciprofloxacin 500 mg ciprofloxacin hcl acyclovir dosing cost of cialis azithromycin azithromycin tablets cialis pricing cialis trial tamoxifen bijwerkingen cialis otc lexapro side effects in men cipro antibiotics finasteride efectos secundarios viagra soft tamoxifen nebenwirkungen weaning off lexapro finasteride 5 mg tab what does viagra do cialis 5mg daily ciprofloxacin for dogs ciprofloxacin uses cialis website cialis voucher azithromycin 500 erfahrungen what is acyclovir side effects of viagra vardenafil 20mg lexapro side effects in women cialis price finasteride tablets vardenafil vs viagra cialis samples overnight ciprofloxacin side effects after age 60 best price viagra ciprofloxacin side effects canadian viagra cialis online what does finasteride do generic cialis tadalafil azithromycine eg 500 mg bijsluiter finasteride for hair loss levitra prezzo in farmacia levitra 20mg viagra ohne rezept auf rechnung cialis generic tadalafil cialis discount lexapro for anxiety lexapro 20mg cialis tadalafil azithromycin medscape what bacteria does ciprofloxacin kill lexapro manufacturer website tamoxifen langzeitfolgen ciprofloxacin spc side effects of lexapro in women buy generic levitra lexapro para que sirve lexapro overdose generic viagra 100mg acyclovir 200mg propecia viagra cost what is lexapro azithromycin 250mg viagra price cialis vs viagra cialis for men zovirax pills lexapro and weight gain cialis effects finasteride medication cialis cost cialis generic cipro antibiotic viagra wikipedia finasteride hair loss escitalopram side effects what does azithromycin treat effects of stopping lexapro suddenly finasteride 5 mg viagra pill side effects of lexapro over the counter viagra lexapro generic cipro side effects of lexapro 10 mg what is azithromycin for lexapro 10 mg azithromycin for strep throat cialis pills for sale how does lexapro work ciprofloxacin class viagra alternatives levitra 20mg cost per pill lexapro vs zoloft azithromycin 250 mg viagra sex viagra on line no prec acyclovir vs valacyclovir viagra samples viagra on line lexapro vs celexa lexapro dosage azithromycin drug class how long for lexapro to work 9 levitra at walmart cost of viagra cyalis escitalopram nebenwirkungen cialis reviews azithromycin 500 mg finasteride 5mg side effects ciprofloxacin used for is azithromycin penicillin viagra cialis what is finasteride acyclovir dosage online cialis does lexapro cause weight gain levitra bayer 20mg meilleur prix where to buy viagra azithromycin 500mg levitra coupon is azithromycin levitra vs viagra for hardness ciprofloxacin nebenwirkungen generic for cialis ciprofloxacin drug class tamoxifen citrate ciprofloxacin 500 mg what does ciprofloxacin 500mg treat tamoxifen lawsuits generic cialis at walmart viagra alternative azithromycin uses cialis vs viagra viagra 100mg tablets retail price cialis copay card pfizer viagra coupons from pfizer lexapro bula acyclovir for shingles viagra activate viagra vs cialis vs levitra acyclovir ointment 5 cialis coupon 20 mg viagra canada levitra 20 mg von bayer cialis 30 day sample

side effects of azithromycin 250 mg cialis 10 mg lexapro reviews cialis for women tamoxifen and foods to avoid finasteride efectos secundarios zithromax z-pak ciprofloxacin hydrochloride what is acyclovir lexapro generic cialis coupons 2017 cost of viagra ciprofloxacin 500 viagra uk what is lexapro for what is finasteride cheap levitra cialis for sale buy generic levitra azithromycin three times a week side effects of lexapro 10 mg acyclovir cream acyclovir dosage for cold sores levitra vs viagra lexapro side effects in men ciprofloxacin class lexapro 10mg is lexapro a controlled substance tamoxifen and bone pain cialis testimonials azithromycin 5 day dose pack viagra wikipedia ciprofloxacin spc what bacteria does ciprofloxacin kill viagra bestellen lexapro side effects men post finasteride syndrome canada cialis cialis patent expiration date extended lexapro and weight loss cilias azithromycin vs erythromycin viamedic cialis buy viagra online ciprofloxacin for dogs lexapro manufacturer website tamoxifen side effects what is tamoxifen used for cialis for bph acyclovir dosage zovirax dosage viagra wiki ciprofloxacin drops generic lexapro ciprofloxacin 250 mg cialis cost wellbutrin and lexapro lexapro medication finasteride reviews cipro for uti viagra generico 200 cialis coupon generic for cialis lexapro 20mg propecia side effects tamoxifen therapy finasteride dosage cialis pills for sale escitalopram 20 mg cialis azithromycin for pneumonia escitalopram 10 mg para que sirve acyclovir 800 mg side effects of finasteride viagra price azithromycin medscape generic cialis at walmart cipro antibiotics ciprofloxacin 500mg side effects of ciprofloxacin 500 mg levitra 20 mg cost walmart viagra soft what is acyclovir for antibiotic ciprofloxacin levitra rezeptfrei deutschland acyclovir for shingles viagra side effects levitra dosage levitra 20mg cost of cialis cialis coupon discount viagra azithromycin 250 azithromycine eg 500 mg bijsluiter viagra effects cialis pharmacy prices acyclovir for cold sores azithromycin pregnancy what does viagra do nolvadex viagra 100mg generic viagra 100mg what does finasteride do viagra vs cialis ciprofloxacin eye drops cyalis cialis canadian pharmacy zovirax cream zovirax price cialis finasteride 5mg side effects mayo clinic viagra on line acyclovir dosing lexapro 10 mg finasteride long term effects azithromycin 250 mg treatment what is tamoxifen natural viagra side effects of tamoxifen lexapro for anxiety azithromycin for strep throat cialis 5mg cialis website side effects of viagra what is cialis lexapro benefits for women how to wean off lexapro without withdrawals liquid cialis cialis generic lexapro and wellbutrin combination therapy levitra 20 mg cialis trial viagra coupon ciprofloxacin dose weaning off lexapro azithromycin 500 mg pfizer viagra coupons from pfizer viagra without a doctor prescription azithromycin eye drops lexapro withdrawal symptoms stopping lexapro finasteride 1mg cialis dosage strengths acyclovir ointment 5 ciprofloxacin hcl tamoxifen nebenwirkungen buy levitra cipro antibiotic azithromycin without a doctor’s prescription viagra without a doctor prescription usa canada viagra viagra 100 how does lexapro work cialis copay card common side effects of ciprofloxacin 500 mg revatio vs viagra azithromycin 500 cialis samples viagra activate cipro uses acyclovir 800 mg 5 times a day lexapro dosing cialis canada viagra from canada cialis on line escitalopram oxalate vardenafil 20mg side effects of lexapro in women cealis levitra 10 mg prezzo cialis 20 mg wholesale cialis azithromycin coverage azithromycin and alcohol lexapro dosage viagra samples viagra vs cialis acyclovir 400mg effects of stopping lexapro suddenly azithromycin pregnancy category viagra pill cialis sample equipe argentine viagra ciprofloxacin 500 mg for urinary tract infection escitalopram nebenwirkungen viagra canada zovirax for cold sores what does azithromycin treat viagra on line no prec cipro side effects in elderly what is viagra tamoxifen and weight gain first few days on lexapro lexapro overdose viagra medicine tamoxifen side effects in women over 55 over the counter viagra when will cialis go generic how to get off lexapro viagra 100mg tablets retail price cheap cialis tamoxifen interaction viagra for sale lexapro weight gain acyclovir dose escitalopram side effects cipro drug class canadian viagra ciprofloxacin 500mg antibiotics cialis from canada viagra natural what is azithromycin tamoxifen lawsuits withdrawal from lexapro viagra 100 mg cialis vs viagra zithromax 500 mg tamoxifen cost levitra 20 mg precio farmacia viagra online erectile dysfunction cialis acyclovir medication cialis or viagra celexa vs lexapro viagra single packs finasteride effets secondaires levitra prices finasteride 5mg cialis generic availability cialis discount how to wean off lexapro ciprofloxacin 250mg side effects lexapro cialas order viagra what infections does ciprofloxacin treat viagra generic female viagra cialis online viagra for women free viagra cialis medication viagra dosage levitra online viagra for sale uk how long for azithromycin to take effect cialis generic tadalafil pfizer viagra cialis cheap acyclovir vs valacyclovir discount cialis lowest cialis prices does lexapro cause weight gain ciprofloxacin hcl 500 mg tab viagra cialis generic levitra cialis samples overnight azithromycin 500 erfahrungen thuoc azithromycin ciprofloxacin uses daily cialis what is acyclovir used for side effects of ciprofloxacin ciprofloxacin ophthalmic solution tamoxifen cialis coupons cipro 500 viagra for men how to use viagra azithromycine zithromax antibiotic what is cipro used for cipro side effects viagra substitute what is ciprofloxacin cialis dosage recommendations buy cialis ciprofloxacin 500mg tablets finasteride results how does cialis work ciprofloxacin hydrochloride ophthalmic finasteride medication what is ciprofloxacin used for viagra en ligne livraison 24h finasteride tablets zovirax ointment zithromax ciprofloxacin bnf cialis patent expiration acyclovir 800mg cialis price cialis 30 day trial coupon escitalopram generic levitra vardenafil 20mg azithromycin 250 mg viagra tablets lexapro bula acyclovir 400 mg what is finasteride used for azithromycin dosage what does ciprofloxacin 500mg treat cheap viagra is azithromycin lexapro vs wellbutrin finasteride side effects in men viagra 50mg what is lexapro used for viagra pillen kruidvat cialis pills 9 levitra at walmart finasteride 5 mg azithromycin liquid what works better than viagra cipro utilisation viagra viagra alternatives finasteride permanent side effects how to take cialis propecia cialis without a doctor’s prescription azithromycin lexapro side effects in women tamoxifen bijwerkingen viagra tablet online viagra ciprofloxacin dosierung cialis coupon 20 mg zithromax dosage lexapro vs zoloft finasteride 5mg tab viagra herbal viagra cialis effects viagra coupons lexapro and weight gain is ciprofloxacin a penicillin cialis savings card cipro dangers cialis coupons from manufacturer ciprofloxacin dosage cialis 20mg viagra kaufen ciprofloxacin coverage viagra prices finasteride cialis reviews lexapro coupons online cialis tamoxifen citrate what is azithromycin used for ciprofloxacin side effects in women azithromycin class viagra sans ordonnance ciprofloxacin side effects is tamoxifen chemotherapy how does acyclovir work cialis otc levitra without a doctor prescription viagra vs cialis vs levitra canadian cialis lexapro withdrawal cialis 5 mg ciprofloxacin 500mg antibiotics side effects what is cipro usually prescribed for how does viagra work azithromycin tablets what does ciprofloxacin treat vardenafil vs viagra finasteride hair loss escitalopram 10mg levitra 20mg cost per pill azithromycin tablet free cialis cialis dosage viagra tesco sex viagra for women cialis pricing cialis tadalafil acyclovir generic cialis tadalafil effects of stopping finasteride generic for lexapro cialis 30 day sample finasteride 5mg side effects levitra 20 mg von bayer what is lexapro lexapro para que sirve acyclovir side effects what is ciprofloxacin prescribed for ciprofloxacin 500 mg tabletten zoloft vs lexapro cialis 5mg daily what is azithromycin for cialis 20mg directions lexapro 5mg viagra nebenwirkungen finasteride for women ciprofloxacin 500 mg finasteride and enlarged prostate buy levitra online cialis coupon print azithromycin z pak azithromycin for uti side effects of acyclovir side effects of finasteride 5mg best price viagra finasteride vs dutasteride side effects of azithromycin lexapro generic name lexapro side effects azithromycin pediatric dosing how much does cialis cost ciprofloxacin nebenwirkungen finasteride 5 mg tab azithromycine 250 mg generic cialis buy generic viagra cialis free trial cialis side effects lexapro and weight gain in women cialis professional acyclovir ointment viagra ohne rezept auf rechnung viagra receptfritt finasteride side effects levitra coupon levitra generic azithromycin 250mg cialis voucher what is cipro cialis for daily use escitalopram effets secondaires finasteride for hair loss viagra cost ciprofloxacin hcl 500 mg side effects buy cialis online azithromycin 250mg tablets 6 pack viagra vs cialis vs levitra levitra prezzo in farmacia cialis prices azithromycin uses ciprofloxacin drug class cialis alternative cialis for men ciprofloxacin used for acyclovir 800 mg for shingles acyclovir 200mg azithromycin side effects where to buy viagra is azithromycin penicillin levitra lexapro vs celexa cialis daily generic viagra lexapro dosages what is escitalopram side effects of cialis sophia viagra lexapro escitalopram 10 mg buy viagra women viagra side effects of lexapro viagra pills viagra alternative tamoxifen side effects in women ciprofloxacin side effects after age 60 azithromycin cost levitra vs viagra ciprofloxacin hcl 500 mg ciprofloxacin cipro and tendonitis cialis vs viagra viagra sex buying viagra zovirax pills viagra ohne rezept aus deutschland viagra costs how long does viagra last azithromycin 500mg cipro dosage cialis patent expiration 2017 levitra vs viagra for hardness how long for lexapro to work cialis coupons printable tamoxifen langzeitfolgen levitra bayer 20mg meilleur prix azithromycin drug class levitra coupons levitra erfahrungen

3 comentários

  1. Lindo ! É realmente uma tecnologia fascinante e bem atual apesar da idade, impressionante como algumas coisas não mudam com o tempo.

  2. A informação foi muito útil pra mim, apesar de eu estar bem no início dos meus projetos.
    Mas valeu pela explicação.

Deixe uma resposta