首页 > 寺庙

DVS系统入门指南|

DVS系统入门指南

什么是DVS系统?它是如何工作的?可以有哪些选择?在本文中,我们将详细为您完整介绍。

DVS系统入门指南|

Digital Vinyl System简称DVS,看起来是个很复杂的话题,初学者视其为巫术也不足为奇。在本文中,我们将为您揭示传统DJ设备是如何控制DJ软件的,这背后有哪些科学原理,为什么需要使用到这项技术,以及在入门时都有哪些选项。

DVS系统能让你在使用唱机或者传统的DJ用CD播放器时,也可以使用DJ软件和数字音乐文件来DJing。这样做的优点包括:可以在数字DJing时,保持使用唱机或者CDJ带来的真实感;无需更换现有的设置就可以进行数字DJing;使无论多么久远的DJ设备都可以进行数字DJing。

DVS系统的出现早于DJ控制器,但由于上述的几个原因一直存活到今天,并且对于很多DJ来说仍是首选方式。

DVS系统工作原理

DVS使用特殊的时间码黑胶唱片或者CD,用唱机或者CDJ播放。输出信号再路由到支持DVS的声卡、控制器或者混音台,在这里时间码信号会转换为计算机信号。

这些计算机信号被发送给DJ软件,被再次转换为曲目的回放速度、方向和位置变化。这意味着当你将唱针放在时间码黑胶的任何地方进行搓盘、播放或者跳转时,软件中的音轨也会做出相应反应,和使用真实唱片时一致(使用时间码CD也会同样)。

DJ软件的输出随后被发送回声卡、控制器和混音台,最终实现数字音频在唱机或者CDJ上的回放。

最流行的DVS系统包括了Serato DJ、Traktor Scratch ProVirtual DJ和Rekordbox DVS。你需要根据使用的DJ软件来选择相应的DVS系统,比如你使用的是Serato DJ,那就需要选择与其DVS系统兼容的声卡、控制器或者混音台。

Virtual DJ是个例外,它的DVS功能可以兼容任何类型的DVS硬件及时间码黑胶和CD。

实现DVS功能有三种选择:声卡、控制器和混音台,它们有各自的优缺点,我们来细看下:

实现DVS的三种方法

1. 支持DVS的声卡

例如:Denon DJ的DSRane DJ的SL2/3/以及Traktor Scratch Audio 6

优点:支持DVS的声卡可以为任何传统DJ设备加入数字引擎,通常会与时间码黑胶和CD捆绑销售。在你已经拥有一对唱机或者CDJ和混音台时是个理想选择,因为你加入的声卡不会替代任何原有设备的位置。另外,你可以带去任何俱乐部使用,无论他们原有的设置是怎样的。

缺点:类似于Rane DJ SL4这样的老款DVS声卡仍然相当昂贵。尽管有类似Denon DJ的DS1这样更为经济的型号,但这一领域的潜在麻烦是选择会越来越少:随着支持DVS的混音台和控制器越来越普及,DVS声卡变得越来越没有必要。不过对于大多数DJ来说,这仍然是使用DVS系统的首选。

选择建议:如果已经拥有一对唱机或CDJ,且混音台是你很喜欢不想更换的;或者你希望能在任意场合下使用,那就使用DVS声卡。

2. 支持DVS的控制器

例如:Traktor Kontrol S4 MKTraktor Kontrol SPioneer DJ DDJ-RX、Roland DJ-808

优点:选择DJ控制器会带给你使用其本身或者外置Deck的灵活性,控制器加上你原有的唱机或者CDJ可以播放任意格式的音源。此外,控制器可以在没有DVS的情况下进行数字DJing,就比如在桌面狭窄的小酒吧里。

缺点:控制器的空间占用已经远大于混音台,然后还得为唱机或者CDJ找到两侧的位置。

选择建议:在需要时可以有更多的功能选择,既可以选择纯控制器,也可以配合使用唱机或者CDJ。如果你的想法如上所述,那就选择支持DVS的控制器。

3. 支持DVS的混音台

例如:Akai Pro AMX、AllenHeath 43C、Traktor Kontrol ZPioneer DJ DJM-250 MK2

优点:支持DVS的混音台设置起来特别简单,而且较为昂贵的型号通常会附有软件的许可证。这些台子的内置声卡也会是翻录黑胶唱片、实时流媒体、录制混音的好帮手。

缺点:如果你是俱乐部或者流动DJ,带着两台唱机和一个混音台会是沉重的负担。

