微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter,如何操作乐谱包?

如何解决Flutter,如何操作乐谱包?

如何使音乐音阶变小或变大?

如何在音阶上实现一个以上的音符?

我已经尝试过这个库并且我能够将它绘制在屏幕上(这实际上是在底部示例代码中完成的),我能够更改正在显示的笔记,但我无法拥有更多显示超过 1 个音符并且既不使音乐音阶变小,也尝试将其包装在容器中,尽管当我将容器变小时,它会切掉部分音阶而不是音阶变小。

这是包中的原始示例代码

import 'package:Flutter/material.dart';
import 'package:sheet_music/sheet_music.dart'; 
import 'dart:io' show Platform; 
import 'package:Flutter/foundation.dart'; 

// The existing imports // !! Keep your existing impots here !! /// main is entry point of Flutter application 
void main() { 
  // Desktop platforms aren't a valid platform.
  _setTargetPlatformForDesktop(); 
  return runApp(MyApp()); 
} 

/// If the current platform is desktop,override the default platform to /// a supported platform (iOS for macOS,Android for Linux and Windows). /// Otherwise,do nothing. 
void _setTargetPlatformForDesktop() {
  TargetPlatform targetPlatform; 
  if (Platform.isMacOS) {
    targetPlatform = TargetPlatform.iOS; 
  } else if (Platform.isLinux || Platform.isWindows) { 
    targetPlatform = TargetPlatform.android; 
  } 
  if (targetPlatform != null) { 
    debugDefaultTargetPlatformOverride = targetPlatform; } 
} 

class MyApp extends StatefulWidget { 
  @override _MyAppState createState() => _MyAppState();
} 

class _MyAppState extends State<MyApp> {
  @override Widget build(BuildContext context) { 
    return MaterialApp(
      home: SheetMusic( scale: "C Major",pitch: "C4",trebleClef: true,),); 
  } 
}

我还在 dart 包中找到了 tonic 包,它的自述文件说 "元数据

表示和处理音乐理论概念的类和方法:音高、音高类、音程、音阶、和弦。”

有谁知道这个包可以用来在屏幕上绘制音阶和音符吗?

https://pub.dev/packages/tonic/example

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。