几位 AI 工程师,开源了自己的泡妞项目

简介: 几位 AI 工程师,开源了自己的泡妞项目

如果你们还觉得工程师在撩妹上没有天赋的话,那你就大错特错了。

就在不久前 Facebook 的几个程序员最近也弄出一款音乐神器,可以把一首曲子,用 6 种不同的乐器演奏出来。然后 Google 的技术大拿们也不甘示弱,用 AI 搞出了一个音乐合成器正式加入专业撩妹俱乐部。


代码音乐家速成指南

大家都知道,通过 CNN 可以将图片进行风格重构,比如做点滤镜,让你的自拍照看起来像凡高的作品,业内也把这种卷积神经网络又叫神经网络迁移(Nural)。

受此启发,工程师们尝试把 CNN 运用到音乐上,希望搞点大事情,比如让 AI 像人类一样,用口哨来演奏音乐。

aaaa.png

小哥哥们认真 coding 的状态神似郎朗

实操上,大家也都知道 AI 不可能直接读取音符,所以首先必须将音符转换成机器能够识别的样式,然后通过 CNN 进行解码重构,再生成新的文件。

sssss.png

经过不断调试,他们已经可以将同一首曲子,用 6 种不同风格的乐器演奏出来,包括模仿人类吹口哨。


Google 小哥哥怎么搞 AI 音乐

FaceBook 小哥哥们鼓捣出的这套程序目前只能对音乐进行风格切换,听起来还不够浪漫,Google 的工程师随即放了撩妹大招:


「为妹子创造一个独一无二的声音。」

Magenta 是 Google 内部发起的一个与音乐结合的 AI 项目,专门探索如何将机器学习应用到音乐创作中。他们发布了 NSynth(神经合成器),这个项目是主要作者是 Yotam Mann ,他依靠深度神经网络来学习声音的特征,并根据这些特征生成一个前所未有的声音。


Yotam 认为之所以经典乐器会流行,就是因为无论是钢琴还是吉他,或是二胡,都有自己独特的音色和音域。而自己所写的 NSynth 并不是将声音简单的混合在一起,也不是重构音乐风格。

www.png

而是利用原始声音的声学特征来合成一种全新的声音,比如将笛子和琴声按比例进行搭配,创造出新的声音。


在 Yotam 建立的 NSythTH 算法中,先通过生成一个压缩的声音( 用 Z 表示 )。然后,解码器网络将其转换成回声,再对整个系统进行训练,使输出的声音尽可能更接近真实声音。

222.png

为了降低 NSynth 的使用门槛,Magenta 跟 Google Creative Lab 合作创建了 NSynth Super,这是一款开放源代码的音乐合成硬件产品。

111.png

通过预先载入的超 过10 万个声音,NSynth Super 通过算法就已经创造出很多声音,你可以通过拨号盘选择这些声音。当然,你也可以通过触摸屏创造新的声音。


目前,已经有不少专业的音乐制作人在使用这款产品。艺术创作需要灵感,这种全新的声音合成在可玩性、创意性上同样会给创造者提供一些不一样的启发。


如果你对 NSynth Super 源代码、原理图和设计模板等感兴趣,可以在 GitHub 找到 demo。

ghgg.png

qqq.png

这位眼神中透露着深情的小哥哥就是 Yotam Mann ,听说他几乎没有单身过。

相关文章
|
2月前
|
人工智能 中间件 数据库
沐曦 GPU 融入龙蜥,共筑开源 AI 基础设施新底座
沐曦自加入社区以来,一直与龙蜥社区在推动 AIDC OS 的开源社区建设等方面保持合作。
|
3月前
|
人工智能 运维 安全
|
3月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
1408 133
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
|
3月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
本文介绍如何在Spring AI中自定义Advisor实现日志记录、结构化输出、对话记忆持久化及多模态开发,结合阿里云灵积模型Qwen-Plus,提升AI应用的可维护性与功能性。
763 125
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
|
3月前
|
人工智能 Java API
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
本文介绍AI大模型的核心概念、分类及开发者学习路径,重点讲解如何选择与接入大模型。项目基于Spring Boot,使用阿里云灵积模型(Qwen-Plus),对比SDK、HTTP、Spring AI和LangChain4j四种接入方式,助力开发者高效构建AI应用。
1644 122
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
|
2月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
3904 56
|
2月前
|
人工智能 自然语言处理 Shell
我们开源了一款 AI 驱动的用户社区
KoalaQA 是一款开源的 AI 驱动用户社区,支持智能问答、语义搜索、自动运营与辅助创作,助力企业降低客服成本,提升响应效率与用户体验。一键部署,灵活接入大模型,快速构建专属售后服务社区。
299 5
我们开源了一款 AI 驱动的用户社区
|
2月前
|
人工智能 搜索推荐 UED
一个牛逼的国产AI自动化工具,开源了 !
AiPy是国产开源AI工具,结合大语言模型与Python,支持本地部署。用户只需用自然语言描述需求,即可自动生成并执行代码,轻松实现数据分析、清洗、可视化等任务,零基础也能玩转编程,被誉为程序员的智能助手。