购买建议:已有唱机或者正在考虑购买,并且还没有混音台或者在考虑升级;你进行演出的俱乐部也配置了支持你所选用DJ软件DVS系统的混音台。在这种情形下,你的选择可以是支持DVS的混音台。

最后

现在你应该已经对DVS系统有了更深入的了解,而你的选择显然也要依据设置状况和预算。启用这个功能花费不菲,但如果运用合理则可以开启你DJ能力的新维度。

你在使用DVS系统吗?你认为这种DJ设置有哪些积极因素和消极因素?请在留言中和大家分享。

AHK入门指南

写在开头

三月份闲来无事,发了几个有关AHK的视频,发现有些同学对这个很有兴趣。下面,我会在程序员的角度说一下这个语言。

什么是AHK

AHK是一门语言,是一种编码语法。

这么说其实大部分人还不是很明白,通俗的讲,它是代码。就像C、Java、Python一样。近几年Python应该算是出圈了,很多人应该会知道有这门语言。那么究竟这些语言的本质是什么呢?是工具。我们可以通过它们实现一个功能,可能是定时获取当天天气,可能是储存并管理一个酒店的所有信息,可能是做一些可以被规范的操作(我视频里的洗装备),等等。

然而,语言之间也是有差异的,它们在各自领域各有擅长,所谓术业有专攻。AHK擅长的就是界面交互,所有关于电脑的输入操作(鼠标键盘操作),都有方法去实现。这是个可以解放双手的东西。

比如你要刷门网课,啊...这例子不好,换一个。比如你接到上级任务,把一千多个文件里的“明主”改成“民主”,对吧,就算你会Ctrl+H替换,你也得打开一千多个文件吧,想想半天能做完吗?但是,用了AHK,你可以写个适当的脚本,以一个很快的速度(几秒)全部改完。这就是生产力啊朋友们!

心动了吗?

如何使用AHK

实不相瞒,我是通过游戏接触到AHK的。

那天,我点击了成百上千次、机械、无趣的鼠标左键,每次点完还要看有没有我想要的东西。我累了,真的,手累眼累还有心累。我脸也太黑了吧!

为何不写个脚本呢?我头脑里冒出这个想法的时候,我还没有意识到我应该用什么去实现,我只知道,一定会有一种语言可以做到的。

然后我去搜,就找到了这个AHK:

我寻思,以我这刚过四级的小英语水平,还是去找找中文文档吧,于是我找到了这个:

ahkcn.sourceforge.net/docs/AutoHotkey.htm

emmmm...舒服了舒服了,能看懂了!然后我又顺便下了AutoAHK这个编译器,因为有语法提示,功能提示,整体看来还是挺不错的。

AutoAHK

接下来就是对着文档一顿操作,没有任何难度了。我悟了,你们呢?

哈哈哈,开玩笑,在你还没有熟悉这门语法之前,文档讲的其实并不易懂。我也会在遇到问题的时候去AHK的贴吧转转,相信我,会有点收获的。

我对AHK的看法

在我看来AHK本身并不是个很人性化的语言。

我是从C、JS、Java、Python这么一路学过来的,头一次觉得它的语法很别扭,特别是=和:=的区别那里,我用着特别不习惯。而且,它的语法不是很规范,我觉得要么像C、Java那样用括号包裹代码块,要么像Python那样用缩进规范代码块。在AHK,这些都没有限制。可能你会认为这是好事,很自由。但我告诉你,这也会导致代码风格千差万别,读起代码来不知所云,你甚至会读不懂你之前写的代码。

AHK的功能很强大,它可以读取电脑上显示的任何东西,还能读取输入设备(鼠标键盘)的任何操作,也有窗口界面可以绘制。这对于经常用电脑的人来说无疑提供了很多方便,写个脚本什么的简直不要太高效。

但除此之外,我看不到它能和主流语言相比的优势。不能面对对象,调试起来麻烦,不能做网页端,局限在windows,可移植性太差等等。

我之所以把AHK拿来和主流语言比较,是因为它其实还有点专业的意思在里面:是通过编码实现的脚本。它的竞争对手像易语言、脚本精灵,操作比它更简单,功能也很类似。如果能实现同样的效果,为啥不选更简单的呢?

当然了,AHK的功能我觉得还是稍稍强一点的,而且它体积小啊。所以说这还是要多比较。我当初没用按键精灵,是因为我玩的那个游戏,它检测到按键精灵会封号,而AHK没事。喏,这也可以作为一种优势对吧。

其实,如果可以的话,去学学Python是最好的。Python是正规军,处处充满了专业的气息。AHK能实现的功能,Python装上pyautogui这个插件也一样可以实现。而且,Python的功能还远不止于此,其实Python最多的用在数据爬取和数据分析上,做软件也很在行,可以说很强大了。

有关流放之路的AHK脚本

这个写给那些评论和私信我流放之路脚本的同学,如果对此不感兴趣的同学可以先撤了。

说实在的,我也是想了很久才考虑写这个模块。并不是我藏私,真正玩过这个游戏且懂点脚本的人都会知道,如果利用脚本牟利会是多么方便的事情。都知道现在国服工作室很猖獗,我不想让脚本成为他们的工具。不过,的确有很多同学是真的想学。所以,我取了个折中:我只讲方法,完整脚本不会给,希望理解。我希望脚本用在能够获取更多游戏体验的地方,比如说自动整理仓库、残血自动喝药等等。

首先需要说明的是,这个游戏里的物品,鼠标悬停在物品上,可以Ctrl+C获取到该物品的所有信息。有了这个功能,关于物品的脚本就好做多了。

读取物品词缀

上面就是读取物品词缀需要做的操作了,这一步是准备数据阶段。需要注意的是:你要知道如何拿到你需要的字段,去除干扰项,如下图,我上面写的方法,就是为了拿到词缀部分,并把词缀放到数组里,剩下的自己悟吧。

物品复制到粘贴板的信息

然后便是分析词缀了,我们要知道分析词缀的什么?对,是数值。看图吧,我可以说这是精髓了:

分析词缀

分几中词缀格式判断词缀是否为我想要的,这target就是满足条件的词缀数。

当你能分析出你想要的词缀,就可以写做装备的逻辑了。把使用通货的鼠标操作封装成函数,注意从开始到结束,鼠标位置都必须都在你要做的物品上。鼠标移动点击什么的,看文档。

我现在只放出洗改造的一套流程,这套流程用了几乎所有的通货,学习一下逻辑,其他的都不难。看图:

做某中型星团珠宝的逻辑

最后,你需要用一个快捷键去触发这个方法,注意别和游戏里的快捷键冲突就行了。

到这里,洗装备就讲完了。

还有什么自动喝药的,真的太简单了,看药水持续时长,定时触发快捷键就完事了。不过你要考虑断药的问题。有点困难的是残血自动嗑药,这个需要用到图像识别,AHK也有方法,自行摸索,我用不到就没做。

至于自动整理仓库,上面讲了如何读取物品数据,找特点区分,也很容易做。

写在后面

我写这篇专栏,主要是为了还个愿,之前答应过各位要做AHK教学的。虽然不是视频,但我该教的都教了,还算没食言hhh。

还有对AHK的看法,仅仅是我个人观点,欢迎讨论。

Newwbbie

ESP入门指南

概述

ESP32-DevKitC 是一个由乐鑫公司(Espressif)生产的的小型ESP32开发板。大部分I/O引脚由两侧排针引出以便于连接。开发者可以根据需要(as needed)将这些引脚连接到外围设备。当使用面包板时,标准化的排针也令开发变得容易且方便。

功能说明

以下列表和图表介绍了ESP32-DevKitC板的关键组件、接口和控制

ESP-WROOM-32

标准ESP-WROOM-32 模块焊接在ESP32-DevKitC 板

EN

重置按钮:按下此按钮可以重置系统

Boot

下载按钮:按住Boot按钮并按下EN按钮初始化固件下载模式。然后用户可以通过串口下载固件。

USB

USB接口。是给板子供电以及ESP-WROOM-32与PC通信的接口。

I/O

ESP-WROOM-32的大部分I/O引脚已由板上的两侧排针引出。用户可以对ESP32进行编程来实现各种功能,比如PWM,ADC,DAC,I2C,I2S,SPI,etc。

Esp32-DevKitC 开发板布局

供电配置

以下选项可以给ESP32-PICO-KIT V4 供电:

Micro USB 口。此为默认的供电连接

5V/GND 针脚

3V3/GND 针脚

警告:以上选项是互斥的,也就是说供电方式只能是以上其中一种。尝试同时使用多种连接方式给板子供电可能会损坏开发板或者电源。

开始编程

在给ESP32-DevKitC 上电之前,请确保板子完好并没有明显的损坏迹象。

编写Python测试程序,如何烧录micropython请参见前文

在该系列课程中使用mu编辑器进行esp32程序开发,打开mu编辑器选择

将LED接到ESP32的GND、D13引脚,而后可以看到闪烁的LED

红绿灯模拟


|DVS系统入门指南

  

DVS系统入门指南|
  • DepecheMode迷妹入门指南|
  • DepecheMode迷妹入门指南| | DepecheMode迷妹入门指南| ...