From gvm2121 en gmail.com Thu May 2 22:57:15 2019 From: gvm2121 en gmail.com (Gonzalo V) Date: Thu, 2 May 2019 22:57:15 -0400 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= Message-ID: Hola amigos. Alguien conoce algún programa para diseñar la base de datos antes de comenzar un proyecto en django - python? Saludos, Gonzalo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pau.cervera en gmail.com Fri May 3 03:52:02 2019 From: pau.cervera en gmail.com (Pau Cervera) Date: Fri, 3 May 2019 09:52:02 +0200 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Buenas, Django adopta una aproximación en la que se define la capa de persistencia a partir de classes de python y luego el mismo framework genera, a partir de estas definiciones de classes, el schema de la base de datos . Django incluye también tooling para aplicarlo. Es más, el tooling está diseñado para que el modelo vaya evolucionando y a partir de él se puedan ir generando las nuevas tablas o se modifiquen las que ya existen e incluye soporte para añadir datos en caso necesario. Django llama a estos flujos migrations [1]. El flujo general es diseñar modelo de objetos -> crear migración -> aplicar migración. Los paquetes de terceros de django y los de aplicaciones de soporte (p.ej.: django.contrib.auth) usan también este sistema, así que si vas a usar django, lo suyo es aprender cómo funciona su propio ORM. El tutorial de django [2] explica esto paso a paso. [1] https://docs.djangoproject.com/en/2.2/topics/migrations/ [2] https://docs.djangoproject.com/en/2.2/intro/tutorial01/ Saludos, ----- Pau Python..., what else? On Fri, May 3, 2019 at 4:58 AM Gonzalo V wrote: > Hola amigos. > Alguien conoce algún programa para diseñar la base de datos antes de > comenzar un proyecto en django - python? > > Saludos, > Gonzalo > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Fri May 3 11:50:42 2019 From: agtugo en gmail.com (AGTUGO) Date: Fri, 3 May 2019 08:50:42 -0700 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: No termino bien de entender tu pregunta On Fri, May 3, 2019 at 12:52 AM Pau Cervera wrote: > Buenas, > > Django adopta una aproximación en la que se define la capa de persistencia > a partir de classes de python y luego el mismo framework genera, a partir > de estas definiciones de classes, el schema de la base de datos . Django > incluye también tooling para aplicarlo. > > Es más, el tooling está diseñado para que el modelo vaya evolucionando y a > partir de él se puedan ir generando las nuevas tablas o se modifiquen las > que ya existen e incluye soporte para añadir datos en caso necesario. > Django llama a estos flujos migrations [1]. > > El flujo general es diseñar modelo de objetos -> crear migración -> > aplicar migración. > > Los paquetes de terceros de django y los de aplicaciones de soporte > (p.ej.: django.contrib.auth) usan también este sistema, así que si vas a > usar django, lo suyo es aprender cómo funciona su propio ORM. > > El tutorial de django [2] explica esto paso a paso. > > [1] https://docs.djangoproject.com/en/2.2/topics/migrations/ > [2] https://docs.djangoproject.com/en/2.2/intro/tutorial01/ > > Saludos, > > ----- > Pau > > Python..., what else? > > > On Fri, May 3, 2019 at 4:58 AM Gonzalo V wrote: > >> Hola amigos. >> Alguien conoce algún programa para diseñar la base de datos antes de >> comenzar un proyecto en django - python? >> >> Saludos, >> Gonzalo >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From francisco.palm en gmail.com Fri May 3 22:07:43 2019 From: francisco.palm en gmail.com (Francisco Palm) Date: Fri, 3 May 2019 22:07:43 -0400 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Saludos Te recomiendo algo, yo he pasado por esto muchas veces. Piensa el modelo de datos junto con las interfaces. Supongo que has leído de los mockups. Las dos cosas están fuertemente relacionadas. Cuando te encuentras en un formulario donde tienes un combo donde vas a seleccionar un valor entre varias opciones, ahí tienes un ForeignKey. Cuando estás delante de una vista donde tienes varios valores en un componente. Por ejemplo, los distintos libros/artículos que ha escrito alguien, estás delante de una relación de muchos a muchos. Si por temas de diseño, tiene una situación en la que tienes que enlazarte a otro valor de una forma unívoca, una persona tiene un único perfil, tiene una relación de uno a uno. Luego las restricciones, si es uno o más, o cero o más, etc. Eso va en la lógica de negocio y en los modelos. Cuando es básico, como decir si un campo es obligatorio o no es parte de la definición del modelo, pero si la restricción es más compleja y depende de la interacción con el usuario, probablemente lo indicarás en la vista. Vale la pena considerar que esos "atajos" que ahorra tiempo de escritura al usuario, suelen estar ligados a la normalización del modelo. El usuario no tiene porque escribir algo que el sistema ya tiene almacenado, como el nombre de un país, una provincia, un municipio, el nombre del cine del que quiere conocer la cartelera, etc. Es mucho ensayo y error, y por eso el comentario de las migraciones es adecuado. Vas cambiando el modelo y aplicas las migraciones. Pero aunque las migraciones se ejecuten correctamente puede quedar rota la lógica de negocio. Casi todos necesitamos ver el modelo, para eso tienes la funcionalidad graph models de la extensión django-extensions, Se trata de cambiar el modo de pensar, del modelo de Word al modelo de LaTeX o Markdown, no es que "lo que escribes es lo que ves" (WYSIWYG), sino "lo que escribes es lo que significa" (WYSIWYM). Y de esta manera es mucho más poderoso, porque con graph models tienes la representación de tu modelo -funcional-. Mientras con una herramienta de modelado gráfico, si tienes que cambiar el modelo, qué tendrás que hacerlo infinidad de veces. No he conocido una herramienta de modelado que funcione en las dos direcciones (diseño <-> modelo) sin limitaaciones, a lo sumo te sirve para algunas iteraciones similares, mientras generar una representación del modelo funcional -siempre- te va a funcionar. Creo que debería escribir un articulito sobre esto. Saludos F. Palm El jue., 2 de may. de 2019 a la(s) 22:58, Gonzalo V (gvm2121 en gmail.com) escribió: > Hola amigos. > Alguien conoce algún programa para diseñar la base de datos antes de > comenzar un proyecto en django - python? > > Saludos, > Gonzalo > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- -------------------------------------- fpalm en mapologo.org.ve francisco.palm en gmail.com cel: +58 +424 7228252 tel: +58 +274 6352001 ---- Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alfredo.noboa en gmail.com Wed May 15 10:58:34 2019 From: alfredo.noboa en gmail.com (Alfredo Noboa C) Date: Wed, 15 May 2019 09:58:34 -0500 Subject: [Python-es] =?utf-8?q?Extraer_tama=C3=B1o_de_hoja_archivo_pdf?= Message-ID: Saludos. ¿Con qué librería puedo saber y extraer de un pdf el tamaño de hoja? Saber si es A3 o A4, estoy trabajando con Python 3.7. Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Wed May 15 12:31:00 2019 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 15 May 2019 11:31:00 -0500 Subject: [Python-es] =?utf-8?q?Extraer_tama=C3=B1o_de_hoja_archivo_pdf?= In-Reply-To: References: Message-ID: Prueba con reportlab Mario Lacunza Enviado desde mi celular El mié., 15 de may. de 2019 10:00, Alfredo Noboa C escribió: > Saludos. > ¿Con qué librería puedo saber y extraer de un pdf el tamaño de hoja? > Saber si es A3 o A4, estoy trabajando con Python 3.7. > Gracias. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sergio en wikier.org Wed May 15 18:04:17 2019 From: sergio en wikier.org (=?UTF-8?Q?Sergio_Fern=C3=A1ndez?=) Date: Wed, 15 May 2019 15:04:17 -0700 Subject: [Python-es] =?utf-8?q?Extraer_tama=C3=B1o_de_hoja_archivo_pdf?= In-Reply-To: References: Message-ID: Yo hace tiempo he usado PyPDF2 para cosas similares: https://pypi.org/project/PyPDF2/ >>> from PyPDF2 import PdfFileReader >>> PdfFileReader(open('foo.pdf', 'rb')).getPage(0).mediaBox On Wed, May 15, 2019 at 9:31 AM Mario Lacunza wrote: > Prueba con reportlab > > Mario Lacunza > Enviado desde mi celular > > El mié., 15 de may. de 2019 10:00, Alfredo Noboa C < > alfredo.noboa en gmail.com> escribió: > >> Saludos. >> ¿Con qué librería puedo saber y extraer de un pdf el tamaño de hoja? >> Saber si es A3 o A4, estoy trabajando con Python 3.7. >> Gracias. >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- Sergio Fernández http://www.wikier.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelbarraza2015 en gmail.com Wed May 15 19:17:57 2019 From: miguelbarraza2015 en gmail.com (Miguel Barraza) Date: Wed, 15 May 2019 20:17:57 -0300 Subject: [Python-es] =?utf-8?q?l=C3=B1ibrer=C3=ADa_de_audio_3d?= In-Reply-To: References: Message-ID: Buenas grupo, estoy desarrollando un audiojuego (juego accesible para ciegos en audio), con pygame en python 3.7. estoy teniendo algunos problemas para encontrar una librería de audio con posicionamiento 3d: a que me refiero con esto, que pueda reproducir un audio en loop y posicionarlo en algun punto 3d, que no solo se escuche de izquierda a derecha, si no detrás, adelante, arriba, abajo, etc. las que vengo probando son: libaudioverse, pyglet, y openAl, este ultimo me cuesta un poco mas porque la documentación y ejemplos son un poco escasos. ¿conocen alguna otra librería que me pueda ayudar?. gracias. atte, Miguel ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anlismon en gmail.com Mon May 20 02:21:23 2019 From: anlismon en gmail.com (Angel Lis) Date: Mon, 20 May 2019 08:21:23 +0200 Subject: [Python-es] =?utf-8?q?l=C3=B1ibrer=C3=ADa_de_audio_3d?= In-Reply-To: References: Message-ID: Buenos días Miguel, No se como está el tema de audio ultimamente, pero para este tipo de cosas se ha utilizado normalmente OpenAL: https://www.openal.org/ Y los bindings para python: https://pypi.org/project/PyOpenAL/ Lamento no poder ayudarte más . Un saludo. El jue., 16 may. 2019 a las 1:19, Miguel Barraza (< miguelbarraza2015 en gmail.com>) escribió: > Buenas grupo, estoy desarrollando un audiojuego (juego accesible para > ciegos en audio), con pygame en python 3.7. estoy teniendo algunos > problemas para encontrar una librería de audio con posicionamiento 3d: a > que me refiero con esto, que pueda reproducir un audio en loop y > posicionarlo en algun punto 3d, que no solo se escuche de izquierda a > derecha, si no detrás, adelante, arriba, abajo, etc. > las que vengo probando son: libaudioverse, pyglet, y openAl, este ultimo > me cuesta un poco mas porque la documentación y ejemplos son un poco > escasos. > > ¿conocen alguna otra librería que me pueda ayudar?. > > gracias. > > atte, Miguel > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- -- Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gvm2121 en gmail.com Tue May 21 13:34:36 2019 From: gvm2121 en gmail.com (Gonzalo V) Date: Tue, 21 May 2019 13:34:36 -0400 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Bienvenido tu artículo Francisco Palm, así todos aprendemos más. Yo entiendo el modelo ORM y lo uso y funciona, mi pregunta apuntaba a la forma gráfica de interrelacionar tabla antes de sentarse de programar el models.py, creo que access tenía algo gráfico y workbench también pero buscaba algo con prosgres. Creo que, por el momento, ensayo y error funcionan bien. Saludos, Gonzalo El vie., 3 may. 2019 a las 22:08, Francisco Palm () escribió: > > Saludos > > Te recomiendo algo, yo he pasado por esto muchas veces. > > Piensa el modelo de datos junto con las interfaces. Supongo que has leído > de los mockups. Las dos cosas están fuertemente relacionadas. > Cuando te encuentras en un formulario donde tienes un combo donde vas a > seleccionar un valor entre varias opciones, ahí tienes un ForeignKey. > Cuando estás delante de una vista donde tienes varios valores en un > componente. Por ejemplo, los distintos libros/artículos que ha escrito > alguien, estás delante de una relación de muchos a muchos. > Si por temas de diseño, tiene una situación en la que tienes que enlazarte > a otro valor de una forma unívoca, una persona tiene un único perfil, tiene > una relación de uno a uno. > Luego las restricciones, si es uno o más, o cero o más, etc. Eso va en la > lógica de negocio y en los modelos. Cuando es básico, como decir si un > campo es obligatorio o no es parte de la definición del modelo, pero si la > restricción es más compleja y depende de la interacción con el usuario, > probablemente lo indicarás en la vista. > > Vale la pena considerar que esos "atajos" que ahorra tiempo de escritura > al usuario, suelen estar ligados a la normalización del modelo. El usuario > no tiene porque escribir algo que el sistema ya tiene almacenado, como el > nombre de un país, una provincia, un municipio, el nombre del cine del que > quiere conocer la cartelera, etc. > > Es mucho ensayo y error, y por eso el comentario de las migraciones es > adecuado. Vas cambiando el modelo y aplicas las migraciones. Pero aunque > las migraciones se ejecuten correctamente puede quedar rota la lógica de > negocio. > > Casi todos necesitamos ver el modelo, para eso tienes la funcionalidad > graph models de la extensión django-extensions, Se trata de cambiar el modo > de pensar, del modelo de Word al modelo de LaTeX o Markdown, no es que "lo > que escribes es lo que ves" (WYSIWYG), sino "lo que escribes es lo que > significa" (WYSIWYM). Y de esta manera es mucho más poderoso, porque con > graph models tienes la representación de tu modelo -funcional-. Mientras > con una herramienta de modelado gráfico, si tienes que cambiar el modelo, > qué tendrás que hacerlo infinidad de veces. No he conocido una herramienta > de modelado que funcione en las dos direcciones (diseño <-> modelo) sin > limitaaciones, a lo sumo te sirve para algunas iteraciones similares, > mientras generar una representación del modelo funcional -siempre- te va a > funcionar. > > Creo que debería escribir un articulito sobre esto. > > Saludos > > F. Palm > > > > El jue., 2 de may. de 2019 a la(s) 22:58, Gonzalo V (gvm2121 en gmail.com) > escribió: > >> Hola amigos. >> Alguien conoce algún programa para diseñar la base de datos antes de >> comenzar un proyecto en django - python? >> >> Saludos, >> Gonzalo >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > > > -- > -------------------------------------- > fpalm en mapologo.org.ve > francisco.palm en gmail.com > > cel: +58 +424 7228252 > tel: +58 +274 6352001 > > ---- > Debemos ser libres, no para hacer lo que nos plazca, sino libres para > comprender muy profundamente nuestros propios instintos e impulsos. K > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nimbiotics en gmail.com Tue May 21 14:28:17 2019 From: nimbiotics en gmail.com (Mario R. Osorio) Date: Tue, 21 May 2019 14:28:17 -0400 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Para un proyecto en el que trabajé recientemente, analizamos mas de una docena de productos, tanto de código abierto como servicios y productos pagados. La idea era poder trabajar con postgresql, mssql y mysql, en ese orden de importancia. Nuestra conclusión: *vertabelo .* Ninguno otro llegó ni remotamente cerca a ofrecer las ventajas que vertabelo ofrece. Los precios podrían ser mejores pero en honor a la verdad; están solos en esa categoría y se pueden dar ese lujo. No te quiero hablar de todas sus ventajas para no convertir este mensaje en una publicidad. Pero vertabelo te permite desarrollar tu base de datos y te entrega, ademas de los graficos necesarios; el código para crear la base de datos misma. Te adelanto si, que incluir triggers en tu código podría resultar un poquito complicado, pero muy posible. Recuerda que los triggers deben ser el único comando en un lote (batch) así que tienes que envolver el comando entre sentencias go. Eso precisamente podría resultar en un reto. Dicho todo eso, y si vertabelo no está dentro de tus posibilidades, aún puedes utilizar MySQL workbench y *convertir el código* según tu conveniencia y necesidades. Dtb/Gby ======= Mario R. Osorio B.A.S. of Information Technology Web page: *http;//mario.osorio.solutions * Email: *mario en osorio.solutions* *Just Choose Python!* *SQL programmers don't die, they just ROLLBACK the TRANSACTION.* On Tue, May 21, 2019 at 1:35 PM Gonzalo V wrote: > Bienvenido tu artículo Francisco Palm, así todos aprendemos más. > Yo entiendo el modelo ORM y lo uso y funciona, mi pregunta apuntaba a la > forma gráfica de interrelacionar tabla antes de sentarse de programar el > models.py, creo que access tenía algo gráfico y workbench también pero > buscaba algo con prosgres. > Creo que, por el momento, ensayo y error funcionan bien. > > Saludos, > Gonzalo > > > El vie., 3 may. 2019 a las 22:08, Francisco Palm (< > francisco.palm en gmail.com>) escribió: > >> >> Saludos >> >> Te recomiendo algo, yo he pasado por esto muchas veces. >> >> Piensa el modelo de datos junto con las interfaces. Supongo que has leído >> de los mockups. Las dos cosas están fuertemente relacionadas. >> Cuando te encuentras en un formulario donde tienes un combo donde vas a >> seleccionar un valor entre varias opciones, ahí tienes un ForeignKey. >> Cuando estás delante de una vista donde tienes varios valores en un >> componente. Por ejemplo, los distintos libros/artículos que ha escrito >> alguien, estás delante de una relación de muchos a muchos. >> Si por temas de diseño, tiene una situación en la que tienes que >> enlazarte a otro valor de una forma unívoca, una persona tiene un único >> perfil, tiene una relación de uno a uno. >> Luego las restricciones, si es uno o más, o cero o más, etc. Eso va en la >> lógica de negocio y en los modelos. Cuando es básico, como decir si un >> campo es obligatorio o no es parte de la definición del modelo, pero si la >> restricción es más compleja y depende de la interacción con el usuario, >> probablemente lo indicarás en la vista. >> >> Vale la pena considerar que esos "atajos" que ahorra tiempo de escritura >> al usuario, suelen estar ligados a la normalización del modelo. El usuario >> no tiene porque escribir algo que el sistema ya tiene almacenado, como el >> nombre de un país, una provincia, un municipio, el nombre del cine del que >> quiere conocer la cartelera, etc. >> >> Es mucho ensayo y error, y por eso el comentario de las migraciones es >> adecuado. Vas cambiando el modelo y aplicas las migraciones. Pero aunque >> las migraciones se ejecuten correctamente puede quedar rota la lógica de >> negocio. >> >> Casi todos necesitamos ver el modelo, para eso tienes la funcionalidad >> graph models de la extensión django-extensions, Se trata de cambiar el modo >> de pensar, del modelo de Word al modelo de LaTeX o Markdown, no es que "lo >> que escribes es lo que ves" (WYSIWYG), sino "lo que escribes es lo que >> significa" (WYSIWYM). Y de esta manera es mucho más poderoso, porque con >> graph models tienes la representación de tu modelo -funcional-. Mientras >> con una herramienta de modelado gráfico, si tienes que cambiar el modelo, >> qué tendrás que hacerlo infinidad de veces. No he conocido una herramienta >> de modelado que funcione en las dos direcciones (diseño <-> modelo) sin >> limitaaciones, a lo sumo te sirve para algunas iteraciones similares, >> mientras generar una representación del modelo funcional -siempre- te va a >> funcionar. >> >> Creo que debería escribir un articulito sobre esto. >> >> Saludos >> >> F. Palm >> >> >> >> El jue., 2 de may. de 2019 a la(s) 22:58, Gonzalo V (gvm2121 en gmail.com) >> escribió: >> >>> Hola amigos. >>> Alguien conoce algún programa para diseñar la base de datos antes de >>> comenzar un proyecto en django - python? >>> >>> Saludos, >>> Gonzalo >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> >> >> -- >> -------------------------------------- >> fpalm en mapologo.org.ve >> francisco.palm en gmail.com >> >> cel: +58 +424 7228252 >> tel: +58 +274 6352001 >> >> ---- >> Debemos ser libres, no para hacer lo que nos plazca, sino libres para >> comprender muy profundamente nuestros propios instintos e impulsos. K >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From josiete007 en gmail.com Tue May 21 14:00:43 2019 From: josiete007 en gmail.com (=?UTF-8?Q?Jose_Antonio_P=C3=A9rez_P=C3=A9rez?=) Date: Tue, 21 May 2019 19:00:43 +0100 Subject: [Python-es] =?utf-8?q?Programa_para_dise=C3=B1ar_la_base_de_dato?= =?utf-8?q?s?= In-Reply-To: References: Message-ID: Que es lo que buscas en concreto? Tiene que estar hecho en Django necesariamente? Podrias usar PonyORM , tiene una herramienta de diseño de datos, pero tendrias que aprender un ORM nuevo y muy distinto que el de Django. Aun asi te lo recomiendo por lo interesante que resulta. El vie., 3 may. 2019 a las 3:58, Gonzalo V () escribió: > Hola amigos. > Alguien conoce algún programa para diseñar la base de datos antes de > comenzar un proyecto en django - python? > > Saludos, > Gonzalo > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu May 30 12:41:09 2019 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 30 May 2019 18:41:09 +0200 Subject: [Python-es] =?utf-8?q?l=C3=B1ibrer=C3=ADa_de_audio_3d?= In-Reply-To: References: Message-ID: El jue., 16 may. 2019 a las 1:18, Miguel Barraza (< miguelbarraza2015 en gmail.com>) escribió: > Buenas grupo, estoy desarrollando un audiojuego (juego accesible para > ciegos en audio), con pygame en python 3.7. estoy teniendo algunos > problemas para encontrar una librería de audio con posicionamiento 3d: a > que me refiero con esto, que pueda reproducir un audio en loop y > posicionarlo en algun punto 3d, que no solo se escuche de izquierda a > derecha, si no detrás, adelante, arriba, abajo, etc. > las que vengo probando son: libaudioverse, pyglet, y openAl, este ultimo > me cuesta un poco mas porque la documentación y ejemplos son un poco > escasos. > > ¿conocen alguna otra librería que me pueda ayudar?. > Te refieres al audio binaural y HRTF. Existe mucho desarrollo experimental sobre el tema, pero lamentablemente sin un interface sencillo que permita hacerte tus propias creaciones sin conocer la teoría subyacente. Puedes probar con el Binaural Toolkit que puede usarse con python: VISR (*Versatile Interactive Scene Renderer Framework*): http://www.s3a-spatialaudio.org/ Otro muy sencillo, programado en python, y con un interface gráfico para posicionar las fuentes de sonido: Audio3d: https://github.com/felixpfreundtner/audio3d Otro hecho en python, experimental y con desarrollo activo: Spatial Audio (spaudiopy): https://github.com/chris-hld/spaudiopy Y aunque esté algo obsoleto, también tienes algo de documentación en castellano de nuestros colegas argentinos: "Manipulación de audio 3D en python orientado a juegos": http://interorganic.com.ar/josx/audio3d.pdf Por descontado decir que no he probado ninguno de ellos, por lo que no aseguro que funcionen. Saludos. -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": https://blog.ch3m4.org Buscador Python Hispano: http://busca.ch3m4.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: